Every custom field your
Magento 2 store will ever need.
One extension. €99 once. Lifetime updates.
From the product page to checkout, from the address book to the contact form — capture any data you want across 18 storefront surfaces, all from a single extension. Native Hyvä Checkout, GraphQL APIs, visual layout builder, secure file uploads. One license, lifetime updates, no add-on modules to stack.
Composer delivery · Magento 2.4.6+ · Mage-OS 3.0 · PHP 8.2 / 8.3 / 8.4 · Native Hyvä
- 18
- storefront surfaces
- 15
- field types
- 26
- quick-add presets
- €99
- one-time, lifetime
Coverage
Custom fields, everywhere they belong.
Most competing checkout-field extensions cover only the checkout step — every other surface needs another add-on module from the same vendor. CDA bundles all 18 surfaces into one SKU, behind one config UI. Wherever a customer leaves data, you can shape that data.
Product detail page
Per-product bindings via attribute set or SKU
Cart page
Cart-wide order info, gift messages
Checkout — Shipping
Delivery preferences, instructions
Checkout — Payment
PO numbers, billing details
Checkout — Review
Final order notes, marketing opt-in
Customer registration
Extra signup fields
Customer profile
Editable account preferences
Address Book (per-address)
Different VAT, instructions per address
Contact Us form
Pre-classify support inquiries
Product Review form
Verified purchase, custom criteria
Newsletter signup
First name, preferences for ESPs
Wishlist (per-item)
Priority, occasion, notes per item
What you get
Everything bundled in. No add-ons. No upsells.
Visual Layout Builder
Drag-and-drop fields between checkout steps, customer surfaces, and the unassigned pool — no XML edits.
Native Hyvä Checkout
Server-rendered Magewire component plus Tailwind storefront templates included in the SKU. No separate Hyvä compatibility module to buy.
REST + GraphQL APIs
Headless storefronts get first-class support: every value is queryable, every field is mutable.
26 Quick-Add Presets
One click creates Phone, VAT, Delivery Date, Gift Message, and 22 more — code, type, options, surface pre-filled.
Use Case Templates
Apply ready-made multi-field sets: Birthday Gift, B2B Wholesale, Engraving, Reservation, RMA, Donation.
Conditional Logic
Show or hide fields based on equality / contains / empty checks against other fields — no JS to write.
Secure File Uploads
Magic-byte MIME validation. HMAC-SHA256 signed download URLs. 4-tier ownership ladder.
Multi-Store & Multi-Group
Scope any field to specific store views and customer groups. Empty bindings = unrestricted.
Order, Invoice & Email
Values render automatically on admin order view, customer my-orders, transactional emails, PDF invoices.
GraphQL for PWA
Full cart/order custom field queries + setCartCustomFields mutation. Drop-in for Hyvä React storefronts.
124 PHPUnit Assertions
Core logic covered by tests. EQP-clean source. Magento 2 best practices throughout.
Lifetime Updates
Every future v3.x and v4.x release ships to your Composer repo. No renewal required for updates, ever.
Compare
CDA vs. the top-shelf alternatives.
We compared every line item against each vendor’s public feature lists and pricing pages. This table compares each extension on its own — what you get from a single SKU vs. what usually requires multiple add-on modules.
| Feature | CDA €99 · lifetime updates | Amasty €179 · support €79/yr | FME €99 · support €69/yr | BSS €99 · support €49/yr |
|---|---|---|---|---|
| SURFACES & COVERAGE | ||||
| Surfaces covered by a single extension | 18 | ~2 | ~2 | ~2 |
| Product detail page | ✓ | Add-on module | Add-on module | Add-on module |
| Cart page | ✓ | Add-on module | Add-on module | Add-on module |
| Checkout — separate steps | ✓ | All steps | All steps | Shipping + review |
| Customer Address Book (per address) | ✓ | Add-on module | Add-on module | Add-on module |
| Wishlist (per item notes) | ✓ | ✕ | ✕ | ✕ |
| HYVÄ & FRONTEND TECH | ||||
| Native Hyvä Checkout (Magewire) | ✓ | Not documented | Not documented | Compat module |
| Hyvä storefront (Tailwind) | ✓ | ✕ | ✕ | ✕ |
| BUILDER, LOGIC & SECURITY | ||||
| Visual layout builder (one extension) | ✓ | Add-on module | Add-on module | ✕ |
| HMAC-signed secure file downloads | ✓ | Not advertised | Not advertised | Not advertised |
| PRICING & RENEWALS | ||||
| One-time license price | €99 | €179 | €99 | €99 |
| Lifetime updates (no renewal required) | ✓ | Typically included | ✓ | Typically included |
| Optional support renewal | ✕ | €79/yr | €69/yr | €49/yr |
| Example 3-year cost (with support) | €99 | €337 | €237 | €197 |
* Add-on module / Compat module indicates that the feature requires purchasing a separate extension from the same vendor. Comparison data based on public vendor pages as of May 2026.
See it in action
Try the field renderer right here.
Type a code and a placeholder, select the field type, and watch the storefront output update live. This is exactly what your customers will see on the store.
⚡Live Mockup Builder
cda_custom_fields[engrave_text]
on Add to Cart form submit.
Pricing
One price. No renewals.
€99 once. Every future update — patches, security fixes, new features, new Magento version support — included.
All-In-One Lifetime License
Full extension. All modules. Every feature. Forever.
- ✓All 18 storefront surfaces included
- ✓Native Hyvä Checkout (Magewire) & storefront templates
- ✓GraphQL + REST APIs for Headless / PWA
- ✓Drag-and-drop Visual Layout Builder
- ✓26 quick-add presets + templates
- ✓Secure file uploads (HMAC + magic byte MIME checks)
- ✓Lifetime updates — zero renewal fees
- ✓Email support: office@creativdigital.ro
Secure checkout via Stripe · License + Composer token delivered by email instantly
Installation
Developer install
Three commands to a live install. Composer token delivered instantly after purchase.
1. Configure your project's Composer repository
$ composer config repositories.cda composer https://magento.creativdigital.ro
$ composer config bearer.magento.creativdigital.ro YOUR_COMPOSER_TOKEN2. Require the custom fields package
$ composer require cda/magento2-custom-fields3. Enable the modules & compile Magento
$ bin/magento module:enable CDA_CustomFields CDA_CustomFieldsCheckout CDA_CustomFieldsGraphQl
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
$ bin/magento cache:flushHyvä Storefront? Install the compatibility module: composer require cda/module-custom-fields-hyva-compat
Then navigate to Stores → Configuration → CDA → Custom Fields → Licensing in your admin dashboard, paste your license key, and verify.
Frequently Asked Questions
Will my existing fields stop working if I don’t renew?▼
No — there is nothing to renew. CDA is a one-time payment for lifetime use: you keep the version you bought forever, and every future v3.x / v4.x update is included free, delivered via your private Composer repository. With Amasty / FME / BSS you also buy a one-time license, but their support window is time-limited and renewing it is an optional paid extension — check each vendor for current terms.
Does it work on Hyvä themes and Hyvä Checkout?▼
Yes — natively. CDA ships a Magewire component for Hyvä Checkout and Tailwind storefront templates auto-detected from your installed theme. No separate Hyvä compatibility extension to buy.
Can I use it on more than one production domain?▼
One license is bound to one production domain on the first heartbeat. Loopback and private-network hosts (localhost, 10.x, 192.168.x) are exempt so dev/staging work freely. Need to transfer to a new domain? Email office@creativdigital.ro — instant reset.
How are updates delivered?▼
Via private Composer repository. After purchase you get a token; configure it in your project’s auth.json and run composer require / update like any other package. No manual zip uploads, no FTP.
What Magento versions are supported?▼
Magento Open Source / Adobe Commerce 2.4.6 — 2.4.9 and Mage-OS 3.0. PHP 8.2, 8.3, 8.4. Hyvä Themes 1.x and Hyvä Checkout 1.x.
Ready to integrate custom fields?
Get your lifetime license of CDA Custom Fields for Magento 2. Composer token and license key are delivered instantly by email.