Native Product Routing lets you send selected Shopify products that were added outside POS Cafe to your existing receipt printers and Fresh KDS prep areas. You choose exactly which products are included, and the feature is disabled until you turn it on.
Before you start
Make sure that:
- Your prep areas have been created in POS Cafe.
- Your receipt printers and/or Fresh KDS devices are connected to the correct Shopify locations and prep areas.
- The products you want to route are active and available on the sales channels where you plan to sell them.
- The POS Cafe tile is installed on the Shopify POS home screen if you use saved carts or draft orders.
Recommended: pin the Prep Area metafield
We recommend pinning the Prep Area metafield. Once it is pinned, it appears directly on each product edit page in Shopify admin, making it much quicker to view or change a product's prep area.
- From Shopify admin, go to Settings → Metafields and metaobjects.
- Select Products.
- Find Prep Area and click the pin icon beside it.
Configure the products that should route
Repeat these steps for every Shopify product that you want POS Cafe to route:
- From Shopify admin, open Products and select the product.
- Add the exact product tag
poscafe_route. - In the product's metafields, set Prep Area to one of your configured POS Cafe prep areas.
- Click Save.
poscafe_route tag to each product that should route.
Validate and enable routing
- In POS Cafe, go to Settings.
- Under Admin Settings, select Native Product Routing.
- Click Validate and enable.
- Wait for validation to finish.
- Check the Active routing configuration table and confirm that each product shows the correct prep area.
POS Cafe checks a maximum of 250 tagged products during each validation or refresh. Products without the routing tag are not included in that configuration.
Optional: include native Online Store orders
Native Online Store routing has its own opt-in and is disabled by default. To turn it on:
- On the Native Product Routing page, select Include native Online Store orders.
- Choose a Default online preparation location.
- Click Save online settings.
POS Cafe chooses the preparation location as follows:
| Order method | Preparation location |
|---|---|
| Local Pickup | The pickup location assigned by Shopify. |
| Local Delivery | The delivery location assigned by Shopify. |
| Standard shipping | The Default online preparation location selected in POS Cafe. |
| Non-shipping items added through POS Cafe online ordering | The location selected by the customer in POS Cafe online ordering. |
Which orders are supported?
- Completed Shopify POS sales
- Configured products route to the printers and KDS devices for the current POS location.
- Saved carts and draft orders
- Configured products route when the cart is saved. If more items are added later, only the additions are sent.
- Online Store orders
- Configured native products route when the separate Online Store option is enabled.
- Existing POS Cafe orders
- Continue to use the existing POS Cafe printer and KDS workflow.
Refresh after changing products
POS Cafe does not continuously scan your products. After adding or removing the tag, or changing a Prep Area value, return to Native Product Routing and click Refresh routing.
Until the refresh succeeds, POS Cafe continues using the previous active configuration. This prevents an incomplete product edit from unexpectedly changing live routing.
Stop routing a product
- Open the product in Shopify admin.
- Remove the
poscafe_routetag. - Save the product.
- Return to Native Product Routing and click Refresh routing.
To stop all native product routing, click Disable routing. Existing POS Cafe products will continue to route normally.
Troubleshooting
poscafe_route tag, has a
valid Prep Area value and has been saved. Then click Refresh routing.
Product and order safety
Validation and refresh only read the tagged products and their Prep Area values. They do not create, edit or delete products, and they do not change your tags, metafield values or inventory. During order processing, POS Cafe sends the required ticket information to your configured printer and KDS destinations; it does not fulfil, cancel or delete Shopify orders. You remain in control of which products are included by maintaining the tag and metafield in Shopify admin.