Skip to content
Comply with the EU directives with Order EditingSee Shopify app listing

Setting Up Checkout Line Item Editing

Let customers update quantities, swap variants, replace products, or remove upsell items in the Shopify checkout before they pay.

5 min read

Overview

Checkout Line Item Editing lets customers change items before they pay. From the Shopify checkout, they can update quantity, swap variants, replace a product, or remove an item without leaving the page.

This setup guide is included with the upsell setup guides because it also supports checkout upsells. The Remove Upsell Product extension lets customers remove products they accepted from a checkout upsell.

🔒 Shopify Plus: Checkout Line Item Editing requires Shopify Plus because it uses Shopify checkout extensions.


What customers can do

When a customer clicks Edit item in checkout, they can change the quantity, choose another variant, replace the product, or remove the item by setting the quantity to zero.

If you install the Remove Upsell Product extension, customers can also remove an upsell product with one click. That link only appears on products added through an Order Editing checkout upsell.

💡 Tip: Shopify recalculates totals, shipping, and discounts automatically after a customer edits an item.


What customers cannot edit

Some products or actions may be limited by Shopify or by your settings. Items with custom discount allocations may have quantity changes disabled. Bundle items from Kaching Bundles may also have quantity changes disabled to protect the bundle setup.

You can also exclude digital products, free products, or products with specific tags from parts of the editing flow.


Install the extensions

  1. In your Shopify admin, go to Settings > Checkout.
  2. Click Customize.
  3. Make sure you're editing the checkout page.
  4. Click Add app block.
  5. Select Edit Line Item from Order Editing to enable item editing.
  6. Select Remove Upsell Product from Order Editing if you want one-click removal for checkout upsell products.
  7. Click Save.

⚠️ Shop Pay: To show these options for Shop Pay customers, open Checkout behavior for each block and enable the Shop Pay setting.


Configuration options

After adding an app block, click the block in the checkout editor to view its settings. These settings control what customers can edit in checkout and how the editing experience appears. They do not change your Upsell Strategy targeting or product rules.

Edit Line Item settings

Setting

What it does

When to use it

Draft editing

Enables line item editing for draft order checkouts as well as standard checkouts.

Turn this on if you send draft order invoices and still want customers to edit items before paying.

Edit cart

Enables the cart editing experience for eligible checkout line items.

Keep this on when you want customers to change quantity, swap variants, replace products, or remove eligible items in checkout.

Disable free items

Prevents editing of line items priced at zero.

Use this to protect gifts, samples, free add-ons, or promotional items.

Disable digital items

Prevents editing of non-shippable or digital products.

Use this when digital products should not be swapped, replaced, or removed through the checkout editor.

Products Restrict Editing

Hides selected products from replacement product search.

Use this to prevent customers from replacing an item with products that should not be available through checkout editing.

Hidden Product Tags

Hides products with matching tags from replacement product search.

Use this for broader exclusions, such as gift cards, subscriptions, final sale items, or restricted products.

Reviews Style

Controls how review content appears in the edit modal.

Use this to match your checkout styling or reduce visual noise.

Discounts Badge

Controls the styling of discount badges shown on products in the edit modal.

Use this when replacement products include discounts and you want that discount to be clear.

Language

Previews a locale in the checkout editor.

Use this to check translated text in the editor. The live checkout language follows Shopify and the customer context.

Enable logs

Turns on browser console logs for troubleshooting.

Use this only while testing with support, then turn it off.

You may also see feature flag controls used to hide specific parts of the edit modal. These are advanced controls. If you need to hide quantity editing, product replacement, or another part of the modal, start a live chat and we can help confirm the right setup.

Remove Upsell Product settings

The Remove Upsell Product block is intentionally simple. It adds a one-click remove link to products a customer accepted from an Order Editing checkout upsell. It does not have product selection or targeting settings.

Setting

What it does

When to use it

Language

Previews a locale in the checkout editor.

Use this to check translated text in the editor. The live checkout language follows Shopify and the customer context.

Enable logs

Turns on browser console logs for troubleshooting.

Use this only while testing with support, then turn it off.

ℹ️ Note: The remove link appears only on upsell-sourced products added by Order Editing. Products the customer added themselves will not show this link.


Troubleshooting

Confirm the Edit Line Item app block is installed on the checkout page, saved, and not hidden. Then check that the product is eligible for editing.

A customer can't change everything

Check whether the item has a custom discount allocation, is part of a Kaching Bundles bundle, is free, is digital, or matches one of your restriction settings.

A replacement product causes an error

Check that the replacement product is in stock and available in the customer's market. Ask the customer to refresh checkout and try again if the issue persists.

Confirm the Remove Upsell Product app block is installed and saved. The link only appears on products added by an Order Editing checkout upsell.

Still not working?

Start a live chat from within the Order Editing app. Include your store URL, a screenshot of the issue, and a description of what you've tried.

Related articles

Placement Setup Guides

Setting Up the One-Click Upsell

Configure and customize the post-purchase offer page that appears between checkout and the Thank You Page.

Placement Setup Guides

Setting Up Order Status Page Upsells

Install and configure both upsell placements on the Order Status Page.

Placement Setup Guides

Setting Up Thank You Page Upsells

Install and configure both upsell placements on the Thank You Page.

Placement Setup Guides

Setting Up the Free Shipping Upsell

Set up a free shipping threshold upsell on your checkout page to nudge customers toward free delivery and lift cart value.