Magento 2 display old price AND special price in category list












3














In my old 1.7.0.2 version, I have in a category product list :



"special_price" instead of "regular_price" like : 200$ instead of 350$



As I understand Magento2 change the way of setting special_price for a configurable product, but also the way of this special_price is display (seems to display the lowest price for simple products associated)



How Can I display the old price AND the special_price in Magento2 ?



PS : I use only configurable products










share|improve this question



























    3














    In my old 1.7.0.2 version, I have in a category product list :



    "special_price" instead of "regular_price" like : 200$ instead of 350$



    As I understand Magento2 change the way of setting special_price for a configurable product, but also the way of this special_price is display (seems to display the lowest price for simple products associated)



    How Can I display the old price AND the special_price in Magento2 ?



    PS : I use only configurable products










    share|improve this question

























      3












      3








      3







      In my old 1.7.0.2 version, I have in a category product list :



      "special_price" instead of "regular_price" like : 200$ instead of 350$



      As I understand Magento2 change the way of setting special_price for a configurable product, but also the way of this special_price is display (seems to display the lowest price for simple products associated)



      How Can I display the old price AND the special_price in Magento2 ?



      PS : I use only configurable products










      share|improve this question













      In my old 1.7.0.2 version, I have in a category product list :



      "special_price" instead of "regular_price" like : 200$ instead of 350$



      As I understand Magento2 change the way of setting special_price for a configurable product, but also the way of this special_price is display (seems to display the lowest price for simple products associated)



      How Can I display the old price AND the special_price in Magento2 ?



      PS : I use only configurable products







      magento2 configurable-product price special-price






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 6 '17 at 1:13









      urbansurfersurbansurfers

      144116




      144116






















          1 Answer
          1






          active

          oldest

          votes


















          5














          Found solution here : https://github.com/magento/magento2/issues/7624



          Copy final_price.phtml from



          Vendor/magento/module-configurable-product/view/base/templates/product/price/final_price.phtml



          to



          Vendor/theme/Magento_ConfigurableProduct/templates/product/price/final_price.phtml



          change (around line 22)



          <?php if (!$block->isProductList() && $block->hasSpecialPrice()): ?>

          with
          <?php if ($block->hasSpecialPrice()): ?>



          (special_price will display)



          and replace
          <span class="old-price sly-old-price no-display">

          by
          <span class="old-price sly-old-price">



          (remove the no-display class)






          share|improve this answer























          • Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
            – Ethan Wan
            Jun 18 '18 at 1:57










          • I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
            – Rehan Mobin
            Aug 27 '18 at 10:18











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "479"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f196090%2fmagento-2-display-old-price-and-special-price-in-category-list%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5














          Found solution here : https://github.com/magento/magento2/issues/7624



          Copy final_price.phtml from



          Vendor/magento/module-configurable-product/view/base/templates/product/price/final_price.phtml



          to



          Vendor/theme/Magento_ConfigurableProduct/templates/product/price/final_price.phtml



          change (around line 22)



          <?php if (!$block->isProductList() && $block->hasSpecialPrice()): ?>

          with
          <?php if ($block->hasSpecialPrice()): ?>



          (special_price will display)



          and replace
          <span class="old-price sly-old-price no-display">

          by
          <span class="old-price sly-old-price">



          (remove the no-display class)






          share|improve this answer























          • Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
            – Ethan Wan
            Jun 18 '18 at 1:57










          • I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
            – Rehan Mobin
            Aug 27 '18 at 10:18
















          5














          Found solution here : https://github.com/magento/magento2/issues/7624



          Copy final_price.phtml from



          Vendor/magento/module-configurable-product/view/base/templates/product/price/final_price.phtml



          to



          Vendor/theme/Magento_ConfigurableProduct/templates/product/price/final_price.phtml



          change (around line 22)



          <?php if (!$block->isProductList() && $block->hasSpecialPrice()): ?>

          with
          <?php if ($block->hasSpecialPrice()): ?>



          (special_price will display)



          and replace
          <span class="old-price sly-old-price no-display">

          by
          <span class="old-price sly-old-price">



          (remove the no-display class)






          share|improve this answer























          • Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
            – Ethan Wan
            Jun 18 '18 at 1:57










          • I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
            – Rehan Mobin
            Aug 27 '18 at 10:18














          5












          5








          5






          Found solution here : https://github.com/magento/magento2/issues/7624



          Copy final_price.phtml from



          Vendor/magento/module-configurable-product/view/base/templates/product/price/final_price.phtml



          to



          Vendor/theme/Magento_ConfigurableProduct/templates/product/price/final_price.phtml



          change (around line 22)



          <?php if (!$block->isProductList() && $block->hasSpecialPrice()): ?>

          with
          <?php if ($block->hasSpecialPrice()): ?>



          (special_price will display)



          and replace
          <span class="old-price sly-old-price no-display">

          by
          <span class="old-price sly-old-price">



          (remove the no-display class)






          share|improve this answer














          Found solution here : https://github.com/magento/magento2/issues/7624



          Copy final_price.phtml from



          Vendor/magento/module-configurable-product/view/base/templates/product/price/final_price.phtml



          to



          Vendor/theme/Magento_ConfigurableProduct/templates/product/price/final_price.phtml



          change (around line 22)



          <?php if (!$block->isProductList() && $block->hasSpecialPrice()): ?>

          with
          <?php if ($block->hasSpecialPrice()): ?>



          (special_price will display)



          and replace
          <span class="old-price sly-old-price no-display">

          by
          <span class="old-price sly-old-price">



          (remove the no-display class)







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited yesterday









          Zefiryn

          4,44321627




          4,44321627










          answered Oct 7 '17 at 7:34









          urbansurfersurbansurfers

          144116




          144116












          • Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
            – Ethan Wan
            Jun 18 '18 at 1:57










          • I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
            – Rehan Mobin
            Aug 27 '18 at 10:18


















          • Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
            – Ethan Wan
            Jun 18 '18 at 1:57










          • I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
            – Rehan Mobin
            Aug 27 '18 at 10:18
















          Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
          – Ethan Wan
          Jun 18 '18 at 1:57




          Thanks for the suggestion. However, after update the final_price.phtml, there's still an inline css gengerated as "display:none". Not sure why is that happening, I had to use css rewrite to get it work.
          – Ethan Wan
          Jun 18 '18 at 1:57












          I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
          – Rehan Mobin
          Aug 27 '18 at 10:18




          I also removed 'sly-old-price' class to fix display:none inline css that was hiding ol price.
          – Rehan Mobin
          Aug 27 '18 at 10:18


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f196090%2fmagento-2-display-old-price-and-special-price-in-category-list%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          1300-talet

          1300-talet

          Display a custom attribute below product name in the front-end Magento 1.9.3.8