---
schema_version: "1"
id: 0dd4ebcff399e9172c087fd6cc1849b78ba2379eba99f19e8c2dd4b3c5608830
title: Configure BOPIS for SFOMS Integration
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_adv_config_sf_int_bopis.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_bopis.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 6fe980f2d5c55816adf58b62ebdba544eaa49f5fad0f4797d2a262e7a7878380
description: Buy Online Pick-up In-Store (BOPIS) is an omnichannel fulfillment method where customers can shop online and go to the store or pickup location once the order is ready. This allows businesses to drive in-store traffic by connecting their offline and online experiences. This is a guide to enable and use Point of Sale's BOPIS feature.
products:
  - Commerce
release: "264"
---
# Configure BOPIS for SFOMS Integration

Buy Online Pick-up In-Store (BOPIS) is an omnichannel fulfillment method where customers can shop online and go to the store or pickup location once the order is ready. This allows businesses to drive in-store traffic by connecting their offline and online experiences. This is a guide to enable and use Point of Sale's BOPIS feature.

For a general overview of SFOMS integration in CMS, refer to this [Configure the Salesforce (SF) Order Management System (OMS) in CMS](https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfoms.htm&release=264.0.0&type=5 "Discover the steps to configure the Salesforce Order Management System (OMS) in CMS. Point of Sale platform has an inbuilt Salesforce OMS connector. The connector is built on the best practices and collaboration with the Salesforce team.").

For information on enabling BORIS, read [Enable BORIS for SFOMS Integration](https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_3p_int_oms_boris.htm&release=264.0.0&type=5 "Buy Online Return In-Store (BORIS) allows customers to purchase products online and have them shipped. Customers can return the product to a physical store or alternative location if they are unsatisfied with their purchase. Enable Point of Sale's BORIS feature so customers have options for how they receive and return their products. Review the sections and corresponding components in the CMS to get started.").

## OMS Configuration

Review each of these sections and fields to ensure that they are filled out matching your business requirements.

These sections can be accessed by going to **CMS** | **Integrations** | **OMS Configuration.**

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small "><colgroup><col style="width:50%"> <col style="width:50%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">CMS OMS Integration Sections</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Order Search Configuration</td><td class="slds-cell-wrap" style="vertical-align:top;">For Sales Channel IDs, please ensure that the correct IDs are input for the sources that you want to pull your BOPIS orders from</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">BOPIS</td><td class="slds-cell-wrap" style="vertical-align:top;">Ensure that the Enable BOPIS flag is toggled on. Make sure that the values in each of the Status fields are matching to the corresponding Status values in SFOMS. These are order statuses for the Fulfillment Order Objects.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Digital Wallet</td><td class="slds-cell-wrap" style="vertical-align:top;">If your SFOM or Salesforce Commerce use certain digital wallet types for payment, you will need to choose the specific options for the Payment Method (Digital Wallet Type) and enter the value to map them in POS and Salesforce.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Additional Payment Types</td><td class="slds-cell-wrap" style="vertical-align:top;">Similar to Digital Wallet, choose from the payment type options and enter the corresponding values from Salesforce to map them in POS</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Advanced</td><td class="slds-cell-wrap" style="vertical-align:top;">If using the SFOMS Rest API Cancellation endpoints, ensure that the toggle for Enable Cancellation APIs is toggled on.</td></tr></tbody></table>

## App Config – BOPIS Store Fulfillment Modules

These flags can be accessed in your app config by going to **Modules** | **BOPIS Store Fulfillment**.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small "><colgroup><col style="width:50%"> <col style="width:50%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Flag</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">BOPIS Item Level Cancellation</td><td class="slds-cell-wrap" style="vertical-align:top;">This flag can allow the cancelation of individual items in BOPIS orders. <em>Toggle on this feature if your business supports this workflow.</em></td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Has Store Fulfillment</td><td class="slds-cell-wrap" style="vertical-align:top;">This flag can display the store fulfillment UI on the Manage BOPIS Orders screen. <em>Toggle on this feature if your business supports this workflow.</em></td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Allow Partial Refund</td><td class="slds-cell-wrap" style="vertical-align:top;">This flag can allow store associates to issue partial refunds on purchases. <em>Toggle on this feature if your business supports this workflow.</em></td></tr></tbody></table>

## Store Management

These sections can be found in CMS by going to Store Management.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Section</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">Description</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Return Policy Configuration</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">Create a Return Policy for Ecomm Stores if one has not been created already.
              Check to ensure that the settings match your online order policy as closely as you
              can.</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Email &amp; Print Templates</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">Ensure that both BOPIS Ready for Pickup and BOPIS Order Picked Up templates
              have been configured and published.</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Store Settings</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <ol>
                <li>OMS<ul>
                    <li>Advanced: Enable Allow Editing of Order toggle.</li>

                    <li>Email: Enable Send Order Picked up Email.</li>

                  </ul>
                </li>

                <li>Reason Codes<ul>
                    <li>Ensure that the Return/Cancel codes match to the Return Reason codes in
                      OMS Objects. Additionally, make sure that there is an “Unknown” reason code
                      set in the OrderProductSummaryChange Reason Picklist.</li>

                  </ul>
                </li>

              </ol>
            </td>

          </tr>
        </tbody>
      </table>