Cartdini – Checkout Field Editor for WooCommerce
Cartdini – Checkout Field Editor for WooCommerce

Cartdini – Checkout Field Editor for WooCommerce

0/5 (0 ratings) — active installs Updated Nov 8, 2026
Cartdini Free workspace: configure custom checkout questions and review their structural preview.

Cartdini Free workspace: configure custom checkout questions and review their structural preview.

Add custom WooCommerce checkout fields without code. Collect gift messages, delivery instructions and purchase references; keep customers’ answers with the order.

Nine Free field types work in Classic Checkout and Checkout Blocks. No Cartdini account, license or subscription.

Custom checkout fields included in Free

  • Nine types: text, textarea, dropdown select, checkbox, radio buttons, email, telephone, number and URL.
  • Up to 100 questions: Order information, Contact or shared billing/shipping addresses.
  • Field controls: labels, help, supported placeholders, optional/required answers and supported text/number limits.
  • Editor: reorder, duplicate, disable and structurally preview questions; save explicitly.
  • Saved answers: select display on supported admin/customer order pages and emails.
  • Storage: High-Performance Order Storage (HPOS) and legacy orders.

Practical questions for your store

  • Add a gift message textarea for the packing team.
  • Collect delivery instructions or an additional contact number alongside an address.
  • Collect a purchase order number as text; this does not create purchase orders or change payment methods.
  • Offer a dropdown or radio question for an order preference, without adding a charge.

Address questions share billing/shipping definitions. Virtual orders preserve saved shipping answers instead of replacing them with billing answers.

Manage existing checkout fields

Checkout manager controls differ by checkout:

  • Classic: supported labels, placeholders and positions; six optional-field visibility/requirement controls and individual resets.
  • Blocks: shared Company, Phone and Address line 2 visibility/requirements, supported address labels/order and default Place Order text. Shared settings can affect Classic; explicit Classic overrides win. Native settings save separately.

Essential address/email validation and country requirements stay with WooCommerce. Blocks contact email, address placeholders and sections remain native; gateways may override button text. Cartdini does not remove every required field.

For shared native address settings, Hidden on checkout hides the input. Saved address data and values submitted through WooCommerce’s API may still be stored, including on the shopper’s order and saved customer addresses. This is a visibility control, not a rule that rejects or erases native address data. Cartdini custom questions use separate controls.

Setup guides | Compatibility and limitations | Support

Optional Cartdini Pro add-on

Separate paid Cartdini Pro adds conditional fields, fixed paid extras for eligible choices, private uploads, date availability rules, time/multiple-choice inputs, repeatable groups, reusable setups and order-answer CSV tools. Uploads/groups are order-only.

Pro functionality is implemented in the separate, optional add-on, not unlocked inside Free. The active add-on requires an initial license activation for its editing/tools. Disconnecting its license leaves its saved checkout behavior running; deactivating the add-on pauses Pro-only behavior. Free retains saved Pro settings and protects their rule sources against incompatible edits to prevent data loss. Other Free fields remain editable without a license. Pro is not auto-installed. Previews never publish fields, upload files or charge shoppers.

Related WooCommerce plugins from Plugins.shop

Optional tools from our team for your WooCommerce store:

None is required or auto-installed. Check their requirements; links do not imply automatic integration or guaranteed compatibility.

Privacy and local preferences

Answers stay in your WordPress/WooCommerce database. Free sends no answers or administrator preferences to Cartdini. Request necessary information only and explain purpose, recipients and retention in your privacy policy. Suggested wording: Settings > Privacy.

  • Browser storage: drafts hold field settings, not shopper/preview answers, files or credentials. Full-screen/contextual dismissals use browser storage; WordPress navigation is visible by default.
  • Pro previews: On/Off persists per administrator/store across browsers/updates. It controls optional previews/suggestions, not real Pro workflows; Explore Pro stays available. Remembered tasks require an explicit remember/pricing action, use local administrator metadata and expire after seven days.
  • Local action counts: off by default. When enabled, preview opens, pricing clicks and matching workflow saves are counted for 90 days, not purchases/conversion rates. No shopper answers/license keys; disabling clears counts. Expired tasks/counts use WordPress cron and support privacy export/erasure. Previewing is not consent to measurement.
  • Review invitation: only in Cartdini settings after 30 days and qualifying checkout use on three dates; disabled on development/local/staging sites. Eligibility stores a first-use time and at most three dates, no order IDs/customer details/answers. Local per-administrator/store review/dismissal preferences persist across updates and support export/erasure. Remind in 30 days or stop permanently; no payment verification, review-submission tracking or external analytics.

The optional More Plugins screen bundles artwork/descriptions; opening it sends no request and installs nothing. Product links open Plugins.shop. Free makes no external service requests; following documentation/support/pricing links opens that website. Pro license connections are separately disclosed and require explicit administrator action.

Source and licenses

Readable PHP/JavaScript/CSS need no build. Dependencies/translations: assets/SOURCE.md. Local fonts make no requests; SIL license: assets/fonts/OFL.txt. Plugin license: GPLv2 or later, LICENSE.txt.