The cart process on Cloudshelf varies depending on the retailer's setup. Here's a breakdown of how each flow works:
| Shopify POS | QR Checkout | Any Other Checkout Flow |
|---|---|---|
| Cart session created on the Cloudshelf device, synced to the Cloudshelf platform (enables stats like Basket Value for incomplete checkouts). | Cart session created on the Cloudshelf device, synced to the Cloudshelf platform (enables stats like Basket Value for incomplete checkouts). | Cart session created on the Cloudshelf device, synced to the Cloudshelf platform (enables stats like Basket Value for incomplete checkouts). |
| Basket also created as a Shopify Storefront Cart via the standard API. | Basket also created as a Shopify Storefront Cart via the standard API. | Basket also created as a Shopify Storefront Cart via the standard API. |
| At checkout, the device requests the basket be transferred to Shopify POS. Cloudshelf creates a Draft Order in Shopify, completable via Shopify Admin or the Cloudshelf POS integration. | At checkout, the customer scans a QR code based on the Storefront Cart. This links the order to Cloudshelf. Results in a normal Shopify order associated with the Cloudshelf Sales Channel. | At checkout, a draft order is created in Shopify. The customer pays via Card, Alma, etc. Once payment is confirmed by the third-party processor, Cloudshelf completes the draft order. |
| ⚠️ Due to Shopify POS limitations, the order will no longer be linked to Cloudshelf — it appears as if the transaction took place entirely on a POS terminal. A note is added to the order, but nothing further is possible. | Shows as a "manual payment" since it was taken outside Shopify. Results in a normal Shopify order associated with the Cloudshelf Sales Channel. |
If you have any further questions or require assistance, please do not hesitate to contact our friendly support team on support@cloudshelf.ai.