0

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

1

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.

| improve this answer | |
  • Thank you so much. it works can you please tell me how to post it above the description – Izhar Mehdi Apr 23 at 12:01
  • ok it's solved I put before instead of after, Thanks Man – Izhar Mehdi Apr 23 at 12:12
  • 1
    Sure man. I was working on that only. Happy that you were able to get the result. Are you going to accept the answer? – Mathanagopal S Apr 23 at 12:17
  • yes, i gave the thumbs up – Izhar Mehdi Apr 23 at 12:19

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.