Manchmal ist es erforderlich, den Wert des “Alle Store Views” (oder “All Store Views” in Englisch) in Ihrem Magento 2 Shop auszulesen in z.B. einem Template. Setzen Sie dazu einfach die Store ID auf 0, laden dann das entsprechende Produkt…
Undefined array key 1234 in Eav.php on line 604 (Magento 2)
Es kann vorkommen, dass Sie beim Öffnen eines Produktes im Adminbereich Ihres Magento 2 Shops die folgende Meldung erhalten: Undefined array key 1234 in vendor/magento/module-catalog/Ui/DataProvider/Product/Form/Modifier/Eav.php on line 604 Die ID kann sich unterscheiden, die Ursache ist aber immer gleich. Hier…
Invalid input datetime format of value ’01.01.1970′ Problem lösen (Magento 2)
Erhalten Sie die Meldung Invalid input datetime format of value ’01.01.1970′ (das angegebene Datumsformat kann variieren und z.B. auch als ’1/01/1970′ angegeben sein), wenn Sie ein Produkt im Magento 2 Adminbereich speichern möchten? In den meisten Fällen liegt es daran,…
Mage_Catalog_Block_Product::getPriceHtml erzeugt Fehler mit PHP 7 (Magento 1)
Der folgende Magento 1 Code funktioniert nicht mehr ab PHP 7:
1 |
echo Mage_Catalog_Block_Product::getPriceHtml($_product, true); |
Ab PHP 7 müssen Sie eine Instanz von Mage_Catalog_Block_Product erzeugen und auf dieser dann die Funktion getPriceHtml aufrufen.
1 2 |
$productBlock = new Mage_Catalog_Block_Product; echo $productBlock->getPriceHtml($_product, true); |
Product Collection nach Kategorien filtern (Magento 2)
Wenn Sie eine Product Collection zusätzlich noch nach Kategorien filtern möchten, könnte der folgenden Code hilfreich sein. Nachdem Sie den Kategoriefilter auf Ihre Collection angewendet haben, enthält diese nur noch Produkte in den angegebenen Kategorien, im Beispiel die Kategorien mit…
Produkt speichern Button funktioniert nicht? (Magento 2)
Sie klicken den “Produkt Speichern” Button in Ihrem Magento 2 Shop, es passiert aber nichts? Es gibt auch keine Fehlermeldungen oder Logeinträge? Dann fehlt vermutlich irgendwo eine Pflichtangabe. Öffnen Sie einfach einmal alle Bereiche und schauen Sie, ob irgendwo eine…
Produktbilder fehlen auf Kategorieseite (Magento 2)
Wenn die Produktbilder auf der Kategorieseite nach z.B. einem Upgrade fehlen, kann der folgende Shell Befehl helfen (ausgeführt im Rootorder der Magento 2 Installation): php magento catalog:images:resize Hinweis: Abhänging von der Anzahl Ihrer Produkte, kann die Ausführung eine ganze Weile…
Alle Crosssell Produkte eines Produktes laden (Magento 1)
So laden Sie alle Crosssell Produkte eines Produktes:
1 2 3 4 |
$crossSellProducts = $product->getCrossSellProductCollection() ->addAttributeToSelect(Mage::getSingleton('catalog/config') ->getProductAttributes()) ->setPositionOrder()->addStoreFilter(); |
Hersteller (Manufacturer) eines Produktes herausfinden (Magento 1)
Mit dem folgenden Code finden Sie den Namen des Herstellers eines Produktes heraus.
1 |
$manufacturer = $product->getAttributeText('manufacturer'); |
Typ eines Produktes herausfinden (Magento 1)
Mit diesem Code können Sie den Typ (z.B. simple oder configurable) eines Produktes herausfinden:
1 2 |
// configurable, simple, ... $type = $product->getTypeId(); |