Use this page when the widget is missing, add-to-cart fails, or checkout does not show the bundle discount.
Checklist
- Knit is installed and has been opened once in Shopify admin.
- The bundle is Active and includes the product you are testing.
- In Shopify admin → Discounts, the Knit automatic discount is Active.
- You are testing a product that actually belongs to that bundle (product match or collection membership).
- You waited up to 5 minutes after the last bundle edit (cache).
Add to cart fails
- On Liquid: confirm the theme is not intercepting the widget button, and that ATC override is only on if you intend the theme button to add the bundle. See Shopify integration.
- On headless: you must handle
addToCart over postMessage and reply with addToCartResult within about 10 seconds, or the widget shows CART_TIMEOUT. See Headless Bundles API.
- On Tapcart: publish the app after adding the block, then test on a device, not only the static canvas.
Discount missing at checkout
Items can land in the cart at full price when __FB_ATC_UID never reaches Shopify.
- Confirm the Knit automatic discount is Active in Shopify admin → Discounts.
- Confirm the bundle is Active.
- Add a bundle from the widget, then open the test order in Orders. Each bundle line should show
__FB_ATC_UID and the discount.
If a cart layer, middleware, or checkout app drops unknown line-item properties, the bundle discount will not apply. Keep __FB_ATC_UID.
What to send support
Include:
- Shopify domain (
your-store.myshopify.com)
- Product handle or ID
- Endpoint URL or page URL
- Full JSON error (
{ ok: false, code, message }) or [nameless] / [knit-bundle] console logs
- Screenshot or recording (storefront, Tapcart preview, or device)