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…
Wartungsmodus einschränken per IP (Magento 1)
Wenn man die maintenance.flag Datei im Rootordner erstellt, ist der komplette Magento Shop nicht mehr erreichbar, auch das Backend nicht. Das ist natürlich ungünstig, da Arbeiten nur sehr begrenz durchgeführt werden können. Fügen Sie den folgenden Code in die index.php…
Größe eine Collection im Code setzen (Magento 1)
Mit folgendem Code können Sie die Größe eine Magento Collection im Quellcode setzen:
|
1 |
$orders = Mage::getResourceModel('sales/order_collection')->setPageSize(100); |
Eigene Bibliothek / PHP Script hinzufügen (Magento 1)
Um eine eigene PHP Bibliothek in Magento verfügbar zu machen, reicht es aus, diese in das lib Verzeichnis zu kopieren und entsprechend zu benennen. Legen Sie Ihre Bibliothek z.B. in den Ordner /lib/MyLibFolder/MyLib.php, dann heist Ihre Bibliothek MyLib.php und sieht…
Standard Übersetzung überschreiben (Magento 1)
Öffnen Sie die translate.csv Ihres Themes und fügen Sie den folgenden Inhalt in eine neue Zeile ein:
|
1 |
"Mage_Catalog::Choose an Option...","Wählen Sie eine Option" |
So können Sie die Standardübersetzung von “Choose an Option…” bequem mit Ihrer eigenen Übersetzung überschreiben. Alles was Sie benötigen ist die englische…
Kategorieattribut auslesen (Magento 1)
Mit diesem Code können Sie ein beliebiges Attribut einer Magento Kategorie auslesen:
|
1 |
$attributeValue = $category->getData('attribute_code'); |
PayPal Transaktionsnummer herausfinden (Magento 1)
Mit dem folgenden Code können Sie die PayPal Transaktionsnummer einer Magento Bestellung herausfinden:
|
1 |
$transactionId = $order->getPayment()->getLastTransId(); |
Testen der success.phtml ohne neu zu bestellen (Magento 1)
Sie möchten Veränderungen an der success.phtml (der sogenannten Magento Erfolgsseite) durchführen ohne jedesmal eine neue Bestellung aufgeben zu müssen? Mit der folgenden temporären Anpassung ist dies möglich: Öffnen Sie /app/code/core/Mage/Checkout/controllers/OnepageController.php und suchen Sie dort nach der Funktion successAction() und entfernen…
Kinderkategorien laden bei flachen Kategorien (flat categories) (Magento 1)
Wenn Sie die flachen Kategorien (flat categories) in Ihrem Magento Shop aktiviert haben, müssen Sie die Kinderkategorien einer bestimmten Kategorie anders laden. Der folgenden Code zeigt wie:
|
1 2 3 4 5 |
$category = Mage::getModel('catalog/category')->load($id); $childCategories = $category ->getCollection() ->addAttributeToSelect(array('name', 'image', 'description')) ->addIdFilter($category->getChildren()); |
Fatal error: Only variables can be passed by reference in search.phtml (Magento 2)
Wenn Sie in Ihrem Magento 2 Shop den Fehler Fatal error: Only variables can be passed by reference in vendor/magento/module-backend/view/adminhtml/templates/system/search.phtml nach Aufruf des Backends erhalten, müssen Sie in Ihrer php.ini die asp_tags deaktivieren. Danach lässt sich das Backend ganz normal…