Skip to main content
All-in-one · 18 surfaces · Native Hyvä · Lifetime updates

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.

FeatureCDA
€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 extension18~2~2~2
Product detail pageAdd-on moduleAdd-on moduleAdd-on module
Cart pageAdd-on moduleAdd-on moduleAdd-on module
Checkout — separate stepsAll stepsAll stepsShipping + review
Customer Address Book (per address)Add-on moduleAdd-on moduleAdd-on module
Wishlist (per item notes)
HYVÄ & FRONTEND TECH
Native Hyvä Checkout (Magewire)Not documentedNot documentedCompat module
Hyvä storefront (Tailwind)
BUILDER, LOGIC & SECURITY
Visual layout builder (one extension)Add-on moduleAdd-on module
HMAC-signed secure file downloadsNot advertisedNot advertisedNot advertised
PRICING & RENEWALS
One-time license price€99€179€99€99
Lifetime updates (no renewal required)Typically includedTypically 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

Storefront Render Preview
Posts value as:
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.

LIFETIME

All-In-One Lifetime License

Full extension. All modules. Every feature. Forever.

€99one-time payment
  • 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
Buy Lifetime License — €99

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_TOKEN

2. Require the custom fields package

$ composer require cda/magento2-custom-fields

3. 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:flush

Hyvä 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.