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/311151

문제

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

도움이 되었습니까?

해결책

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top