Known limitations in Customer Portal
Due to limitations in Shopify's order editing API, the following features can't be supported in Customer Portal at this time.
Billing address change
Customers can't change their billing address in Customer Portal.
Orders created by other third-party apps
Shopify currently restricts what orders an app is allowed to edit. Orders created by third-party apps cannot be edited by your customers in Customer Portal.
Fulfilled items and fulfilled orders
Fulfilled items can’t be edited in Customer Portal. Your customers won’t be allowed to edit a fully fulfilled order or fulfilled items in the case of a partially fulfilled order. This is to prevent any issues on your end with your fulfillment services. However, your customers will still be able to edit the shipping address on a partially fulfilled order.
Discounts
Discounts can’t be added or edited in Customer Portal. However, if your customers forget to apply their discount code at checkout, they can cancel their order and replace it with their discount code.
Discount codes
Due to a Shopify limitation around discounts, some discount code types don't allow order editing in Customer Portal. Indeed, if the following discount codes are applied, because Shopify doesn't allow editing these specific discounted orders, an error will appear:
- Buy Y Get X discount: Increasing/decreasing the quantity of an item will lead to an error.
- Amount Off Order ($): Increasing/decreasing the quantity of an item or editing the shipping address will lead to an error.
- Amount Off product (%): Editing an order with this type of discount code will lead to an error.
- Amount Off product ($): Editing an order with this type of discount code will lead to an error.
However, if Amount Off Order (%) is applied, the discount amount will vary with the changes made to the order in Customer Portal.
Line item properties
Product customizations or personalizations can be viewed on a customer's order but can't be edited with Customer Portal.
Subscription orders
Subscription and recurring orders are not currently supported in Customer Portal. However, customers can cancel their orders and edit their shipping address. If you'd like to prevent this behavior, you can tag these orders via Shopify Flow and add this tag to the "Don't allow customers to edit orders tagged with" setting in your Customer Portal settings.
Wholesale
Customer Portal doesn't support wholesale orders at the moment due to a Shopify limitation around discounts but it's on our roadmap!
Shipping method and shipping rules
Customer Portal isn't able to adjust the shipping method based on the changes made to the orders at the moment. This is something we're currently exploring and are planning on supporting.