In Magento 2 ist es möglich, einer Kategorie einen CMS Block zuzuweisen. Dieser wird dann üblicherweise oberhalb von den Produkten der jeweiligen Kategorie dargestellt. Mit einen einfachen Anpassung der Datei catalog_category_view.xml, können Sie den Text unterhalb der Produkte darstellen. Kopieren…
Pager fehlt nach Update auf Magento 2.4.3?
Wenn auf der Kategorieseite Ihres Magento 2 Shops nach einem Update auf Version 2.4.3 der Pager fehlt, dann haben Sie vermutlich templates/product/list.phtml in Ihrem Theme überschrieben. Öffnen Sie die Datei und ersetzen Sie den folgenden Code:
1 |
<?= $block->getToolbarHtml() ?> |
wird zu
1 |
<?= $block->getChildBlock('toolbar')->setIsBottom(true)->toHtml() ?> |
…
Seite 2 und folgende Seiten ergeben keine Treffer auf der Kategorieseite (Magento 2)
Wenn Seite 2 und die folgenden Seiten in Ihrem Magento 2.3.3 Shop keine Treffer ergeben, obwohl Produkte vorhanden sind, kann es daran liegen, dass Sie ElasticSearch 6.x im Einsatz haben. Das Magento Team hat dafür bereits einen Patch veröffentlicht. Sie…
Standardsortierung Kategorieseite ändern (Magento 1)
Die Sortierung einer einzelnen Kategorie kann man bequem in der jeweiligen Kategorie in den Display Settings einstellen. Möchte man aber für alle Kategorien die Sortierung ändern, macht man das am besten per Layout Update direkt in der local.xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<layout> <catalog_category_default> <reference name="product_list_toolbar"> <action method="setDefaultDirection"><string>desc</string></action> <action method="setDefaultOrder"><string>asc</string></action> </reference> </catalog_category_default> <catalog_category_layered> <reference name="product_list_toolbar"> <action method="setDefaultDirection"><string>desc</string></action> <action method="setDefaultOrder"><string>asc</string></action> </reference> </catalog_category_layered> </layout> |
Kategorieseite lädt extrem langsam (Magento 1)
Wenn die Kategorieseite Ihres Magento Shops extrem langsam lädt, dann kann das etwas mit den Magento Swatches zu tun haben. Überschreiben Sie /app/code/core/Mage/ConfigurableSwatches/Helper/Mediafallback.php und entfernen Sie
1 2 3 4 |
// normalize to all lower case before we start using them $optionLabels = array_map(function ($value) { return array_map('Mage_ConfigurableSwatches_Helper_Data::normalizeKey', $value); }, $optionLabels); |
von der ursprünglichen Stelle und fügen Sie den Code kurz über der darüber…
Spaltenanzahl einer Produktkategorie im Backend konfigurieren (Magento 1)
Um die Anzahl der Spalten einer beliebigen Produktkategorie anzupassen, öffnet man im Backend die entsprechende Kategorie und fügt den folgenden Code als Layout Update hinzu:
1 2 3 |
<reference name="product_list"> <action method="setColumnCount"><count>4</count></action> </reference> |
Anzahl Spalten auf der Kategorieseite festlegen im Quellcode (Template) (Magento 1)
Mit dem folgenden Code können Sie die Anzahl der Spalten auf der Magento Kategorieseite aus einem Template (catalog\product\list.phtml in Ihrem Theme) heraus anpassen.
1 2 |
$numberOfColumns = 2; $this->setColumnCount($numberOfColumns); |
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; |