Directory / plugin

Cartdini – Checkout Field Editor for WooCommerce

v1.8.6 · by pluginsshop

Add custom WooCommerce checkout fields for delivery instructions, gift notes and order details. Supports Classic Checkout and Checkout Blocks.

About this plugin

Cartdini is a WooCommerce checkout field editor for delivery instructions, gift notes, purchase references and other order details. Add questions without writing code and keep customers’ answers with the order.

The Free plugin includes nine custom field types in both Classic Checkout and Checkout Blocks: text, select, checkbox, textarea, email, telephone, number, radio and URL. It works without a Cartdini account, license or external service.

What you can do with Free

  • Add up to 100 custom fields to order information, contact details or both billing and shipping addresses.
  • Write labels and help text, choose optional or required answers, and configure supported text limits, number ranges and steps.
  • Reorder or duplicate questions and preview their structure before saving.
  • Choose answer display in admin/customer orders and supported admin/customer emails.
  • Edit supported existing checkout fields while keeping WooCommerce’s essential address validation.
  • Recover an unfinished local editor draft, review it and save explicitly.
  • Use WooCommerce High-Performance Order Storage (HPOS) or legacy order storage.

Add an optional “Delivery instructions” textarea, save it, add a test product to your cart and check its answer on a test order. A gift note is Free; showing it only when another answer matches is Pro.

Setup guides | Classic and Blocks compatibility | Support

Editing existing checkout fields

Classic supports label, placeholder and position changes for supported billing, shipping and order fields. Essential address/email visibility and validation remain native. Six optional-field controls allow visibility/requirement changes; reset individual overrides.

Checkout Blocks supports shared Company, Phone and Address line 2 visibility/requirement settings, labels and order for ten shared address fields, and the default Place Order button text. Shared address changes can also affect Classic checkout; explicit Classic overrides take precedence. Native settings save separately, outside custom-field imports, templates and history. WooCommerce retains country-specific requirements, hidden fields and validation. Blocks contact email, address placeholders and section content remain native controls; payment extensions may supply their own button text.

When you need Pro

Cartdini Pro is a separate paid add-on. It adds conditional questions, fixed paid extras for eligible order choices, private file uploads, date availability rules, time and multiple-choice inputs, repeatable groups, reusable custom-field setups and order-answer CSV tools. Check workflow requirements before purchase. Pro is optional.

Optional Pro previews show local examples and real control screenshots. Hide or restore the preview group for your administrator account on this store. Examples never publish fields, upload files or add charges. Tasks require an explicit remember/pricing action; previewing does not enable measurement.

Privacy and local preferences

Free stores answers in your WordPress/WooCommerce database. It sends no answers or administrator preferences to Cartdini. Request only necessary information and explain its purpose, recipients and retention in your store’s privacy policy. Suggested wording is available in WordPress Settings > Privacy.

Browser drafts store field settings, not shopper answers, preview answers, files or license credentials. Full-screen and contextual suggestion preferences use browser storage; WordPress navigation is visible by default. Optional remembered Pro tasks use site-scoped administrator metadata and expire after seven days. Preview-navigation visibility is also administrator/store scoped.

Optional local action counts are off by default. If enabled, they count preview opens, pricing-link clicks and matching workflow saves for 90 days; they do not measure purchases or conversion rates. Counts contain no shopper answers or license keys, stay on the store and are cleared when disabled. Expired tasks and counts are scheduled for removal through WordPress cron while active and are included in personal-data export/erasure. Opening an example is not consent to measurement. Free makes no external service requests; following documentation, support or pricing links opens the selected website. Pro license connections are separately disclosed and require an explicit administrator action.

A quiet review invitation appears only in Cartdini settings after at least 30 days from the first recorded qualifying checkout and use on three distinct days. Eligibility keeps only a local first-use time and up to three checkout creation dates, without order identifiers, customer details or answer copies. It is not payment verification or external analytics. The invitation is disabled in WordPress development, local and staging environments. Review-link and dismissal preferences are scoped to the administrator and website, persist across updates, and are included in personal-data export and erasure. Reminders can be delayed for 30 days or stopped permanently. Opening the WordPress.org review link does not tell Cartdini whether a review was submitted.

Source and licenses

All executable PHP, JavaScript and CSS is included as readable source; no compilation or external download is needed. See assets/SOURCE.md for dependencies and translation instructions. Locally bundled fonts make no external request and include their SIL Open Font License in assets/fonts/OFL.txt. Cartdini is licensed under GPLv2 or later; see LICENSE.txt.

Plugin tags