Sie möchten Ihre alte Magento 2 DHL Shipping Extension (https://github.com/netresearch/dhl-module-shipping-m2) aktualisieren, sind sich aber unsicher, wie genau Sie vorgehen müssen? Mit der folgenden Schritt für Schritt Anleitung sollten Sie Ihr Ziel erreichen und im Anschluss die neueste Version der DHL…
Artikel lassen sich nicht zur Bestellung hinzufügen im Adminbereich (Magento 2)
Wenn Sie in Ihrem Magento 2 Shop keine Artikel zu einer Bestellung im Adminbereich hinzufügen können, führen Sie den folgenden Befehl im Rootordner Ihres Magento 2 Shops aus:
|
1 |
php bin/magento config:set system/security/max_session_size_admin 0 |
Das Problem sollte damit behoben sein.
“Session size exceeded allowed session max size” Problem lösen (Magento 2)
Sie erhalten in Ihrem Magento 2 Shop die Meldung main.WARNING: Session size of … exceeded allowed session max size of …, wenn Sie im Adminbereich Artikel zu einer Bestellung hinzufügen möchten? Für das Problem gibt es eine einfache Lösung, führen…
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() ?> |
…
PHP Mess Detector ausführen und Magento Coding Standard überprüfen
Wenn Sie die Qualität Ihres Magento 2 Codes oder die Qualität einer Magento 2 Extension hinsichtlich dem Magento 2 Coding Standard überprüfen möchten, können Sie den PHP Mess Detector dafür nutzen. Mit dem folgenden Befehl können Sie ein beliebiges Verzeichnis…
jQuery in einem Template (phtml) verwenden (Magento 2)
Der folgenden Code zeigt, wie Sie in Magento 2 in einem Template (phtml) die jQuery Bibliothek einbinden und nutzen können.
|
1 2 3 4 5 6 7 8 9 |
<script> // Weitere Bibliotheken können mit Komma getrennt angegeben werden // hier im Beispiel jQuery UI require(['jquery', 'jquery/ui'], function($){ $(document).ready( function() { alert("fertig :-)"); }); }); </script> |
Nginx “upstream sent too big header while reading response header from upstream” Problem lösen (Magento 2)
Wenn z.B. die Suche in Ihrem Magento 2 Shop nicht korrekt funktioniert und Sie im Serverlog den Fehler upstream sent too big header while reading response header from upstream erhalten, könnte es helfen, die folgenden Zeilen zu den nginx Direktiven…
Inhalt Kommentarfeld aus Kontaktformular wird einzeilig ausgegeben (Magento 2)
Der Inhalt des Kommentarfeldes aus dem Kontaktformular Ihres Magento 2 Shops wird in einer Zeile ausgegeben und somit gehen Formatierungen des Absenders verloren? Eine einfache Anpassung Ihrer Mailvorlage kann Abhilfe schaffen! Passen Sie die folgenden Zeile in Ihrer Mailvorlage an:…
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); |
Magento 2.4 über Kommandozeile (CLI) installieren
Ab Magento Version 2.4.0 wurde der Installation Wizard entfernt und die Installation muss über die Kommandozeile (CLI) durchgeführt werden. Mit dem folgenden Befehl installieren Sie Magento 2.4.x auf Ihrem Server:
|
1 |
bin/magento setup:install --base-url="https://yoururl.com/" --db-host="localhost" --db-name="yourdb" --db-user="yourdbuser" --db-password="yourdbpassword" --admin-firstname="Firstname" --admin-lastname="Lastname" --admin-email="you@whatever.com" --admin-user="youruser" --admin-password="youradminpassword" --language="en_US" --currency="EUR" --timezone="Europe/Berlin" --use-rewrites="1" --backend-frontname="admin_whatever" |
Nach erfolgreicher Ausführung des Befehls sollten Sie unter https://yoururl.com/…