Cart properties

Cart properties

Overview

Cart properties are the option names and values customers see on the cart, checkout, and order line. You control which shopper options are sent, whether pricing variables are included, the order of those rows, and whether the line uses the customer’s language or your default language.

Configure this in Calculator Editor → Optional Features → Cart properties. This is separate from Price Summary (the on-page price breakdown) and from Edit options from the cart (letting customers change the line after add to cart).

Steps

  1. Open the calculator and go to Optional Features → Cart properties.
  2. Review the Line properties list. Eligible options appear automatically. Uncheck an option to keep it on the product page without sending it to the cart or order.
  3. Use the up and down arrows to set the order of options and variables together. That order is what customers see on the cart and what appears on the order.
  4. To send a computed value such as area or rounded width, choose it from Add a variable. Give it a display name customers will understand, then format the value with {result} (for example {result} m²). Set decimal places if needed.
  5. To keep a row off the customer’s view but on the order for your team, check Admin only on that row.
  6. If languages are enabled, turn on Send cart options in the customer’s language when names and choice values should follow the shopper language. Leave it off to keep Shopify cart, checkout, and packing slips in your default language.
  7. Save and publish.

Details

Control Description
Line properties Options and added variables in the order they appear on the cart and order.
Uncheck an option The option stays on the calculator. It is not written as a line-item property.
Add a variable Pricing variables are not sent unless you add them here. Use a clear display name.
Value template Use {result} for the computed number. Example: {result} m² or {result}%.
Admin only The row is saved on the order for your team, but the customer does not see it in the cart, at checkout, or on the order status page. On the app Orders page it appears in an Admin only group. Admin only rows always use your default language.
Send in the customer’s language Off (default) keeps option names and values in your default language. On sends the shopper language on the line. On the app Orders page you can switch between the customer’s language and your default language for fulfillment.
Design Files / Personalization Preview If the calculator uses Product Designer or live personalization, those system rows can be unchecked so the public line hides the link. Staff can still open files from the order in the app.
  • Hidden calculator options (visibility rules or the storefront eye toggle) are never sent, even if they stay checked in this list. That includes Admin only rows. To always send a number, add a variable and mark it Admin only. Variables are numbers only.
  • Admin only hides a value from customers; it does not make it private. Customers can still find it in the store’s cart data, so do not use it for secrets like cost or margin. It also does not hide the field on the product page or in the price summary.
  • Admin only rows are sent with a name that starts with an underscore (for example _Cut width). Shopify hides those names from customers. If your theme, notification emails, or packing slips use custom code that prints every property, skip names that start with _.
  • Quantity options cannot be Admin only. Customers always see their quantity.
  • Option labels that start with _ are not sent at all. Remove the underscore and use Admin only instead.
  • Image swatches that sync to a Shopify variant are not listed — that choice already becomes the cart variant.
  • Display-only options (heading, divider, spacer, content) are not sent.
  • A Room map line keeps the full walk (each room, wall, turn, perimeter, and area). Add to cart also adds a Room map image link to a picture of the rooms. The product photo is unchanged. Unchecking the option hides the written walk; the picture link is added at add to cart, not a separate row in this list.
  • Chat with AI can hide or show options, add variables, set the order, and turn language sending on or off. It cannot invent Shopify variant IDs for add-on products.

Examples

  • Keep internal notes off the order — You have a staff-only notes option used in formulas. Uncheck it in Cart properties so customers and packing slips never see it.
  • Send cut width to your team only — Add the CUT_WIDTH variable, name it Cut width, and check Admin only. The customer never sees it on the cart or at checkout, and your team sees it on the order.
  • Show computed area on the line — Add the AREA variable, name it Area, and set the template to {result} m². The cart line shows the calculated area next to Size and Material.
  • Translated packing slips — Turn on send-in-the-customer’s-language so French shoppers see Largeur on the order. Fulfillment staff switch to your default language on the Orders page when they need the original labels.