6

As you've mentioned there are 10+ extensions that do this. No extension is going to fulfill your every business rule out of the box - make it yourself! Create one 'free' product Set their visibility to be 'Not Visibile Individually' Set the 100+ custom options on the product Create a System > Configuration input field and tab set to manage the ID of the ...


5

There is a lightweight free extension for exactly this scenario: C4B_FreeProduct It adds a new shopping cart price rules action "free product" where you can enter qty and sku. These products are added to the cart as non editable items with price 0 during sales rule validation. Configuration You would create two shopping cart price rules with ...


4

The best way to achieve what you want is to create a custom module for this. You can follow below approach for this. 1) Create a product attribute for example: free_gift_sku with type as dropdown and enter sku of all the free gift products. Associate this attribute with each products 2) Now while creating the product, select the free_gift_sku value as the ...


3

Since the third item is fixed, you can use shopping cart price rules: if cart contains at least two items of category X then add product Y as a gift However you need a small extension for the "add product as a gift" action in shopping cart price rules: You can get it for free here: https://github.com/code4business/freeproduct It adds a new shopping cart ...


3

http://lmgtfy.com/?q=magento+gift+card+extension+free And here is one I found on a simple search. I haven't used it, but, like you asked, it is free. http://www.magentocommerce.com/magento-connect/devsters-gift-cards.html I know you may not want to use a paid extension but I can recommend you this one http://www.magentocommerce.com/magento-connect/unirgy-...


3

first of all: prefer events to rewrites, prefer rewrites to monkey patches and never touch the core unless you are a Magento core developer :) So said, let's decompose the problem into two sub problems: Let's identify the event we can observe to add the free Y product if user buy X product. Let's Make sure that an automatically added free Y product can ...


2

Still the same as a few years ago. There is not "free gift" shopping cart price rule: http://docs.magento.com/m2/ce/user_guide/marketing/price-rules-cart.html so you will need a custom module. For Magento 1, see one of the old answers like Offering a free gift with purchase of a particular product type like (Buy X products Get Y Free) For Magento 2, there ...


2

The feature you're looking for is a free gift/auto free gift/promo items functionality. Magento does not come with this feature out of the box. I created a similar module for one of our costomers, this is how it works if you want to create your own module: Depending on when you want to add the free product, use one of these events: Add the product to the ...


2

As @Sukeshini already mentioned in the comments above, what you are looking to do is adding configurables, not simples. You are attempting to re-create the configurable product type and functionality by using a simple product with option(s). Do-abble, yes, but you are going down a dark rabbit hole, with many days of frustration and issues ahead of you. ...


2

So as commented by Anna you could filter by price if ($itemWeight != null && $item->getPrice() > 0) { $weight += $itemWeight; } But I would suggest that maybe this would not be the best idea. If the "free" product has a specific sku or attribute that marks it as "free" then I would use this as part of the check.


2

Yes, you can achieve this by event observer. Use the following event checkout_cart_product_add_after This event will call after the product was add to the cart. Refer this Then use the following code in the observer to get the quote items $quote= Mage::getSingleton('checkout/session')->getQuote(); foreach ($quote->getAllItems() as $item) { $...


2

Make a new observer on event checkout_cart_add_product_complete then simply check the product price and which category it belongs to.


2

If I understand your question correct, your problem is in this part SKU is one of AB0027, AB0049 Instead you should split the condition into two conditions, one for each SKU and change the total amount accordingly. For example if the grouped product is 15x AB0027 + 15x AB0049, it's if ALL of these conditions are TRUE if total amount equals ...


1

Thanks, For your reply. I have found the solution , i'm new in magento so find out the solution to add the free gift and i have tested many extensions but no one worked properly. The extension i was looking it was paid andy near about $130, so i have save money and time with this extension> S3i Business Gift Promo It is very good extension and fulfill ...


1

I would observe the event sales_quote_collect_totals_after which is called everytime the cart has changed and after shopping cart rules are applied and totals recalculated. It receives the quote as parameter, so that you can retrieve the items as follows: $items = $observer->getQuote()->getAllVisibleItems(); $categoryQty = 0; foreach ($items as $item)...


1

Try editing the product that is the gift. On the 'Inventory' tab check the 'Maximum Qty Allowed in Shopping Cart' value. Try setting this value to '1' for the gift product. UPDATE: To only restrict the quantity if it is a gift: if ($item->getProductId() == $gift_id) { $item->setMaxSaleQty(1); $item->setCustomPrice(0); $item->...


1

Yes this is possible but you need to create an extension. Admin You have to rewrite the following block "promo_quote_edit_tab_actions".by overrideing this you can able to place free product selection code in action dropdown while creating coupon code. Also place text field to enter SKU of the product insert this SKU in database "salesrule" table Front ...


1

New Best Free Gift Card extension : https://www.magentocommerce.com/magento-connect/kartparadigm-giftcard.html


1

This isn't native to Magento. So it's not that you can't find it, it's just not there already. Free Gift with Purchase is what your looking for, and there are several extensions that handle it for you. I haven't been working as close with our in-house developer, so I'm not able to answer 100% how it's done if you wanted to develop it yourself...


1

You can also do it via the collecttotals hook. Not in front of a pc right now, so will update with example in a few hours. An example is in the config.xml of the core rules module. The information as promised: In your module config.xml, in the <global> tag you can place the following, which will allow you to call your model everytime magento does a ...


1

In case anyone is interested in this I am sharing how I did this. Feel free to ask any further questions if any aspect of it is not clear. In the backend where you activate gift messages you have the option to display two types of gift message. One is the normal gift message and the other is an individual product gift message. I enabled the individual ...


Only top voted, non community-wiki answers of a minimum length are eligible