Magento2: Special Price Not Showing on Category List Page

Created on 23 Feb 2018  路  6Comments  路  Source: magento/magento2


Preconditions


  1. Installed Magento 2.2.2
  2. Migrated magento 1 site (1.9.3) to Magento 2.2.2. Everything goes well.
  3. Set special price for few products.
    4, Theme is default Magento Luma (no changes)

Steps to reproduce

  1. Set special price for any product. Thats it.

Expected result

  1. We should see special price and regular price (striked out) on the products page and category listing page

Actual result

  1. Special price appears only on the product page,
  2. On Category page it still shows the regular price. Please see below screenshot:

image

image

I tried to debug the issue and here are my findings:
In Magento\Catalog\Pricing\Render\FinalPriceBox the function hasSpecialPrice() returns false on the category page but it returns true on the product page. I am still not sure why it is happening.
Any clues here?

Format is valid

All 6 comments

Hi @webspeaks. For migration related issues please use the correct repository: https://github.com/magento/data-migration-tool

Thank you.

This is not a migration issue. Even if I create new product and add special price, it does not show in category page. How can it be migration related issue?

You see @webspeaks, even if it is not a Migration Tool issue, anyway it will be reviewed and processed by our specialists when they see it on that repository. Besides this kind of issue is most likely caused by migration. If You try to reproduce it on a clear, freshly downloaded and installed instance of Magento 2.2.2 (not migrated from Magento 1.x.x) You won't get it done.

Hi all, I'm experiencing the same "non-issue".
@webspeaks did You solve the problem?

Thanks

Having same issue on 2.3.1

Having this issue, how did you solve it?

Was this page helpful?
0 / 5 - 0 ratings