I want to do a feature by which one can purchase a product of a particular category and Along with this product another product of another category should be obtained free. Is it possible to do this with magento?
Well, after squashing my brainz I managed to set it up the way I wanted.
So here it is for free :
Real life example:
I have in stock 80 items of X and much more of Y. If customers buy one X (with special price) they will get one Y for free.
Here come the rules:
Shopping Cart Price Rule:
If ALL . of these conditions are TRUE . : If an item is FOUND . in the cart with ALL . of these conditions true: . SKU is . cc6428 . .. Special Price is . 28 . .. . .. If an item is FOUND . in the cart with ALL . of these conditions true: . SKU is . cc6252 . .. Price is . 8 . .
Apply fixed amount discount Discount amount *: 8
In the box below (Apply the rule only to cart items matching the following conditions (leave blank for all items)):
If ANY . of these conditions are TRUE . : SKU is . cc6428
Well, that’s it. You can further play with more conditions I guess. Don’t ask me more about this, I’m just happy I made it work after a while
But in this case, correct me if i’m wrong, the user must “have the luck” to add the SKU:cc6252 to have it free. I was looking for something more authomatic. Like I add product X in the cart, and the product Y (since is free) cames directly.
It was great, I want to implement one more feature,
Suppose I have two categories ‘ A’ and ‘B’,
If i have a single product of category ‘A’ and a single product of category ‘B’ in the cart, then the product of category ‘B’ will be free.
If i have a single product of category ‘A’ and a two product of category ‘B’ in the cart, then one product of category ‘B’ will be free and the other will be charged. ie, I have to make the products in the category B free according to the products in the category A.
If I have 2 products of category ‘A’ and 2 products of category B the 2 products of category will be free.
1 1 (FREE)
1 2( 1 FREE)
2 2 (2 FREE)
3 4 (3 out of 4 FREE)
(ie, a one-to-one relation, one from B will be free for one in A.
All the products from B will not be free. It will be free as per the product count of A)
I’m looking for a way to buy ‘A’ and it puts ‘B’ in the shopping cart for free automatically.
Exactly! That’s what feature needs to be added--cart actions like “add a sku to the cart”. Currently, when i have a coupon that gives an item free with the purchase of another item the customer must first add the free product at full price; that doesn’t make sense. If the customer doesn’t add the item that will become free then the coupon cannot be applied and is invalid. The coupon should check for the qualifying item and then automatically add the free item. The customer should never be forced to take an extra step.
I have a client who wants this feature. Currently they are doing a promotion where if the customer buys a pushchair they get an accessory free. So, ideally I’d like it that when they add the pushchair to their basket it adds the relevant accessory automatically for free. Is this currently impossible?
I propose a different problem for all you brainiaks… out there.
I need to setup a rule like this:
Buy two get one free (the product with the lowest price in cart is free).
How about that !
The rule needs to be more general to be applied to more than 3 products.
1. Get the number of products in basket (total products).
2. Calculate the number of free products (total products / 3).
3. Set the price for the free products to 0 - or subtract the value of free products from total price
4. Calculate total price.