A common reason for this occurring is because the Quantity Break variant was deleted. This happens if they're manually deleted from the product in Shopify's admin, or if an inventory management app removes them.
When someone is eligible for a quantity-based discount, Quantity Breaks removes the regular version of the variant and includes the less expensive version created by the app. If the app variant is deleted from the product, the app can't include it, and the only thing that occurs is the regular variant is removed from the cart.
To fix this, pause the quantity break group that targets the product then turn it back on. This will cause the app to recreate the deleted app variant.
Please follow the steps below to pause and restart the quantity breaks group.
Alert
- The Quantity Breaks (standalone) app is no longer available for new installations. If you are currently using Quantity Breaks, you will be able to continue using the app on a grandfathered plan.
- New requests for Quantity Breaks will be directed to Custom Pricing. Custom Pricing's Select plans can be used to create quantity breaks. For more information on pricing, please visit Custom Pricing Overview.
- If you'd like move from Quantity Breaks (standalone) to Custom Pricing, please visit Switch from Quantity Breaks to Custom Pricing.
Setup
- From Shopify's admin, open Quantity Breaks.
- Click Quantity Breaks again within the app.
- Click the toggle beside the quantity breaks group to disable it.
- Wait for the batch process to complete.
- Click the toggle beside the quantity breaks group to enable it again.
Another reason that this can occur is the tracking script from BEEKETING was added to the theme. This script operates in such a way that it disrupts the Quantity Breaks functionality, and will need to be removed from the theme for the app to work properly. If the theme does have some of this script installed, navigate to Online Store -> Actions -> Edit code. Under "Layout", open theme.liquid, check for the following line, and remove it:
<!-- BEEKETINGSCRIPT CODE START -->{% include 'bk-tracking' %}<!-- BEEKETINGSCRIPT CODE END -->