I have override product.info.review block and now I want to display my output before quantity field . This is the code of catalog_product_view file for move this but it is not working


Please use below code, it will move review block just before the product.info block and product.info block contains quantity and addtocart button

<move element="product.info.review" destination="product.info.main" before="product.info"/>

Please make sure, you are editing in correct layout xml, sometimes same element is already moving by any other theme. For example product.info.review is already move by luma theme

Hope this will help you!

  • Basically i have over-right review block and attached a template to it and in template file i display numeric values which i want to display before quantity .above solution is not working – usman Aug 7 at 13:12
  • Could you please write here the code of your xml and phtml file, along with their location? – Jitendra Mandloi Aug 7 at 13:52
  • <?xml version="1.0"?> <page xmlns:xsi="w3.org/2001/XMLSchema-instance dc" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="product.info.review"> <action method="setTemplate"> <argument name="template" xsi:type="string">Extension_Newmodule::counter.phtml</argument> </action> </referenceBlock> <move element="product.info.review" destination="product.info.main" after="product.price.final"/> </body> </page> – usman Aug 8 at 4:38
  • and my file named catalog product view with location /maentoroot/app/code/Extension/Newmodule/view/frontend/layout/catalog_product_view.xml – usman Aug 8 at 4:41
  • 1
    Thanks a lot,i got your point .But i have also found another solution .i am providing the code below by which other can also get benefited form it. <referenceBlock name="product.info.review" remove="true" /> <referenceContainer name="content"> <container name="product.custom" htmlTag="div" htmlClass="product-info-main" before="-"><block class="Magento\Catalog\Block\Product\View" name="product.custom.reivew" template="Extension_Newmodule::counter.phtml" /> </container></referenceContainer><move element="product.custom.reivew" destination="product.info.main" before="product.info"/> – usman Aug 8 at 10:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.