Limitations
Applies toShopify
Limitations and workarounds
Each row explains the limitation and, where there is one, the workaround.
| Limitation | What it means and what to do |
|---|---|
| Discounts | You can't use Shopify discounts alongside SparkLayer. Use SparkLayer's own discounts for B2B discounts and promotions instead. |
| Product SKUs | Every product must have a SKU in Shopify, and each SKU must be unique. |
| Product customisations from apps | If an app adds customisations to your products, such as a text-entry field, they don't show in SparkLayer's frontend interfaces. SparkLayer only shows the variants in Shopify's own catalogue, such as size and colour. A developer can add customisations with the JavaScript SDK, as custom development. |
| Cart line items | Carts are limited to 350 line items by default, because of Shopify API performance. On request, our support team can raise this to 500. |
| Tax-exempt products | If you use line-item tax exemptions in your product catalogue, SparkLayer can't handle tax correctly on an order that mixes tax-included and tax-exempt products. |
| Prices that include tax | If your store is set to include taxes in prices, SparkLayer can't calculate gross prices correctly. We recommend a separate B2B store with this setting off, where SparkLayer can show net prices. |
| Duties | Shopify's API doesn't include duties, so SparkLayer can't add them to the cart as a separate charge. If you charge duties, turn them off at Settings,Taxes and duties (opens in your Shopify admin in a new tab), or create a separate B2B store. We'll add support when Shopify makes it available. |
| Shopify Companies | Shopify's own B2B checkout, catalogs and pricing don't run alongside SparkLayer for the same customer: the ordering experience is one or the other. See Shopify Companies. |
Related limitations
Some limits are covered on other pages:
- Multi-currency limitations, such as Shopify's local currency setting and Managed Markets, are on Shopify Markets and currencies.
- To compare limits across platforms, see Compare platforms.
Was this page helpful?
Last updated