Magento 2: Want to change the location of Product Page “Your added …shopping cart” message, under the addto cart button

magento.stackexchange https://magento.stackexchange.com/questions/311161

Question

I have tried to relocate in layouts XML file, but it's not working. the file is in the/vendor/magento/module-checkout/view/frontend/templates/messages/addCartSuccessMessage.phtml I just want to put this line under the add to cart button or after the short description pannal. (Magento 2.3.4) enter image description here

Était-ce utile?

La solution

Follow the bellow steps to move the success message to the desired place.

  1. Create the default.xml in your module (app/code/VendorName/ModuleName).
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="product.info.main">
            <container name="page.messages" 
                       htmlTag="div" 
                       htmlClass="page messages" 
                       after="-">
                <block class="Magento\Framework\View\Element\Template" 
                       name="ajax.message.placeholder"
                       template="Magento_Theme::html/messages.phtml"/>
                <block class="Magento\Framework\View\Element\Messages" 
                       name="messages" as="messages"
                       template="Magento_Theme::messages.phtml"/>
            </container>
        </referenceContainer>
    </body>
</page>
  1. Below is the result for the theme Magento Luma: Success Message Moved

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top