Paid gift wrapping
Review a fixed charge and follow it into the order.
Set up a paid extraCARTDINI PRO · PRACTICAL SETUP
A shopper selects “Is this a gift?” and the message question appears. See the two states, then build the same workflow in Pro.
Build the gift example Compare Free & ProCartdini documentation · Content reviewed for Free 1.8.11 and Pro 1.8.11. Recorded examples identify their tested setup.
Compare recorded before and after views from Cartdini Pro 1.8.2 in a real WooCommerce checkout.
Selecting a gift checkbox reveals a message box. Everyone else can keep moving.
This optional message adds no charge. The store chooses the question and condition.


Recorded screenshots from a fictional shop. No live checkout or data collection.
Unmodified Cartdini Free + Pro 1.8.2, WooCommerce 11.2.1 and the Storefront 4.6.2 theme. Your store’s theme controls its appearance.
BEFORE YOU START
Install Free 1.8.11 first, then the separately supplied Pro 1.8.11, and keep Free active. Use a staging store and check compatibility. Annual Pro subscriptions are available through Pricing.
The conditional display in this guide requires Pro. A plain gift-message textarea that is always available is included in Free; WooCommerce’s native Order notes can also collect a general order message.
A recipe or imported setup loads a draft for review. It never publishes automatically. Review the fields, then save explicitly.
START HERE · GIFT MESSAGE
Go to WooCommerce → Cartdini → Workflows. Review the recipe for a gift checkbox and conditional gift message.
Check their labels, locations and requirements. The message appears when the shopper selects the gift checkbox.
Load the prepared draft into the editor. Confirm the fields and condition before saving the configuration.
At your staging checkout, test the checkbox checked and unchecked, then place a test order and inspect the saved answer.

Use the condition tester to explore sample answers, then verify the real checkout. Tester samples are not shopper answers.
ADAPT THE IDEA
Open the relevant example. Rules control questions; they do not choose shipping rates or payment gateways.
The business recipe uses an earlier purchase-type choice to reveal a purchase-order question. It collects a reference; it does not validate tax registration or grant account permissions.
Shopper-role conditions are a separate option, including an explicit guest choice.
Use product-specific instructions for selected simple-product or variation IDs. Existing exact-ID rules remain exact. Enable Include variations deliberately to match a variable-product family.
Category conditions include descendants and use the parent product’s categories for variations. Each product list accepts up to 50 IDs.
Choose a final-total comparison in the store currency. The total includes discounts, tax and shipping. The condition shows a question; it does not calculate a fee.
A priced choice cannot depend, directly or indirectly, on a final-total or shipping/payment-method rule.
Each visibility or conditional-requirement set supports up to five alternative groups, with up to five rules in each group. Every rule inside a group must match; any matching group is enough.
Earlier enabled fields in the same location support typed comparisons and chains of up to five dependency steps. Hidden, invalid or unavailable source answers cannot trigger a question. Cycles and cross-location dependencies are rejected.
Cart conditions can use selected products, categories, roles, shipping/payment methods and final totals. Method rules control questions, not the rates or gateways offered by WooCommerce.
Expanded grouped rules, conditional requirements and advanced inputs use Cartdini’s registered Blocks integration with server validation on WooCommerce 9.9+. Older native workflows keep earlier source-type and WooCommerce 10.1+ limits. Check the legacy-workflow details.
Once the condition works, choose a guide for the task you need.
Review a fixed charge and follow it into the order.
Set up a paid extraCollect a restricted file and test authorized access.
Set up an artwork uploadCombine calendar lead time, weekdays and excluded dates.
Set date availabilityDate rules restrict answers; they do not reserve delivery capacity or appointments. Follow the complete date guide.
Private uploads and fixed priced choices belong at the order location. Upload format, size and storage requirements apply. Priced choices cannot depend on final totals, shipping or payment methods, directly or through another question. Upload limits · Fee limits.
Repeatable groups support 1–10 rows of 1–10 simple child fields, without nested groups, child uploads or child fees. Read the group reference.
Tools & restore manages named templates, configuration transfers and restore history. Loading a reviewed draft still requires Save. Read the reuse and recovery reference. For completed-order answers, use the separate CSV export workflow.