Hi guys,
I wanted to check whether something like this would be possible on Shopify without requiring a custom app.
While researching this functionality, most recommendations suggested implementing it as a bundle. However, this approach doesn’t fully meet our requirements.
Below is the flow we’re looking to achieve:
-
A bracelet from a specific collection must be added to the cart
-
If 2 charms are added, apply a 15% discount to both the charms and the bracelet
-
If 3 charms are added, apply a 20% discount to both the charms and the bracelet
-
If more than 3 charms are added, no discount is applied to either the charms or the bracelet
-
If more than one bracelet is added, the discount should only apply to one bracelet
https://uk.pandora.net/en/gifts/build-a-bracelet/?srsltid=AfmBOoqEg3Nh1QRHbQRXQyUcC_eZRRKBy1kFy6cvHIa5QIyv0LneQ56-
In your case using the “discount functions” is the only solution that really works.
There’s no way to achieve that logic with native discout system.
as you wrote the best way is using discount functions and the only way to add a discount function is by using an app (custom/private/public)
you could play stacking a coulple automatic discounts “buy x get y” ,hidden collections
and setting: “Set a maximum number of uses per order”
but this is not doable stacking automatic discounts:
or you could play injecting some custom liquid and js inside your theme …but instability and bogus orders are behind the corner
Thanks for the response. I’ll continue with the R&D for this