11 usages left
Rating 0 stars - 0 votes

What to Check If Magento Catalog Price Rules Do Not Apply?

Magento catalog price rules feature provides you with an advantageous opportunity to selectively put merchandise on sale basing on some conditions. This is really very flexible way of discount set up, since you can configure numerous conditions, associate cost reductions with certain product category, customer group, attribute, etc. Everything seems to be clear and simple, although it does not always run without a hitch.

Magento catalog price rules

Oftentimes store owners claim that created price rule has no effect on product price. Having configured conditions in back-office they find out that Magento catalog price rules do not apply and price is not calculated. If you also have found yourself in such situations and would like to bypass these inconveniences in future, look through things to be checked if price rule does not apply.


Catalog Price Rule Status


There is Status field among Magento catalog price rules details that respectively offers you two selections in dropdown - Active and Inactive. If price rule does not influence price, check whether it has been activated first.

Magento catalog price rule status
Select Magento catalog price rule status

Have You Applied the Rule?


Suppose you have configured the rule and activated it. Verifying shows that this rule does not change price for desired group of products. One more reason of rule inefficiency is that you have not applied it. If you have just created Magento catalog price rules or implemented some modifications, apply them pressing correspondingly Apply Rules button on the toolbar.

apply magento catalog price rules
Click the Apply Rules button

Look Through Date Limit


Price rule configuring expects you to determine time period it will be valid within. Leaving it blank means you do not want to set date limitation and rule will work until you deactivate it. Whenever you want to set timeframes, you should select start and end date for this or that catalog price rule in Magento.


Respectively if the day, indicated as start date, have not come yet, price would not be affected by this catalog rule. If current date exceeds the one, provided as final for the rule, prices will not undergo changes.

Customer Group Assigned


Magento catalog price rules can be associated to certain customer groups. It means shoppers, that belong to other groups will not see discounts. It appears that one more reason of price rule inefficiency is incorrect customer group assigning.


Magento Catalog Price Rules Do Not Apply to Configurable Products?


Another malfunction you can stumble upon is that Magento catalog price rules do not apply to associated products, to be more precise it is calculated strangely. The matter is, to get subproduct price change due to Magento price rules properly, you should set Enable Discount to Subproductsfield in Actions tab of price rule settings to YES, choose discount type and value.


magento price rules for configurable products
Adding Magento price rules for configurable products

If discounts for subproducts is not enabled, configurable product mark-up stays the same, though main product price is reduced according to rule. For example high-heel price is $150, but is cut to $75, since we have determined -50% discount through price rule. Selections mark-up remains $10 and total price calculated is $85.

Products Don’t Fall Under Price Rule Conditions

Not infrequently discount is not calculated despite all the settings are specified accurately. The reason is surprisingly straightforward, target items do not match the conditions, you have specified. Check attentively whether you marked conditions as TRUE or FALSE for price rule to be applied. In case you have configured several conditions, selected If ALL of these conditions are TRUE option, and Magento price rule do not apply, most likely desired merchandise do not coincide with conditions combination.

Magento Attribute Disappeared in Dropdown in Conditions

Sometimes you may run into the issue when price rule condition dropdown does not longer display certain attribute, though this attribute had been available in the past.


Attribute is available in condition dropdown if it is marked as applicable. It is configured in attribute settings. Enable attribute editing, navigate to Properties->Frontend Properties and choose YES from dropdown.

magento attribute for price rule
Setting up Magento attribute for price rule


Magento price rule may be deactivated by number of reasons, as you can see. Check points enumerated above if Magento catalog price rules do not apply and make price calculated accurately.


Determine special price for multiple Magento products at once with Magento Store Manager! Download FREE!


Related Articles:


Card image

Add Percentage Margin on the Price in Magento

Figure out how to add profit margin to prices durng import (add the same markup percentage, increase final price basing on cost price). Read More...

Card image

How to Update Price for Particular Magento Manufacturer

Check the instructions on how to quickly update prices by manufacturer via Multi Editor tool. Read More...

Card image

Magento 2 Order Status Flow

Find out how to easily manage Magento status overflow by changing order status and adding custom order statuses. Read More...

Card image

How to Configure Magento Tax Rules

Detailed explanation of Magento tax rules and guides on how to calculate tax rules and apply them to order total. Read More...


COMMENTS
Rakshith S Kumar • 3 years ago

I have a custom attribute set for my products named "item_category". I have set Use for Promo Rule Conditions to yes for the attribute, and it is displayed in the catalog rule as well.

