What the cart line shows
A configured job is one cart line. It carries:- The price our servers calculated for the job. The total the customer saw in the configurator is a preview; this is the price charged. See Prices are verified, always.
- Every answer, under your own labels, such as Paper: 350gsm matte, Size: 24 × 18 in and Quantity: 500 cards (with the quantity field’s unit word after the number). A quantity per option field lists its counts: Size: M × 5, L × 3, 3XL × 2. An uploaded file is listed by its file name.
- The resolved SKU, combined from the SKU fragments on the chosen options.
- On Shopify, the copies in the title: a job of 500 business cards is titled Business Cards × 500, so the order list shows the size of each job at a glance. WooCommerce keeps the product’s own title.
How fields are named
Each answer is listed under the field’s label, so give every field a label: that is how it is named on the order. A field without a label is named, in this order of preference:- after its section title, when it is the only question in its section (a Size section holding one unlabeled size question reads Size: 24 × 18 in),
- Quantity (in the customer’s language), for a quantity field,
- its internal id, as a last resort.
The cart quantity
By default a configured job is one line with quantity 1: the line’s price is the whole job, and the copies are shown in its title and options. That keeps every job, however many copies, in one tidy line. If you want your store’s quantity column, stock and shipping weight to use the real number of copies, open Product settings in the builder and, under Cart quantity, change Line quantity:
Real quantity only applies when the verified total divides into equal prices
per copy, to the cent (to your store’s price decimals on WooCommerce). A job
of 250 flyers at $12.00 would be 250 × $0.048, which a cart can’t charge, so
that job stays one line at the same total. The customer never pays a different
amount either way. On Shopify, real quantity
also needs the customer to pay in your store’s default currency, and allows at
most 2,000 copies per line, Shopify’s own limit for a bundle component.
On WooCommerce, a real-quantity line’s quantity is fixed at the number of
copies, in the classic cart and the cart and checkout blocks alike: the
copies are part of the configuration and its verified price. To order a
different number, the customer changes it on the product page, where the
price is verified again.
Shipping weight on WooCommerce
Set a product’s Weight in WooCommerce to the weight of one copy. A configured job of 500 cards then ships at 500 × that weight, whichever cart quantity mode you use, so shipping rates that depend on weight are right. Developers can adjust the weight with thepapo_cart_item_weight filter,
which receives the line’s total weight, the weight of one copy, the number of
copies and the cart item.
Downloading customer uploads
Files customers upload through a File upload field (shown as a Dropzone) come with a download link on the order:- WooCommerce: open the order in your admin. Each line with an uploaded file has a Download file button under it. It works for older orders too, as long as the file is still stored.
- Shopify: open the order. The line item’s properties include Download file (in the customer’s language), right under the file name. It is an ordinary line property, so depending on your theme the customer may see it in the cart too, where it leads to the file they uploaded.
The link needs no login: its long random address is what protects it, like
a private sharing link. Treat it accordingly, and share it only with the
people who produce the job.