3
votes

I have a free shipping price rule which is configured like this:

  • All customer groups
  • No coupon
  • uses per customer: 0
  • Conditions: Cart total >= 100, Shipping country == NL or BE or DE
  • Free shipment: for shipment with matching items.

When I enter a coupon with a fixed discount amount however, the free shipment disappears.

Both price rules have Stop Further Rule Processing set to NO

This behaviour of Magento is driving me insane

4
I didn't understand. You were set No Coupon in rules but you are trying to enter a coupon code. How is it possible? - Oğuz Çelikdemir
There is a second price rule with a coupon which gives a 15 euro discount, but when I enter this one the free shipping disappears, even though the total order value is still over 100 - Bas Tuijnman
Yes, the subtotal is over 100 - Bas Tuijnman
If your coupon code rule has "Free shipping: No" then its behaving the way that it's supposed to. Why not combine the conditions in the Shopping Cart Price Rules? Set up both conditions and use "ANY" instead of "ALL" and group your rules together. - seanbreeden

4 Answers

2
votes

Apparently Magento does not care about other shopping cart price rules if there is a valid coupon code entered in the Front-end.

Fix for this issue is in the comments of the following website: http://magentoexpert.com/issue-with-cart-price-rules-coupon-code-discard-promotion-without-coupon-code/

1
votes

As suggested in one of the comments it's best that you try and convert the current rule into a "Shopping Cart Price Rule".

In a Shopping Cart Price rule you can also set conditions that depend on the subtotal of the cart, the shipping region, shipping country, ...

In the action tab you can easily Free shipping option to "For shipment with matching items"

This should solve it ;)

0
votes
  • Go through all your other rules which might be triggered as well (make sure they have "further rule processing" on "no").
  • Set the priority to "1"

Try again if the rule is applied and let us know.

0
votes

If we are talking for Magento CE 1.9 and above, the code is corrected as long as the database is concerned but you might encounter the same problem! If so, then there is another cause.

One also usual bug is * user not being able to update the cart quantities* or users not able to login. This has to do with formKey and the answer that was given here.

Apparently, the same solution fixes the problem of vanished shipment or payment method after applying a coupon, that we are discussing here.

Hope this helps users of newer versions...

so be it - manemoi