Skip to main content

Order editing

How editing a Shopify order changes the points your customer has already earned on it.

Written by Jason Leader

In this article:


What order editing is

Shopify lets you edit the line items on any order that has not been fulfilled: add an item, remove one, or change a quantity.

Editing an order does not move any money. If you remove an item a customer has already paid for, you have to refund them separately. Discounts are fixed at this point and cannot be added.


How it affects the points already earned

Because editing and paying are separate, an order can end up paid for more than it is now worth. A customer buys five widgets at $20 and pays $100; you remove one, and the order total drops to $80 while the amount paid stays at $100 until you refund.

Make a purchase

Points follow whichever figure is higher, the order total or what the customer has actually paid. Two things follow from that.

  • On an unpaid order, points track the total. Edit the order and the pending points change with it straight away.

  • On a paid order, taking value off does not take points off. In the example above the customer keeps the points for the full $100 until you issue the refund, and the points come off then.

Your excluded collection still applies to an edited order, so items from it stay out of the calculation however the order is changed.

Purchase a product and Purchase from a specific collection

Bonus rules price each line item when it is added, using the rule as it stands at that moment. So an edit to an order placed before you changed a rule earns at two different rates.

Say a product rule pays 50 points per widget, and on the 15th you raise it to 100:

  • A customer who ordered one widget on the 14th and had the quantity raised to two on the 16th earns 50 points for the first, then 50 more for the second, because that product was already priced on their order.

  • A customer who ordered no widgets on the 14th and had one added on the 16th earns nothing at first, then 100 when the line item lands.

Did this answer your question?