Currently, there are a small number of limitations to be aware of with the SparkLayer and BigCommerce Integration.
Within BigCommerce, the product must have a SKU and this must be unique per product.
SparkLayer works on variant level stock. Product level stock support is limited and should be avoided where possible. If the inventory is set to be tracked on product level where a product has multiple variants, SparkLayer would display that each of the variants has the set level rather than the product in its entirety across all variants. In this situation, if a customer tried to add multiple variants to the cart with total quantity that exceeded the product stock level, a "Something went wrong" error would be shown to the customer and they would not be able to proceed.
If you're using an app that adds customisations to a product (e.g. a text-entry field), these will not show within the Frontend Interfaces. SparkLayer will only show the variants set up within BigCommerce's own catalogue (e.g. size, colour).
Currently SparkLayer does not officially support BigCommerce's multi-storefront functionality.
However, in most cases multi-storefront setup will work out of the box with the following limitations: 1. Only one customer with the same email address can exist across all storefronts/channels used with SparkLayer.
2. All storefront/channel products, customers, and orders will share the same SparkLayer site.
Currently price lists can only be managed though SparkLayer. Any price list modifications actioned via the BigCommerce admin will not apply to SparkLayer.
SparkLayer does not currently support the use of BigCommerce discounts (e.g. order-level discounts or promotional codes). This is an area that is being actively reviewed as part of a future update.
SparkLayer does support multi-zone tax configured in BigCommerce, however at least one of the following must be true for multi-zone tax to work:
Sales Agent Ordering lets your sales team place orders on behalf of customers. During the checkout process, sales agents won't be able to select "Pay Online by Card" for a customer, payments must be "offline" methods (e.g. net terms, pay by invoice)
If you're using Company Users and a customer is inviting a team member, the team member will not receive a 'confirmation email' asking them to approve access. They will need to be manually informed to create an account on the BigCommerce store to activate their account.
Tax price display setting updates
The setting called "How are prices displayed on your storefront" influences how shipping costs appear in your shopping cart. When you install the SparkLayer app or modify the overarching "Prices entered with tax" setting, this setting is automatically updated. But if you adjust this particular setting on its own, SparkLayer won't automatically update, causing the shipping cost to display incorrectly. If you need to change this setting, reach out to SparkLayer for proper synchronisation.
Shipping method cost display
When the tax zone price display setting is set to "Tax Inclusive", the shipping method option cost shown in the SparkLayer cart will be calculated using the overall cart tax rate rather than any shipping specific tax bands. Please note that this is just the cost display amount shown in the shipping method options select UI rather than the actual shipping cost shown in the cart summary which is provided by BigCommerce and is not affected by this limitation.