11

We have the same problem, we use a PHP script to apply the Catalog Price Rules with the following PHP script (placed in the shell directory): <?php require_once '../Mage.php'; ini_set('display_errors', 1); #Varien_Profiler::enable(); Mage::setIsDeveloperMode(true); umask(0); Mage::app('default'); Mage::app()->setCurrentStore(Mage_Core_Model_App::...


10

It is obvious things that coupon code should not apply on discount products. But there is no rule and conditions for that in magento. Here i have use a small trick and its work for me. I hope it will be use for needed people also. Go to shopping cart price rule and click on Actions tab and follow the below image condition.


9

Which customers used which coupons: I usually shy away from raw db queries, but in this case I will make an exception: select customer_email, group_concat(distinct sfo.coupon_code) from sales_flat_order sfo where coupon_code is not null group by customer_email; You could do the same with the Magento ORM - will formulate a writeup on how to do that and ...


9

Admin panel -> Marketing -> Cart Sales Rules. When you expand the “Conditions” tab, you’ll be able to set when a given discount applies. For example, you can select the cart value option and this way specify that: If the cart value is greater than 50 – the discount should be applied. However, the default options don’t cover all possible situations. ...


8

Go to Backend , you can see Promotions > Catalog Price Rules > Add New Rule Than enter the information. Under Rule information , status - Active, Website : Main website select customer Groups than under Actions, you can find more information here : http://www.hostknox.com/tutorials/magento/catalog-price-rules http://merch.docs.magento.com/ce/...


7

took the change to dive into this. Installed a clean Magento Enterprise 1.14.1.0 Your rule still breaks without the first >15 rule... It's origin is in the product subselection. These two functions who are calling itself repeatedly. Mage_SalesRule_Model_Rule_Condition_Product_Combine->validate() Mage_SalesRule_Model_Rule_Condition_Product_Subselect-...


7

I think you misunderstood what "Stop Further Rules Processing" means. It means that if there are multiple discount rules valid for one cart and your rule with "Stop further rules processing" is encountered, all the other rules that should come after that are ignored. When you apply coupon A you get 1 ore more valid rules for the current cart. But this does ...


7

Connect to the backend Go to Promotions > Catalog Price Rules Click Add New Rule Rule Name: 30% off Status: Active Websites : Choose the websites you want to apply the discount for Customer Groups: Choose the customer groups you want to apply the discount for In the Actions tab, under Discount Amount type 30 select apply to the "by percentage of product ...


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 ...


6

Reports > Sales > Coupons in your admin area will let you see how many times a particular discount code was used, the amount of sales generated for and the amount of total discount given for each as well. You can filter it down by day, month, year etc. You can also filter by order status and for a certain date period.


6

Here is a quick(ish) and dirty way of doing it. You have to modify the shipping methods template in the checkout process. (checkout/onepage/shipping_method/available.phtml and checkout/multishipping/shipping.phtml). The idea is that before printing the available shipping methods you can loop through them and see if there is one with the price 0. So add ...


6

Default Magento Buy X Get Y Free rule works only for one product. Means, if customer buy X="SKU-OW-1" customer will get free Y="SKU-OW-1". if you want to set another product as a Y then you need to create custom module for that. There are several free extensions available on Magento Connect that will do things for you. This might help you to create rule: ...


6

You have to create an observer for checkout_cart_product_add_after event. app/code/Vendor/Module/etc/events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="checkout_submit_all_after"> <observer name="...


5

Poonya,you can load the product by product id $pro=Mage::getModel('catalog/product')->load($_product->getId()); $OrgPrice=$pro->getPrice(); $finalPrice=$pro->getFinalPrice(); Hope ,it will help you.. Or Goes to app/code/core/Mage/Catalog/Product/List.php copy to app/code/local/Mage/Catalog/Product/List.php then find function ...


5

For payment-type rules it's preferred to not use a coupon code, as the coupon will not be able to be activated unless you've first entered payment details, then returned to the cart to enter the coupon, then return to checkout to complete. Rather set this up as an automatic pricing rule. If you want this rule to not be able to be combined with other rules, ...


5

Apparently Magento does not support this by default. Instead, we overrode Mage_SalesRule_Model_Validator and created a salesrule rewrite. In that we check to see if the associated product matches the sales rule. app/code/local/AAA/SalesRule/etc/config.xml <?xml version="1.0"?> <config> <modules> <AAA_SalesRule> ...


5

Found quite simple solution: If ALL of these conditions are FALSE : **Special Price** greater than **0**


5

Here is how you can get the discount percentage. Let's say $_product is the current product instance: <?php $originalPrice = $_product->getPrice(); $finalPrice = $_product->getFinalPrice(); $percentage = 0; if ($originalPrice > $finalPrice) { $percentage = ($originalPrice - $finalPrice) * 100 / $originalPrice; } if ($percentage) { echo ...


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 ...


5

Yes, it is a genuine patch. I'm not 100% sure why it's not included on the patches list though. The author is the Magento Lead Product Manager, so you can totally trust him ;)


4

The reason why there is no such method for SalesRules is that Sales Ruels (corresponds to "Shopping Cart price rules" in admin area) depend not only on products selection and they don't offer only discounts on certain products, but also to shipping, subtotal etc. And Sales Rule validity can depend on the factors which can't be determined until the product is ...


4

You need to structure three separate rules as such: A 10% off rule >= 99 < 149 A 15% off rule >=149 < 199 a 20% off rule >=199 In Magento's shopping cart promotions the rules would look like this: MAKE SURE you tell it to stop further rules from processing and sort these rules so that they do not apply on top of each other. It's better to make the ...


4

Go to Catalog > Attributes > Manage Attributes > SKU Change "Use for Promo Rule Conditions" to "Yes" You should then have this available to use in the Promotions.


4

Try this one https://drive.google.com/open?id=0BweKwHQ_asV2VE5HTzlLX2RvZUU here you will get some more examples also which will help you to set some other promotion rule also.


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 ...


4

Set customer coupon code priority high. Set Stop Further Rules Processing to Yes. You can find this option in shopping cart price rule under Action Tab.


3

You are supposed to define explicitly a pagination toolbar in the layout XML and "bind" it to the product listing template. Unfortunately, calling the block directly from the template (CMS page content in your case) has one huge disadvantage: there's no reference to such a block for the layout updates. What I would do to achieve your goals is to remove ...


3

I'd like to throw my hat into the ring here and mention a few specific features that you may be interested in around the topic of discounts via email. Rely upon Magento core auto-generated coupon codes - Some extensions sort of work around the core auto generated coupon code functionality and this can introduce unnecessary complexities. Include the ...


3

There is no way to determine for sure what is the order of the rules if they have the same priority. In this case the rules are retrieved as MySQL want's it and it may not be always the same order. The order can be different depending even on the MySQL version. See this answer here (and comments). These guys really know what they are talking about. I had the ...


3

Banners and promotions work as such: Banners can be associated to Promotions, and displayed only when a promotion is active Banners can be associated, via a promotion, to a customer segment From the Magento EE User Guide: Related Promotions – This tab includes one grid containing all your existing Shopping Cart Price Rules, and one grid containing all ...


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