Forms

v1.4.5 Jaarabonnement Updated 25 aug. 2026

Forms

Een drag-and-drop form builder met een inbox voor inzendingen en een frontend renderer voor Luma, Breeze en Hyvä, zonder code te schrijven.
Hyvä Compatibel Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
€ 159,00
Probeer de live demo
  • Updates and support included for 12 months
  • License key delivered immediately by email
  • 30-day money-back guarantee
  • Full documentation included
  • Compatible with Hyvä themes
  • Composer-ready installation

Forms

Bouw elk type formulier voor uw Magento storefront zonder een regel code te schrijven. Wimakeit Forms levert een drag-and-drop builder, een volledige submissions-inbox en een frontend renderer die werkt op Luma, Breeze en Hyvä — dezelfde formulier-definitie voedt een contactpagina, een offerte-aanvraag, een enquête of een multi-step onboarding wizard.

In tegenstelling tot de basis CMS form snippets die Magento standaard meelevert, biedt deze module het admin-team een echte authoring-ervaring: 22 field types, conditional logic, multi-step wizards, anti-spam, GDPR-toestemming, webhooks, een analytics dashboard en een inbox om binnenkomende inzendingen te beheren. Submissions kunnen worden geëxporteerd, opnieuw per e-mail verstuurd, en bewaard volgens de retentieperiode van uw data-policy.

Voor wie

  • B2B- en B2C-handelaars die offerte-aanvragen, support tickets, terugbel-aanvragen of productconfigurators verzamelen
  • Marketingteams die enquêtes, newsletter sign-ups of lead-gen campagnes draaien
  • Bureaus die één forms-module zoeken die correct rendert op Luma, Breeze en Hyvä themes
  • Webshops met compliance-eisen rond toestemming, retentie en audit van submissions

Belangrijkste voordelen

  • Visuele drag-and-drop builder — 22 field types (text, email, telefoon, URL, number, textarea, select, multiselect, checkbox, radio, date, file, range, color, datetime, time, rating, toggle, country, currency, hidden, HTML) met column-width grid en sorteerbare options-editor.
  • Multi-step wizard — Splits elk formulier op in geordende stappen met pills-indicator, validatie per stap en Back / Next / Submit knoppen.
  • Conditional logic met AND / OR — Toon of verberg velden op basis van gecombineerde regels (equals, contains, is_empty, gt, lt). Server-side enforcement zodat required-validatie respecteert wat de klant daadwerkelijk zag.
  • Anti-spam ingebouwd — Onzichtbare honeypot, rate limiting per IP, optionele reCAPTCHA v3 met server-side score-verificatie, plus configureerbare GDPR-toestemming per formulier.
  • Submission inbox — Card-layout detailweergave met status-badges, interne notities, resend-email, copy-to-clipboard, getypte value-rendering en CSV-export.
  • Webhooks en analytics — POST elke submission met HMAC-gesigneerde payloads en automatische retry bij failure. Admin dashboard met submissions-per-dag grafiek, top forms, drop-off per veld en completion rate.

Compatibiliteit

  • Magento 2.4.6+ / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Vereist wimakeit/module-core ^3.0 en wimakeit/module-page-builder ^1.1
  • Werkt met Luma, Breeze en Hyvä (deze laatste via wimakeit/module-forms-hyva)
  • Volledige i18n: Engels, Frans, Nederlands

Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.

Terminal
$ composer require wimakeit/module-forms:^1.4.5
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required dependencies

  • wimakeit/module-core ^3.0
  • wimakeit/module-page-builder ^1.1 (powers the visual field builder)

Composer pulls them automatically from the Wimakeit registry as long as the registry is declared in your project's composer.json.

Hyvä theme

For a Hyvä storefront, also install the companion module so Tailwind compiles the form styles:

composer require wimakeit/module-forms-hyva
bin/magento module:enable Wimakeit_FormsHyva
bin/magento hyva:config:generate
# then rebuild Tailwind in your Hyvä theme:
cd app/design/frontend/<vendor>/<theme>/web/tailwind
npm run build-prod

ACL permissions

After installation, the following ACL resources are available under System → Permissions → User Roles:

