You are here:
Omnichannel: POS App Flow
Create customized shopping experiences for your customers using the Point of Sale (POS) app.
Point of Sale's Omnichannel solution
Point of Sale's Omnichannel solution allows merchants to create tailored shopping experiences for their customers through the POS app. This article outlines the configuration and display options for specific features within the app.
Prerequisites
- Modern POS App Build: 8.4.0 or later
- Platform Support: iPad and iPhone
- Offline Support: no
Express Checkout
If items are scanned using a camera or external screen during the express checkout flow, the app adds the item as the default fulfillment type configured in the CMS or by a deep link if something else. After the items are added to the cart, the fulfillment type can be updated if is on.
Order Details
The app shows the fulfillment type, pickup, and fulfillment location details at the item level.
Return/Exchanges
The POS app allows the return of items having any Omni Fulfillment type during a sale. In-Store exchanges are only allowed if the type is configured in the Omni settings. Similarly, online exchanges are only allowed if is configured in the Omni settings.
The app shows an error message if neither nor is configured during No Receipt Return or Exchange flows.
Return Restrictions for Pre-Shipped Items
For app builds 10.4.1 and later, the app prevents unshipped items from being returned to avoid inventory discrepancies or the need for reconciliation. If an order is in a preshipped state (not yet packed or shipped), the switch becomes disabled. You can't change it during the return process. This rule applies only if the Ship to Home from Current Store Items Sent to PredictSpring Fulfillment switch is enabled in Omni's settings.
Offline
The POS app only supports in-store items if switched to offline mode. Other items with any other fulfillment type in the cart are removed and in-store items are retained. Any item added during offline mode only has Omni fulfillment type as in-store.
Order returns and no receipt returns during offline mode will work as is without any changes in the flow.
Edit Order
If a sale order is edited, only in-store items are noneditable on the cart screen. Other items with any other fulfillment type in the edit cart can be updated/canceled.
Suspend/Resume Cart
The store associate can suspend any cart and resume it afterwards to complete the order. The app shows an error during resume if is off and the suspended cart has an item with a different fulfillment type other than the default set in the CMS or by a deep link.
If the suspended cart has only in-store items, then it can be resumed even though Enable mixed cart mode is off or a different fulfillment type is set as default.
Not on File
The app always adds the not-on-file items as in-store items, even though the default type configured in the CMS or by a deep link is something else. After items are added to the cart, the fulfillment type can be updated if is on.
Clearance Items
The app always adds the clearance items as the default type configured in the CMS or by changing the fulfillment type deep link. After items are added to the cart, the fulfillment type can be updated if is on.
Bundle Items
The app always adds the bundle items as the default type configured in CMS or by a change fulfillment type deep link. After bundle items are added to the cart, the fulfillment type can be updated if is on.
Special Items/Custom-Made Items
The app always adds special items or custom-made items as with auto route even though the default type is configured in CMS or by a deep link is something else.
Grouping of Same Fulfillment Type Items
If is enabled, the app groups the same items on the cart, order details screen, and printed receipts.

