---
schema_version: "1"
id: 6a31358c8e86b289cef70ab59da092ffec2f05f9150b56d64f4d31c3b0c7bce1
title: Edit Orders on POS App
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_pos_orders_process_edit.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_process_edit.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 26a67ea1a3ecb80bdb9c690958efc6cabfb3c5e56954f4b979d74fa02e498eee
description: With the POS app, you can change an order after it's placed but before it's fulfilled. Update quantities, remove items, or apply discounts to meet your customers' changing needs. Quickly adapt to requests and ensure order accuracy, leading to increased customer satisfaction and efficient service.
products:
  - Commerce
release: "264"
---
# Edit Orders on POS App

With the POS app, you can change an order after it's placed but before it's fulfilled. Update quantities, remove items, or apply discounts to meet your customers' changing needs. Quickly adapt to requests and ensure order accuracy, leading to increased customer satisfaction and efficient service.

- Modern POS App Build: 5.6.0 or above
- Platform Support: iPad
- Offline Support: No

1. In CMS, go to **Store Management** | **Store Settings** | **OMS**.
2. Expand Advanced.
3. Enable these flags to allow orders to be modified on the app:
    1. Allow Editing of Order (allowEditOrder)
    2. Treat Each Item As Separate Line Item (treatEachItemInCartAsSeparateLineItem)![The advanced store setting options.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_store%20settings.png)
4. Save your changes.

## Control Flow

![A flow chart shows the edit order process.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_control_flow.png)

## POS Behavior

This feature allows the associate to make changes to an existing order if the order is yet to be fulfilled. The associate can access and modify the orders using the Order History option in the hamburger menu.

### Search Orders

Go to the order history screens and search for the particular order using the filter options.![A POS screen shows a search for an order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_search_orders.png)

### Select an Order to Modify

View the orders and select an order. Click the EDIT ORDER button at the bottom to start editing the order. Note, for merchants utilizing the [Order SPI](https://developer.salesforce.com/docs/commerce/retail-cloud/guide/retail-cloud-api-spi-webhook-specs.html#order-spis), the edit order flow in the app leverages the same `GET` order endpoint as other app areas, successfully retrieving and displaying orders. Both the edit and create flows use the `GET` order endpoint to retrieve orders, while the `POST` sale order endpoint is used to post updates to the order.![A POS screen shows the selection of an order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_select_orders_1.png)![A POS screen shows a selected order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_select_orders_2.png)

### Add Items to the Order

New items can be added to be part of the existing order to share the same shipping address, delivery dates, and order number. The associate can use the product look up option in the cart or the scanner to scan and add the new product into the order.![A POS screen shows a checkout cart.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_add_items_1.png)![A POS screen shows a checkout cart with an item added.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_add_items_2.png)

### Remove Items from the Order

Some or all products from the Modifying Order screen can be cancelled and/or replaced with new products. The Delete button in the cart on the item level can be used to remove the product from the order. The Checkout button confirms the removal and returns the refund if available. ![A POS screen shows a checkout cart.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_remove_items_1.png)![A POS screen shows the dialog to confirm the removal of a cart item.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_remove_items_2.png)

### Remove Items in Bulk/Cancel Order

Items can be removed or canceled altogether in the cart screen using the **Cancel Entire Order** button. ![A POS screen shows the cancel entire order button.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_order_1.png)

On click of the **Cancel** button, the app will show a confirmation message to cancel the entire order.

![A POS screen shows the cancel order confirmation dialog.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_order_2.png)

If some of the items are eligible for cancellation and some are not, then the app will show the below error message with confirmation to cancel open items.

![A POS app screen shows the warning message that some items cannot be canceled,](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_order_3.png)

Once the associate confirms the cancellation, all items in the cart will be switched to the canceled state and the cart summary will update to reflect the updated total/refund amount.

![A POS screen shows cancel order items and updated amount.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_order_4.png)

The associate can trigger the refund flow using the **Process Refund** button at the bottom.

![A POS screen shows the process refund dialog.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_order_5.png)

### Change Fulfillment Type, Shipping Address, Pickup/Delivery Dates

Fulfillment type can be changed to any of the three modes such as Pick Up / Delivery / Take With. The user can change the shipping name and address as well as the pick up or delivery dates for the already placed order.![A POS app screen shows the options to change receipt mechanism.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_change_misc_1.png)![A POS app screen shows the addresses for a delivery option.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_change_misc_2.png)

### Apply Product Level and Transaction Discount

Product level discounts can be provided for the existing items in the order as well as newly added items to the order. Overall cart level discount can also be provided using the transaction discount option.![A POS screen shows the options for discount type.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_discount_1.png)![A POS screen shows the entry of a percentage discount.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_discount_2.png)

### Refund/Pay for the Edited Order

The summary section shows the paid amount as well as the balance available with respect to the modifying order. A negative balance indicates an available refund. The associate is provided options to choose the available mode of refund(cash/card/gift card) and the amount is refunded to the chosen tender. If there is a balance to be paid by the customer, the checkout option transfers the user to the Multi Tender screen to complete the payment.

#### No Refund

Changes to the fulfillment type and pick-up / delivery dates usually will not require any additional charges.![A POS screen showed no refund details.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_no_refund.png)

#### Refund for Edited Order

An existing item is removed/canceled from the order. The amount paid corresponding to that item will be issued as a refund. ![A POS screen shows a refund for an order with edited items.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_refund_edited.png)

#### Pay for Edited Order

New items are added to the order and hence, the customer is required to pay the remaining balance,![A POS screen shows an additional payment needed for an edited order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_pay_edited.png)

#### Complete the Payment

![A POS screen shows the completion of a payment for an edited order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_pay_complete.png)

### Cancel / Void Edit Order

If the customer decides to not proceed with the modification at any time before opting for checkout, the associate can choose the Void Cart option on the cart screen to cancel the modification.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/images/icon_note.png)

Note Point of Sale's Void Cart Webhook can send real-time details when a cart is voided to an external system. For more information, see [Point of Sale API, SPI, and Webhook Specs](https://developer.salesforce.com/docs/commerce/retail-cloud/guide/retail-cloud-api-spi-webhook-specs.html).

![A POS screen shows the option to cancel an order edit.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_process_edit_pos_cancel_edited.png)

## Known Issues and Restrictions

- Edit order payment is processed in the multi-tender UI. The app disables cash and credit card options on the cart screen
- Not all orders are editable. Depending on its fulfillment status, each order will be allowed to be modified.
- Edit order is transactional, only one associate can edit at any given time.
- Point of Sale services clean the status of an edit order in 15 minutes if the editing register has not made any communication to the Point of Sale services the order is not placed. All the changes made and not committed will be lost.
- A fulfilled order will have to be canceled/exchanged through the returns and exchanges flow.
- The current edit order implementation doesn’t support the UI on iPhone and iPod screens.
- If the edit order contains a previously made deposit, associates can choose to add an additional deposit via multi-tender.
- Associate can choose to complete the edit order with any charges due without any additional tender.
- Once cancel entire order flow is started, any new items will not be added to the edit cart. The app will show the error message that "Adding more items are not allowed".
- If a promotion or discount is applied to an order, it will be retained when the order is edited. However, new promotions cannot be applied during the edit. Users can only apply manual discounts—not promotions—when editing an order.