ResourceDefault
Wimakeit_Forms::forms (Forms area)granted to Administrator role only
Wimakeit_Forms::form_savegranted to Administrator role only
Wimakeit_Forms::form_deletegranted to Administrator role only
Wimakeit_Forms::form_create_from_templategranted to Administrator role only
Wimakeit_Forms::submissionsgranted to Administrator role only
Wimakeit_Forms::submission_deletegranted to Administrator role only
Wimakeit_Forms::submission_exportgranted to Administrator role only
Wimakeit_Forms::analyticsgranted to Administrator role only

Configuration

Go to Stores → Configuration → WiMakeIT → Forms.

General

SettingDefault
EnabledYes
Default Sender Email(empty — fallback when the form has no email_from)
Submission Retention (days)0 (keep forever)

reCAPTCHA v3

SettingDefault
Enable reCAPTCHA v3No
Site Key(empty)
Secret Key(empty)
Score Threshold0.5

Anti-Spam

SettingDefault
Rate Limit per IP per Hour10 (0 = unlimited)

Storage

SettingDefault
Upload Directory (relative to pub/media/)wimakeit/forms

Cron jobs (registered automatically)

JobSchedule
wimakeit_forms_purge_submissions (purge submissions past retention)daily at 4:30 AM
wimakeit_forms_retry_webhooks (retry failed webhooks with exponential backoff)every 5 minutes

No setup needed — just make sure Magento cron is running.

Embedding a form in a CMS page

By block reference (recommended for templated pages):

{{block class="Wimakeit\Forms\Block\Form" form_identifier="contact"}}

By widget: in the CMS WYSIWYG, insert a widget of type WiMakeIT Form and pick the form by identifier.

Versie
v1.4.5
Licentie
Jaarabonnement
Ondersteuning
12 maanden
Last updated
25 aug. 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Compatibel
Pakket
wimakeit/module-forms

Compatibility checker

Pick your stack to see if this module fits.

Compatibiliteit 4

Ja. Forms is getest tegen Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce op dezelfde lijn, en Mage-OS 2.0+ — op PHP 8.1, 8.2 en 8.3. Het tabblad Specificaties toont de geteste combinaties. Staat uw stack erbij, dan garanderen wij een schone installatie. Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België — elke module wordt getest op dezelfde matrix die we naar onze enterprise-klanten in België, Frankrijk en Nederland uitrollen.
Ja — volledig. Forms bevat een native Hyvä-compatibele frontend (Tailwind + Alpine.js) en integreert met Hyvä Checkout waar van toepassing. Geen extra fallback-module nodig. Elke Hyvä-gemarkeerde module wordt gebouwd door hetzelfde Wimakeit-team dat Hyvä-migraties in productie uitvoert.
Hyvä Storefront (Tailwind + Alpine.js, server-rendered) en Hyvä Checkout (React-gebaseerd, headless bovenop Magento) zijn twee aparte pakketten. Forms bevat native Hyvä Storefront-compatibiliteit — de frontend wordt gerenderd via Hyvä-templates, zonder Luma-fallback. Hyvä Checkout-integratie wordt geleverd wanneer de module een raakvlak heeft met een checkout-stap (custom betaalinput, voorwaarden-checkbox, ...); anders draait de module server-side zonder Hyvä Checkout-aanpassing. Zie het tabblad Specificaties voor de exacte Hyvä-scope van deze module.
Ja. Forms respecteert het standaard Magento-scope (default / website / store / store_view). Elke configuratie is overschrijfbaar per store view. Frontend-labels gebruiken de standaard Magento-vertaalbestanden — by-default in het Nederlands, Frans en Engels. Valuta's volgen uw Magento-valutaconfiguratie zonder extra werk. Een typische Wimakeit Magento-webshop draait een fr_BE / nl_BE / en_GB-triplet vanuit één backend — Forms is klaar voor deze B2B / internationale setup.

Prijs & licentie 4

