Work with existing address fields
See the shared controls and how Classic and Blocks differ.
CARTDINI FREE · CLASSIC & BLOCKS
Add delivery instructions, test a required answer and find it where you need it. Every step in this guide uses Free.
Download Cartdini FreeCartdini documentation · Content reviewed for Free 1.8.11 and Pro 1.8.11. Recorded examples identify their tested setup.
BEFORE YOU START
You need WooCommerce and a working checkout page on a copy of your store. Check the requirements, then open Plugins → Add New, search for Cartdini, install it and activate it. You can also download the ZIP from WordPress.org and use Upload Plugin.
This guide uses Free 1.8.11. Fresh activation adds no sample questions. You choose what to add and save.
01 · CREATE
WooCommerce’s existing Order notes may be enough for a general order message. A separate Cartdini question gives you its own label, validation and order/email display settings. A plain gift-message textarea is included in Free; showing it only after a gift checkbox is selected requires Pro.
In WordPress, go to WooCommerce → Cartdini → Extra questions, then add a field.
Use Textarea, the label Delivery instructions and the Order information location. Turn Required on to match this example. Add an optional Text question named Purchase reference in the same location if you want to follow both pictured answers.
Checkout Blocks placement: order questions follow WooCommerce’s Order information block. To show them before Payment, edit the assigned checkout page and move that block before Payment in List View, then save the page and test checkout. Cartdini’s question arrows reorder questions, not checkout sections. The structural preview is not the exact storefront layout.
Check the permanent field key before the first save. Expand wording, validation and answer-display options as needed, then save the custom-field configuration explicitly. Renaming or reordering the field later keeps its key.

Free also includes text, select, checkbox, email, telephone, number, radio and URL in both Classic and Blocks. Set a practical maximum length for written answers. If an individual saved answer or the combined snapshot is too large, Cartdini Free stops checkout before payment, keeps the entered text and asks the shopper to shorten it.
02 · TEST
First leave Delivery instructions empty and confirm checkout asks for the required answer. Then enter Please leave the parcel with reception. and, if added, use MP-2048 for Purchase reference.
Use your gateway’s test mode. Check the field with your actual theme and checkout implementation.
Open the WooCommerce order and confirm the answer in the order and email destinations you enabled.

Cartdini’s checkout-review checklist helps you make this manual check. Its selected-order check reports saved answer presence; it does not certify your gateway, email delivery or every checkout path.
03 · DISPLAY

Choose each destination independently: admin order details, customer order details, admin emails and customer emails.
With Pro, you can also add up to three personal Orders-list answer columns and export selected answers from up to 100 orders. Read the Pro order-answer guide.
Hiding a destination does not erase its stored answer. Removing a field retains historical answers. Collect only the information your store needs. Read the storage and deactivation details.
NEXT, WHEN YOU NEED IT
See the shared controls and how Classic and Blocks differ.
Show a question when an answer or order makes it relevant.
Optional local examples never apply fields, prices or uploads to checkout.