---
schema_version: "1"
id: 9789a0d915e2e6255e4bcf03953f439bb60091caf615638ec8e33d94733f8a47
title: Manage Buy Online, Fulfill In Store (BOFIS) Orders in Point of Sale
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_pos_orders_fulfill_bofis.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_fulfill_bofis.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 30021a9d9fe522163aa931f891ea75c43f2f884fa44f932a5ba39e0a4af6e674
description: Process Buy Online, Fulfill In Store (BOFIS) orders in the POS app. Store associates pack, ship, and manage orders fulfilled from the store.
products:
  - Commerce
release: "264"
---
# Manage Buy Online, Fulfill In Store (BOFIS) Orders in Point of Sale

Process Buy Online, Fulfill In Store (BOFIS) orders in the POS app. Store associates pack, ship, and manage orders fulfilled from the store.

- Modern POS App Build: 6.4.2 or later
- Platform Support: iPad & iPhone
- Offline Support: No

#### See Also

- [_Salesforce Help:_ Configure Status Indicators for Pickup Orders](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_fulfill_status_indicators.htm&release=264.0.0&type=5 "To show status indicators for pickup orders in the Salesforce POS, set the threshold in CMS.")
- [_Salesforce Help:_ Configure Wave Picking for Fulfillment Orders in Salesforce POS](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_fulfill_wave_picking.htm&release=264.0.0&type=5 "To process up to 10 fulfillment orders in a single picking workflow, add the Picklist Management deep link to a layout in CMS. Wave picking supports pickup orders, shipping orders, and corporate transfers.")
- [_Salesforce Help:_ Manage Buy Online, Pickup In Store (BOPIS) Orders in Point of Sale](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_fulfill_bopis.htm&release=264.0.0&type=5 "Configure and process Buy Online, Pickup In Store (BOPIS) orders in the POS app.")

## Enable BOFIS

Configure omnichannel settings and a PDP layout to let customers buy online and have the order fulfilled and shipped from the store.

1. Turn on **Ship to Home From Current Store** in the [omni settings](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_enabling_omni_settings.htm&release=264.0.0&type=5 "Set up Omnichannel fulfillment options in CMS so that your store associates can fulfill orders from the Point of Sale (POS) app.").
2. Turn on **Ship to Home From Current Store Items Sent to PredictSpring Fulfillment** in the [omni settings](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_enabling_omni_settings.htm&release=264.0.0&type=5 "Set up Omnichannel fulfillment options in CMS so that your store associates can fulfill orders from the Point of Sale (POS) app.").
3. Configure a PDP layout for BOFIS orders. For more information, see [Product Display Page (PDP) Layouts](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_templates_pdp.htm&release=264.0.0&type=5 "Create a Product Display Page (PDP) in the layout editor. Unlike the template-based PDP V1, this version lets you customize the page layout.").
    
    ![PDP layout for BOFIS in Point of Sale CMS.](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_fulfill_bopis_bofis_layout_bofis.png)

## Configure BOFIS Deep Links

Create a layout and add deep links so store associates can access BOFIS order management in the POS app. For more information about creating layouts and adding deep links, see [BOPIS/Store Fulfillment Deep Links](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_deep_links_bopis_store_fulfillment.htm&release=264.0.0&type=5 "Explore a detailed list of Point of Sale BOPIS/store fulfillment deep links, each with a clear description and supported context. Links include features for order status, fulfillment, history, packing, and pickup. Use these links to help users quickly navigate to specific features and functionality, enhancing their experience and streamlining retail operations.").

Add these deep links to the layout:

- Deep link > BOPIS/Store Fulfillment > Store Fulfill Orders Ready to Ship
- Deep link > BOPIS/Store Fulfillment > Store Fulfill Orders to Pack
- Deep link > BOPIS/Store Fulfillment > Store Fulfilled Order History
- Deep link > BOPIS/Store Fulfillment > Store Fulfilled Order to Unpack
- Deep link > BOPIS/Store Fulfillment > Cancelled / Damaged Store Orders

## BOFIS Order Workflow in the POS App

### Manage BOFIS Orders

The BOFIS order workflow is similar to BOPIS but includes shipping label options. After packing items, associates can scan and attach a pre-printed shipping label or generate a new label using a shipping provider integration (SPI). For more information about shipping labels, see [Shipping Labels](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_inventory_shipping_labels_spixml.htm&release=264.0.0&type=5 "Select and integrate various shipping services, configure prepopulated item weights and box dimensions, and create multiple boxes during packing.").

### Handle Returns or Exchanges

To prevent inventory discrepancies, associates cannot return unshipped BOFIS items. When an order hasn't been packed or shipped yet, the **Return this product** toggle is turned off and the app displays the message Item not shipped yet.

![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 This restriction applies only when **Ship to Home From Current Store Items Sent to PredictSpring Fulfillment** is on in [omni settings](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_enabling_omni_settings.htm&release=264.0.0&type=5 "Set up Omnichannel fulfillment options in CMS so that your store associates can fulfill orders from the Point of Sale (POS) app.").

![Refund item page showing unshipped item restriction in the POS app.](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_fulfill_bopis_bofis_pos_10.png)

### Cancel BOFIS Order

Cancel a BOFIS order at any point before shipment, including after packing or when marked ready to ship. You cannot cancel partially shipped orders.

To cancel a BOFIS order, go to the pack page in the POS app and select **Cancel Order**.

## Known Issues and Restrictions

- Point of Sale doesn't prevent duplicate shipment creation for the same order item across registers. Because the system doesn't mark fulfillment orders as in progress, multiple associates can process the same item on different devices at the same time. As a result, the POS app can still show an order as Partially Shipped after associates ship it.