Menu
Feedback
Start here
Tutorials


Order replacement

Order replacement is the feature that allows customers to change order information without having to contact support or place a new order.

Changing items is different from replacing orders. When replacing an order, the customer requests changes to the order, and when changing items, the store modifies the order.

The feature is available for all stores. You must enable it so that your customers can use it.

This article will cover:

Enabling the feature

If Order Replacement is enabled in stores whose My Orders page has customization, you must recreate the customization. The feature replaces the previous version of the page (which is customized) with a new, non-customized page. For these cases, we recommend that before activating the feature in your store, you use a beta environment and validate the activation with customization.

To enable the feature, follow the steps below:

  1. In the VTEX Admin, go to Store Settings > Orders > Settings, or type Orders in the search bar at the top of the page and select Store Settings / Orders.
  2. On the General tab, check the on Order replacement, next to Allow customers to make changes to orders.
  3. Click Save.

Conditions

With the feature enabled, please observe the following conditions and restrictions for customers to make changes to orders.

For the customer to be able to make changes to the order, the original commercial conditions must be maintained. This means that the promotions and discounts must remain the same in the replaced order. Please note that the commercial conditions are only maintained if the order includes the same products, number of SKUs, and SKU base price. If the commercial conditions are not maintained, the order becomes a new order instead of a replacement.

Customers can change an order until it is invoiced, unlike cases where they need store approval to cancel an order (as in the case of an order with status Ready for Handling).

The information that can be modified using the Order replacement feature are:

Restrictions

Orders cannot be modified in the cases of:

  • Incomplete orders: when the order does not contain all the information necessary to be completed on the platform.
  • Shared transaction: orders with one or more sellers and payment made to the marketplace.
  • Orders already modified by the store.
  • Orders with status:
    • Verifying invoice
    • Invoiced
    • Request cancellation
    • Cancellation requested
    • Canceling
    • Canceled
    • Replaced
    • Processing

How your customers will use the feature

With the feature enabled, your store customers have access to a new order tracking page. They can make changes on the My Orders page by doing the following:

  • The customer selects an order and clicks on Change order.
  • A new page is displayed, and they can make the desired changes.

After clicking on Change order , the customer will be redirected to the shopping cart, and then to checkout. At checkout, they can make changes to the address, type of delivery, payment method, and SKU. The process is only finished when the purchase is completed. The customer is not charged twice for the same order.

Reusing the original payment is only allowed if the amount of the new order is the same as the original order. If the previous credit card payment is not used, the charge is automatically refunded. For payment methods that expire within 2 days, such as boleto bancário (Brazilian payment method), the payment cannot be reused.

Contributors
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Setting up the Notify me option
« Previous
How Order authorization works
Next »
Contributors
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback