Last Upsell uses the Edit Order API to add upsell products/services to existing orders post-purchase. This means that it does not create a new order, but instead modifies the order placed by your customer by adding upsell items to it (in case the customer decides to purchase them).
However, there are a few cases for which Shopify does not allow editing the existing order, which means no additional items can be added after the order is placed. Because of that, the Last Upsell pop-up doesn’t even show up on the Thank You Page (in order to not make your customers confused why they cannot add upsells to their orders, the pop-up doesn’t show up at all). Below is a list of such cases:
The order has already been fulfilled
Customer selected local delivery for shipping
Order contains only digital products that don’t need shipping
Order placed in a different currency than default (multi-currency)
The order has already been fulfilled
Orders can no longer be edited (no further items can be added to orders) after they are fulfilled. You can check the fulfillment status of the order by going to Shopify admin > Orders and checking the status in the Fulfillment status column.
In the Shopify admin, you can set up automatic fulfillment of orders, which results in Last Upsell not being able to edit such orders post-purchase. To disable this setting, go to:
Shopify admin > Settings > Checkout
Scroll down to the Order processing section and select the radio button option for Do not automatically fulfill any of the order's line items.
Click the Save button
Customer selected local delivery for shipping
Unfortunately, for some reason, Shopify doesn’t allow editing orders that have local delivery as a shipping method either.
You can learn more about this in the Shopify Help Center.
Order contains only digital products that do not need shipping
In case an order placed by your customer does not contain any physical products, additional items cannot be added to the order. Therefore, the pop-up with the upsell products will not be displayed on this occasion.
Order placed in a different currency than the default one (multi-currency)
Shopify does not permit to edit orders placed in a currency other than the store's currency.
More information on this can be found in the Shopify Help Center.
If the app somehow fails to recognize any of the four above-mentioned cases and the following error shows up, do not hesitate to contact us using the chat icon at the bottom-right of this page or at [email protected].