{"title":"Build and send a cart to a customer","slug":"build-and-send-a-cart","url":"https://support.storeconnect.com/articles/build-and-send-a-cart","url_markdown":"https://support.storeconnect.com/articles/build-and-send-a-cart.md","subtitle":null,"summary":"Admins can create a cart in Salesforce, add products with optional custom pricing using Override Price, and send the customer a link to complete checkout.","type":"Help_Documentation","video_url":"","keywords":"build cart, admin cart, manual cart, Salesforce cart, override price, custom pricing, cart items, send cart, cart link, variable price, customer checkout","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"StoreConnect administrators can build a cart directly in Salesforce and send the customer a link to complete checkout. Use this process when you want to curate specific products for a customer, apply custom pricing, or help a customer who cannot configure their own cart.\n\n## Before you begin\n\n- The customer must have a **Contact** record in Salesforce.\n- The customer must be able to log in to the webstore — cart selection requires an authenticated session. So one of the following must be true:\n    - The customer has previously registered an account on the store themselves.\n    - An account has been created for them in Salesforce and they have accepted an invitation link to set their password. See [Invite customers to create an account](invite-contacts-to-create-an-account-on-your-website) for how to send an invite.\n- The cart must be linked to the customer's **Contact** record so it appears in their account.\n\n## Step 1: Create the cart record\n\n1.  Go to the **Carts** list.\n2.  Click **New**.\n3.  Set the **Store** field to the store the customer will check out on.\n4.  Set the **Contact** field to the customer's contact record.\n5.  Leave **Source** as `manual` — this is set automatically for carts created in Salesforce.\n6.  Leave **Status** as `open`.\n7.  Click **Save**.\n\n## Step 2: Add cart items\n\n1.  On the cart record, go to the **Cart Items** related list.\n2.  Click **New** for each product you want to add.\n3.  For each cart item, set:\n    - **Product** — the product to add.\n    - **Quantity** — the number of units.\n4.  Click **Save**.\n\nThe cart item price is calculated from the product's standard price book entry by default.\n\n### Set a custom price with Override Price\n\nTo charge a price that differs from the product's standard or variable pricing, use the **Override Price** flag:\n\n1.  On the **Cart Item** record, select **Override Price**.\n2.  Set **Variable Price Amount** to the price you want to charge (in the store's currency).\n3.  Click **Save**.\n\nWhen **Override Price** is selected, the value in **Variable Price Amount** is used directly, bypassing the product's normal pricing rules, minimum price constraints, and any variable pricing amount restrictions. This applies to the item's price, points cost, and earn points calculation.\n\n:::note\n**Override Price** is an admin-only field. It has no equivalent in the Direct to Cart URL feature — Direct to Cart custom pricing still requires variable pricing to be enabled on the product and respects minimum price rules. See [Direct to cart link](direct-to-cart) for details.\n:::\n\n## Step 3: Send the customer a link\n\nCart selection requires the customer to be logged in to the webstore. There is no anonymous shareable URL that loads a specific cart.\n\n### Via the account carts page (recommended)\n\nIf your store theme includes an account carts page, the customer can see all carts linked to their contact record after logging in, and switch to the admin-built cart from there.\n\n1.  Ask the customer to log in to the store.\n2.  Direct them to their account carts page (for example, `/account/carts`).\n3.  The cart you built appears in their list — they click the button to switch to it and are taken to the cart page to continue checkout.\n\n### Via a custom Liquid page (developer option)\n\nA developer can build a Liquid page that renders a form targeting `cart.select_path` for the specific cart. This can provide a more direct experience, such as a page that auto-switches the customer to the cart as soon as they land on it (after logging in).\n\n## Confirm it is working\n\nAsk the customer to log in and open their account carts page, and confirm the cart you built appears there with the products and pricing you set.\n\n## Limitations\n\n- The cart must stay in a resumable status (`open`, `customer`, `shipping`, `terms_and_conditions`, `payment`, or `failed`) and must not have the **Abandoned** checkbox selected.\n- Manual carts are excluded from the automated abandoned cart job, so they are not automatically cleaned up.\n- If the customer logs out, clears cookies, or uses a different browser, the cart is unaffected — it is linked to their contact record, not their browser session, so it remains accessible from any device once they log back in.\n\n## Related approaches\n\n- [Direct to cart link](direct-to-cart) — generates a URL that adds specific products to a new cart. Does not require a Salesforce cart record, and requires no login.\n- [Manage multiple carts per customer](manage-multiple-carts-per-customer) — how to view and manage all carts linked to a customer's contact record."}