Frage

When the store is using custom child theme design, add to wishlist is not appearing on the product page.

When I switch to other theme, it appears.

What could be the reason?


UPDATE:

I realised that when I have catalog_product_view.xml under my custom theme in Magento_Catalog/layout, add to wishlist is not appearing.

War es hilfreich?

Lösung

You Just needed to copy

module_wishlist/view/frontend/layout/catalog_product_view.xml

to

Magento_Wishlist/layout/catalog_product_view.xml

Under custom theme.

Andere Tipps

I had similar problem in Magento 2.3.0. In my custom theme I changed layout of catalog_product_view.xml and "Add To Wishlist" stopped showing up. Any change to the file and it wouldn't be visible. So I called it manually:

<block class="Magento\Wishlist\Block\Catalog\Product\View\AddTo\Wishlist" name="wishlist" as="wishlist" template="Magento_Wishlist::catalog/product/view/addto/wishlist.phtml"/>

Add it anywhere in the code but this will work only in "Product Details". If you want to show it in product listing use following:

<block class="Magento\Wishlist\Block\Catalog\Product\ProductList\Item\AddTo\Wishlist" name="wishlist" as="wishlist" template="Magento_Wishlist::catalog/product/list/addto/wishlist.phtml"/>

I didn't checked if this works properly in product listing but it should.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top