I’ve setup a Buy X get Y discount based on product quantity, so my discount is buy 3 get 1 free. I noticed that while on the shopping cart when I keep pressing + to add more products at some point I get 3 types of products, as you can see below. I see the products that are not discounted showing the correct price of $30, then I see the items that the customer will get free showing $0.00 correctly but a 3rd type of items are showing that are wrong, the price is changed from $30 to $10 resulting in a wrong total. In my example is showing total as $30 but in reality the total is $90 because the price should be $30 x 3 products. Fortunately the grand total is correct $180 as shown below, but this defect will confuse a lot of customers as is.
If I keep adding items to my cart the price will change from $10 to something else until I reach a number of elements that is exactly a multiple of 4, so it will detect the right amount of Y elements that will be discounted.
I understand you’re having issues with your discounts displaying properly in your cart page. As the native Shopify discount functionality doesn’t provide discounts in the cart, it appears you’re using an app, or your theme provides discounts in the cart.
As such, can you please provide the app or theme you are currently using?
I’m not sure what app you’re currently using, but applying a Buy X Get Y discount with ConnectPOS is quite straightforward. You can set up the rule, and the system will automatically apply it. ConnectPOS is available on the Shopify Marketplace, so you might want to explore its demo.
The Debut theme has been discontinued by Shopify, so not sure if that’s the issue. I guess the outdated theme could be conflicting with your buy X get Y discount.