Jump to content

Constrain or limit free products with paid-for products


Recommended Posts

I'm developing a shop that has some free products that accompany other paid-for products and I need to limit the free product to just 1 per 1 paid-for product. For example if I add to the cart 1 paid-for item I can then add 1 free item, but I can't add 2 free items. However if I add 2 paid-for items I can then add 2 free items. The free items are only associated with some of the paid for items and not all of them. For instance 'Book stage 1' can have either a free 'German stage 1', 'French stage 1' or 'Italian stage 1' accompany book and the same for stage 2, stage 3 etc. If you buy 2 'Book stage 1' you can have up to 2 free accompany books in the languages of your choice.

Is this either possible to do via the basic install or is there a module that will enable this to work or do I need to create a module/hack the code or…?

Link to comment
Share on other sites

with basic install you cant do this.

 

If the free and paid products are in pair (like paid a + free a OR paid z + free z), you can add as pack

This mean, purchasing the product you get the free product,

If the products are random paid a + free z, i dont know

Link to comment
Share on other sites

It's more:

paid a + (either free aa and/or free ab and/or free ac to the max quantity of a)

paid b + (either free ba and/or free bb and/or free bc to the max quantity of B)

paid c + (either free ca and/or free cb and/or free cc to the max quantity of c)

Link to comment
Share on other sites

I guess that's possible, but to do it you would need to create so many combinations that it would create total confusion for the purchaser let alone me:). A colleague has suggested looking at the possibility of adding the free products as optional extras - I've yet to investigate this, but it sounds feasible.

Link to comment
Share on other sites

×
×
  • Create New...