€99 — eenmalige betaling, eeuwigdurende licentie, geen abonnementskosten. Inclusief 1 jaar minor updates + e-mailsupport in Nederlands, Frans en Engels, 1 productie + 1 staging/dev-domein. Het verlengen van het supportvenster na jaar 1 is optioneel. Bureau- of multi-store-tarieven worden rechtstreeks onderhandeld via contact@wimakeit.com.
Ja. Forms heeft een live demo op demo.wimakeit.be/module-forms waar u admin en frontend kan verkennen met een echte installatie inclusief sample data. Voor langere evaluaties vraagt u een evaluatielicentie aan via ons contactformulier — de evaluatie dekt dezelfde scope als de betaalde licentie en wordt na aankoop omgezet in een permanente sleutel.
Wij beoordelen terugbetalingsverzoeken geval per geval. Levert de module niet wat aangekondigd? Mail contact@wimakeit.com vanaf het e-mailadres gekoppeld aan uw licentie. Het Wimakeit-terugbetalingsbeleid staat in de algemene voorwaarden en geldt voor elke module op deze marketplace.
Forms wordt verspreid onder een commerciële proprietary licentie — geen MIT, GPL of andere open-source licentie. De PHP-broncode komt na composer require in vendor/wimakeit/ terecht; u kan ze lezen, auditen en lokaal patchen voor uw eigen Magento-installatie. U mag de code NIET herverspreiden, sublicentiëren, op een publiek Composer-register publiceren of doorverkopen. Eén licentie = één productiedomein + één staging/dev-domein (zie de algemene voorwaarden voor de volledige EULA). Wimakeit-modules staan NIET op het publieke packagist.org — ze worden uitsluitend verspreid via het private Composer-register packages.wimakeit.be.

Installatie & updates 6

