Nach einem Update auf Magento 2.4.5 oder höher kann es passieren, das bei neuen Produkten die Tabs auf der Magento Produktseite fehlen. Die Lösung dafür ist zum Glück simpel. Im Rahmen des Updates von Magento wird automatisch eine Anpassung am…
Individuelles Template (phtml) für Produktseite wählen (Magento 1)
Wenn Sie ein individuelles Template für Ihre Produktseite einsetzen möchten, müssen Sie die Templatedatei anlegen und dann im Produkt selber im Layoutbereich folgendes Layout-Update angeben um die neue Templatedatei zu nutzen:
1 2 3 4 5 6 |
<reference name="product.info"> <action method="setTemplate"><template>catalog/product/view-individuell.phtml</template></action> </reference> <reference name="product.info.media"> <action method="setTemplate"><template>catalog/product/view/media-individuell.phtml</template></action> </reference> |
Link der Vergleichsliste auf der Produktseite auslesen / einblenden (Magento 1)
Auf der Kategoriseseite werden die Links zum Hinzufügen eines Produktes bereits automatisch angezeigt. Möchte man den Link aber auch auf der Magento Produktseite einblenden, muß man dies explizit im Quellcode implementieren. Folgender Code kann dazu genutzt werden:
1 |
<a href="<?php echo Mage::helper('catalog/product_compare')->getAddUrl($_product);?>">link text</a> |
Herausfinden, ob man sich auf der Produktseite oder der Kategorieseite befindet (Magento 1)
Manchmal muß man im Code herausfinden können, ob man sich auf der Magento Produktseite oder der Kategorieseite befindet. Dazu kann dieser Code genutzt werden:
1 2 3 |
$controllerName = $this->getRequest()->getControllerName(); $isCategoryPage = $controllerName == 'category' ? true : false; $isProductPage = $controllerName == 'product' ? true : false; |
Auf Lager / Ausverkauft (Lagerstatus) von der Produktseite entfernen (Magento 1)
Mittels CSS lässt sich der Lagerstatus eines Produktes einfach von der Magento Produktdetailseite entfernen. Fügen Sie den folgenden Code in Ihre genutzte CSS Datei ein.
1 2 3 4 |
.availability.in-stock, .availability.out-of-stock { display: none; } |