PROMOTIONS: Add free product corresponding to cart items?

Is it possible to add a free product based on what is in the cart dynamically without having to create seperate conditions and groups for each product?



Example - User X has in their cart:



1 x product ( A ) from category 1

1 x product ( B ) from category 2

2 x product ( C ) from category 3



So the promotion will give them a free product that is equal to each of the items in the cart.



1 x product ( A ) from category 1 : free product = 1 x product A from category 1

1 x product ( B ) from category 2 : free product = 1 x product B from category 2

2 x product ( C ) from category 3 : free product = 1 x product C from category 3



The only way I can see it happening is if I create a condition group for each product and then set the free product manually but the problem is there are hundreds of products and this would be a nightmare to setup.

Bump. Anyone?

Can't you do this in promotions?



Add cart promotion. Choose category as condition, and choose which product they will get for free at bonuses.

[quote name='Flow' timestamp='1344498648' post='142504']

Can't you do this in promotions?



Add cart promotion. Choose category as condition, and choose which product they will get for free at bonuses.

[/quote]



Hey thanks for the feedback.



This is just for a category but I have multiple products within one category so this is not going to work.

I am looking to apply the promotion for each specific item for a 1:1 relationship of free products.



For Example.

1 x product ( A ) from category 1 : free product = 1 x product A from category 1

1 x product ( B ) from category 1 : free product = 1 x product B from category 1

1 x product ( C ) from category 1 : free product = 1 x product C from category 1



etc… etc…