Voer composer require wimakeit/module-forms:^1.4.2 uit, daarna bin/magento setup:upgrade, bin/magento setup:di:compile en tot slot bin/magento cache:flush. Het tabblad Installation op deze pagina lijst elke configuratiestap (ACL's, crons, defaultwaarden) — een deploy duurt minuten, geen uren. Hulp nodig? Wimakeit biedt Magento-installatiediensten vanuit ons Waalse kantoor (Presles, tussen Charleroi en Namen).
Stap 1: haal een token op via packages.wimakeit.be → Mijn account → Tokens. Stap 2: voeg in de root van uw project aan auth.json toe: {"http-basic": {"packages.wimakeit.be": {"username": "UW-E-MAIL", "password": "UW-TOKEN"}}}. Stap 3: registreer het repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Stap 4: composer require wimakeit/module-forms:^1.4.2. In CI/CD-pipelines injecteert u COMPOSER_AUTH als JSON-environment-variabele in plaats van auth.json te commit'en.
De meeste merchants zijn binnen 30 minuten live: composer install (1-2 min) → setup:upgrade + di:compile (5-10 min afhankelijk van de stack) → adminconfiguratie (5-15 min volgens het Installation-tabblad) → smoke test op een product of order. Reken meer tijd als u een custom theme heeft dat vergelijkbare templates overschrijft. Het Wimakeit-team heeft deze module geleverd aan B2B- en DTC-shops in heel België.
Forms is ontworpen voor Magento 2.4.x / Mage-OS 2.0+ en heeft geen Magento 1-equivalent. Bij een migratie vanaf Magento 1 neemt het Wimakeit-team de audit, datamigratie en integratie van Forms in de nieuwe backoffice voor zijn rekening, in het kader van een Magento-migratieproject. De overstap van Adobe Commerce naar Mage-OS is transparant voor Forms: zelfde composer require, zelfde modulecode, zelfde databaseschema — geen fork om te onderhouden, geen licentiewijziging.
Updates lopen via uw composer-dependency (exact dit pakket), gehost op het private Composer-register van Wimakeit op packages.wimakeit.be. Elke release wordt aangekondigd op het Changelog-tabblad + het Wimakeit-nieuws en volgt semver — composer update blijft veilig binnen een major.
Alle .phtml-templates zijn overschrijfbaar vanuit uw theme: kopieer het bestand naar app/design/frontend/{UwVendor}/{theme}/Wimakeit_{Module}/templates/ met hetzelfde relatieve pad. Blocks, ViewModels en Helpers worden overschreven via DI-preference in uw eigen custom module — declareer <preference for="Wimakeit\…\OriginalClass" type="UwVendor\Override\Class" /> in etc/di.xml. Layout-XML wordt uitgebreid (voorkeur) of overschreven op de standaard Magento-manier. Wimakeit-modules gebruiken nooit het keyword final op klassen die u redelijkerwijs zou willen override — overschrijven is een first-class scenario, geen hack.

Support & beveiliging 3

Open een ticket via het contactformulier op wimakeit.be of mail contact@wimakeit.com met modulenaam, versie, Magento/Mage-OS-versie en reproduceringsstappen. Fixes verschijnen in de volgende patch. Wimakeit-support antwoordt in het Nederlands, Frans en Engels op werkdagen (CET-uren).
Stuur security-rapporten privé naar contact@wimakeit.com met het voorvoegsel [SECURITY] in het onderwerp — vermeld de module, versie en reproductiestappen. Bevestiging op werkdagen, vermelding in het Changelog op verzoek. Wimakeit is een Belgische BV (besloten vennootschap) onderworpen aan Belgisch en Europees recht inzake privacy en responsible disclosure.
Ja. Forms bewaart uitsluitend data binnen zijn functionele scope, volgt nooit shoppers over verschillende sites, en doet by-default geen enkele externe call. Combineer met de Wimakeit GDPR-module voor cookiebanners en data-subject request forms conform Belgische, Franse en Nederlandse DPA-richtlijnen. De hostingpartners van Wimakeit (OVH Roubaix / Gravelines, Cblue Gembloux) houden alle klantdata binnen de EU.

Over Wimakeit 1

Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België, dat sinds 2020 Magento- en Mage-OS-webshops bouwt voor klanten in BE / FR / NL. Elke module op deze marketplace draait in productie bij minstens één Wimakeit-klant (we eat our own dogfood). Directe lijn met de ontwikkelaars die de code hebben geschreven, meertalige support (NL / FR / EN), CET-werkuren, geen offshore. Bekijk onze referenties voor het soort Magento-projecten dat wij opleveren.

Iets gevonden dat niet in de FAQ staat?

Meld een bug of stel een vraag — het formulier is voor-ingevuld met deze module.

Een bug melden

Changelog

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[1.4.5] - 2026-06-09

Fix

  • Forms embedded with {{widget type="Wimakeit\Forms\Block\Form" form_identifier="..."}} in CMS pages or blocks now actually render. The form block now implements Magento\Widget\Block\BlockInterface, the marker Magento's widget renderer requires.

[1.4.4] - 2026-06-05

Deps

  • PHP 8.4 cleanup: explicit-nullable params in the admin form/submission grid collections. No behavior change.

[1.4.3] - 2026-06-05

Deps

  • magento/framework pinned to ^103.0.
  • Grid collection constructors made PHP 8.4-clean (no more implicit-nullable deprecation).

[1.4.2] - 2026-05-20

Fix

  • Restored the Alpine.js vendor library that ships the frontend form runtime (multi-step wizard, conditional logic, client-side validation). The file was missing from the released package, which broke all forms on fresh installs.

[1.4.1] - 2026-05-18

Admin

  • New Wimakeit root menu group in the admin sidebar mirroring the existing Content menu: Manage Forms, Submissions, Analytics, and a Settings entry (sortOrder 999) opening the wimakeit_forms configuration section.

[1.4.0] - 2026-04-30

Feature

  • New multi-step wizard: split any form into ordered steps with a pills indicator (active / done / idle), per-step validation, and Back / Next / Submit buttons that swap based on position.
  • Conditional logic now supports OR / grouped rules (was AND-only) with a "Show when ALL / ANY conditions are met" selector and operators equals, not_equals, contains, not_contains, is_empty, is_not_empty, gt, lt.
  • Server-side enforcement of conditional logic — required-validation now skips fields whose conditions evaluate to "hidden".
  • Submission detail view fully redesigned: card layout, status badges, action toolbar (Edit Form / Resend Email / Print / Mark New / Mark Spam / Archive / Delete), typed value rendering (mailto / tel / url / blockquote / color swatch / star rating / boolean pill), copy-to-clipboard, internal notes editor, submission timeline, linked submissions panel, print-optimised CSS.

Admin

  • New per-field Step property in the page-builder property panel.
  • New columns on the submission table: internal_notes, read_at, status_changed_at, notification_sent_at, notification_resent_at.
  • New clickable-email column in the submissions listing.

Fix

  • etc/widget.xml validated against newer Magento Widget XSDs — fixes broken Page Builder and CMS WYSIWYG admin pages on stores that loaded the widget config.

[1.3.0] - 2026-04-30

Feature

  • Form templates: 5 built-in templates (contact, quote, newsletter, survey, support) accessible from a "Create from template" picker in the forms listing toolbar. Identifier deduplication is automatic.
  • Webhooks on submission: per-form webhook URL and optional secret. Payloads are HMAC-signed (X-Wimakeit-Signature: sha256=...) and POSTed with a 5 s timeout.
  • Webhook retry queue with exponential backoff (1 m, 5 m, 15 m, 1 h, 6 h), max 5 attempts, processed every 5 minutes by cron.
  • Analytics dashboard under Forms menu: total submissions KPI, submissions-per-day line chart, status breakdown pie chart, top 5 forms, per-form drop-off bar chart, completion rate — no external chart libraries.

Admin

  • New ACL resources Wimakeit_Forms::form_create_from_template and Wimakeit_Forms::analytics.
  • New cron job wimakeit_forms_retry_webhooks (every 5 minutes).

[1.2.0] - 2026-04-29

Feature

  • Eight new field types: range (slider with live value), color (color picker), datetime (datetime-local input), time (with min/max/step), rating (1–10 stars, half-star option), toggle (CSS toggle switch), country (Magento Directory source with EU-restrict option), currency (numeric input with currency symbol suffix).
  • Property panels now group properties into collapsible Field / Validation / Conditional sections.

Admin

  • Server-side state validation: the page-builder JSON state is validated before fields are saved. Invalid states show an error and leave existing fields intact.

Deps

  • Bumped minimum wimakeit/module-page-builder to ^1.1.

[1.1.0] - 2026-04-29

Feature

  • Visual drag-and-drop field builder replaces the legacy dynamic-rows table. Powered by wimakeit/module-page-builder.
  • 14 field types registered as content types in the builder palette, grouped by category (Form Inputs, Form Choice, Form Layout).
  • Visual options editor for select / radio / checkbox / multiselect with sortable options.
  • Visual conditional-logic builder that auto-populates the field dropdown from sibling items.
  • Backwards-compatible: existing v1.0 forms open and save correctly through a transparent state adapter.

Deps

  • Bumped minimum wimakeit/module-page-builder to ^1.0.

[1.0.0] - 2025-04-28

Feature

  • Initial release: form builder with 14 field types (text, email, tel, URL, number, textarea, select, multiselect, checkbox, radio, date, file, hidden, HTML block).
  • Configurable per field: order, column width (12-column grid), label, placeholder, help text, default value, validation rules (min/max/pattern/file), and show_if conditional display.
  • AJAX submission via Alpine.js with inline success/error states; works on Luma, Breeze, and Hyvä (via companion module).
  • Multi-recipient admin notification email + optional customer confirmation. Subject and body support tokens {form_title} and {field:code}.
  • Admin grids for forms (activate / deactivate / bulk delete) and submissions (mark read / spam / archive, CSV export).
  • CMS integration via block reference (Wimakeit\Forms\Block\Form) or native widget picker.

Security

  • Honeypot field, configurable per-IP per-hour rate limit, optional reCAPTCHA v3 with server-side score verification.
  • CSRF validation on submit, SHA-256 IP hashing in logs, per-form GDPR consent checkbox with policy link.
  • ACL hierarchy: forms, form_save, form_delete, submissions, submission_delete, submission_export.

Admin

  • Multi-store: each form can be limited to a specific store view.
  • Daily cron wimakeit_forms_purge_submissions purges submissions older than the configured retention.
  • Full i18n: English, French, Dutch.

Een bug gevonden? Laat het ons weten.

Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.

Een bug melden voor Forms
Module SKU: wimakeit-module-forms · Taal: nl_NL

Hulp nodig?

Ons team helpt u graag met de integratie.

Neem contact op
Planifier un appel