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; |