> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/integration/shopify-pos.md).

# Shopify POS

The **BSS B2B POS** app adds a **B2B Price** tile to Shopify POS. When you add a customer and products to the cart, it applies your **Price Lists**, **Custom Pricing** and **Volume Pricing** rules as line-item discounts, so you can create B2B orders in person. Nothing needs to be turned on in B2B Solution.

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2FV6cFAihsRVeQgZv3OwA2%2Fimage.png?alt=media&amp;token=72cba3ff-8607-4de5-950d-d22852505b8d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
On **Integrations**, the **Shopify POS** card is listed under **Others** with a **View guide** button.
{% endhint %}

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2Fgit-blob-f7d2cf8efc32d3870780b412ce6ce9dc114b8044%2Fcms-shopify-pos-01.png?alt=media" alt="Shopify POS card on the Integrations page"><figcaption><p>Shopify POS card on the Integrations page</p></figcaption></figure>

## 1. Add the tile to POS

In Shopify admin, go to **Sales channels › Point of Sale › Settings** and open the **POS apps** section. Select **BSS B2B POS** and click **Add**. A tile named **B2B Price** appears on the POS home screen.

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2FpYSzHbciNsTA6D7WeYQc%2Fimage.png?alt=media&amp;token=d6643492-38a3-4f75-9b2b-2da9bb3a08a8" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2FAvKdkaMJQZtfzryMzPHS%2Fimage.png?alt=media&amp;token=f25f41fa-7530-4f9a-955a-ca29f3151cfe" alt=""><figcaption></figcaption></figure>

## 2. Make sure your pricing rules are on

Turn on **Custom Pricing**, **Price Lists** or **Volume Pricing** and keep at least one rule enabled. The tile only loads enabled rules.

## 3. Create a B2B order on POS

**Step 1:** Add the customer and the products to the cart. Rules for specific customers or customer tags need the customer added first.

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2F4Oj3dyMaDRX41GQwPr1a%2F64c48c71-8ac6-4847-a96b-199f8504f0bf.jpeg?alt=media&amp;token=e5cd0043-50e0-4f2c-a035-6252cf46ae8a" alt="" width="188"><figcaption></figcaption></figure>

**Step 2:** When a rule matches, the discount is applied to each matching line, named with your **Checkout discount title** (**CUSTOM PRICING** if empty). Set the title in **Settings › Shopify checkout settings**.

<figure><img src="https://1478990334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGolQYRPH9iUGYatlTXwl%2Fuploads%2F9bY6M4SuCpm4meojkYOS%2F9ef7b27e-360f-43af-a499-9badc856b25a.jpeg?alt=media&amp;token=03dcdee6-8cd5-4cc9-b2fe-eb4ad7b85004" alt="" width="188"><figcaption></figcaption></figure>

The tile tells you what it can do: **Apply \[amount] as B2B discount** (tap to apply), **Remove discount** (tap to remove), **No discount found** or **Add at least one item to use**.

{% hint style="warning" %}
**Limitations on POS:**

* Rules whose customer condition is a **company location**, or whose product condition is a **collection**, apply on your online store only.
* **Market** conditions and exclusions by company location or collection are ignored, so such a rule can apply to customers or products it excludes online.
* POS applies B2B prices as discounts, so a rule that **raises** the price does not apply. Those items keep their normal price.
  {% endhint %}

**Which rule wins?** Price Lists are checked first, Custom Pricing only when no price list applied, then Volume Pricing on top. Within each type the highest-priority rule is used. **Price override** in Settings does not change POS.

## 4. If the tile shows an error

If the tile cannot load your rules it shows **Couldn't check discounts. Tap to retry**. Tap the tile to reload. It does not retry on its own.

The tile loads your rules when Shopify POS opens it. After you edit rules, close and reopen Shopify POS.

## Stop using it

Remove the **BSS B2B POS** tile in the Point of Sale settings. It is managed there, not in B2B Solution.

{% hint style="info" %}
If you need further assistance, please feel free to reach us at [**support@bss-b2b.solutions**](mailto:support@bss-b2b.solutions) or [**Live Chat**](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740).
{% endhint %}