But the problem is, Even if I set a condition with the value(For ex.item_category is ABCD) and there is/are products with the attribute value(i.e. products whose item_category attribute value is "ABCD"), The rule does not get applied.

I have tried with built-in attribute category, If I set it to some existing category id. The rule gets triggered, but not with custom product attributes.

Magento Store ManagerMod Rakshith S Kumar • 3 years ago

Hello!
What version of Magento do you have?
Have you cleared shopping cart cache and performed re-index after price rule creation?
If possible, attach the screenshot of catalog price rule conditions (with custom attribute).


Rakshith S Kumar • 3 years ago

Sorry previously I had added wrong image, Here is the correct one

Below is the product view for rule not getting applied

Rakshith S Kumar • 3 years ago

Thanks for your quick response and I am sorry for my late reply,

I am using magento 1.9.4.

I have made sure, that all the cache was cleared from admin and also removed all files in var/cache to be on the safer side. And also the index is cleared.

Actually I noticed that few products are getting discount and others do not, and wierd part is both have the custom attribute (i.e., item_category is set to MMRJ3 for both the products, but one has the discounted price and other does not.)

Below is the catalogrule I am trying to apply.

Magento Store ManagerMod Rakshith S Kumar • 3 years ago

Hello!
Sorry for the late reply
Just one more thing, what is input type of item_category attribute you use for this rule? Do you have any other rules these products can be influenced by?


Bun • 3 years ago

i set catalog price rule for multiple sku, but do not know why the price is not changed for the targeted sku, check condition already, set to active and also apply the rule explicitly, as well as reindex and update cache, and leave the from and to date empty, but still not working

please help

Magento Store ManagerMod Bun • 3 years ago

Hello!
Could you please specify what conditions you have used for your catalog price rule?


Bun • 3 years ago

Hi Thank you for response,
My condition is very simple
If ANY of these conditions are TRUE :
SKU is DN-BBN-05-1, DN-BBN-05-2, DN-B...

Magento Store ManagerMod Bun • 3 years ago

Could you please attach the screenshot?
Have you checked the customer group, if you assigned one?


Bun • 3 years ago

select all groups included not logged in, please help to figure out what is wrong. I have tried is many time and search the net but no luck

Magento Store ManagerMod Bun • 3 years ago

Please attach the screenshot of Actions tab of Catalog Price Rule, you create.

Bun • 3 years ago

here is the screen shot:

Magento Store ManagerMod Bun • 3 years ago

I guess you haven't attached it

Bun • 3 years ago

sori i resend

Magento Store ManagerMod Bun • 3 years ago

As I can see you enabled Catalog Price Rule to subproducts. Do you have any?
What version of Magento do you use? May be you use some customization, since I can see non-default fields in the backend.

Bun • 3 years ago

The version of magento CE 1.9.2.2
yes there are sub products,

Magento Store ManagerMod Bun • 3 years ago

One more thing to check. Navigate to Conditions and change "SKU is ..." to "SKU is one of"

Bun • 3 years ago

ow ..finally works after this change to SKU is one off..
Thank you very much

Magento Store ManagerMod Bun • 3 years ago

Great! You are welcome!

Bun • 3 years ago

Dear eMagicOne,
I am sorry to continue this discussion because after 1 night, the price rule seem not to work again (the discounted price do not show up), i must re-apply the rule and refresh the cache again to get the discount price show up again.
This re-happen in the next day again
Would you please help me what has been causing this issue?
Thank you,
Bun
Thank you very much

Magento Store ManagerMod Bun • 3 years ago

Hello, Bun.
Check the following. These might be helpful for you:

  1. Make sure Magento cron is set up properly. Catalog price rule is one of the feature that requires cron job, that schedules activities to occur in the future - http://devdocs.magento.com/....
  2. Check whether cron is running
  3. Check whether price calculation performs after indexing.
  4. Control errors in DB

Bun • 3 years ago

for Cron i do setup in Cpanel, but not sure what is the right file to run whether cron.sh or cron.php, no i select cron.sh
beside that i am not sure how to check if the cron is really running
would you please inform with more detail, thanks
I am sorry to continue this discussion because after 1 night, the price rule seem not to work again (the discounted price do not show up), i must re-apply the rule and refresh the cache again to get the discount price show up again.
This re-happen in the next day again
Would you please help me what has been causing this issue?
Thank you,
Bun
Thank you very much

Magento Store ManagerMod Bun • 3 years ago

This is quite a technical question that needs expert recommendations. You can search on google or leave a question at official Magento forum/stackoverflow forum. Magento community will provide you suitable practices.