In Magento 2 wird über die Tabellen sequence_order_* geregelt, welche Bestellnummer für welchen Store View als nächste Nummer vergeben wird. Hierbei steht am Ende die ID des Store Views. Also finden sich in sequence_order_1 die Bestellnummern für Store View 1.…
“Class adminhtml/catalog_product_helper_form_msrp_enabled does not exist” Fehler beheben (Magento 2)
Wenn Sie in Ihrem Magento 2 Shop die Fehlermeldung main.CRITICAL: Class adminhtml/catalog_product_helper_form_msrp_enabled does not exist erhalten, haben Sie mit recht hoher Wahrscheinlichkeit in der Vergangenheit eine Migration von Magento 1 vorgenommen. Um das Problem zu lösen, gehen Sie in Ihre…
Statischen Block in CMS Seite referenzieren (Magento 2)
Sie möchten auf einer Magento 2 CMS Seite einen statischen Block referenzieren? Ganz einfach, geben Sie in das Inhaltsfenster den folgenden Code ein, um den Inhalt des statischen Blocks mit der Kennung block_identifier anzeigen zu lassen.
|
1 |
{{block class="Magento\\Cms\\Block\\Block" block_id="block_identifier"}} |
PayPal akzeptiert die AGB nicht (Magento 2)
Sie haben in Ihrem Magento 2 Shop diverse Kaufbedingungen (wie AGB, Widerruf, …) eingerichtet, wenn Sie diese aber im Checkout mit einem Haken versehen und per PayPal zahlen möchten, erscheint die Meldung, dass Sie die Kaufbedingungen akzeptieren sollen? Das Problem…
PayPal-Gateway hat die Anfrage abgelehnt. Billing address request is not enabled for merchant (#11601: Request for billing address failed). (Magento 2)
Sie erhalten die Fehlermeldung PayPal-Gateway hat die Anfrage abgelehnt. Billing address request is not enabled for merchant (#11601: Request for billing address failed) wenn Sie mit PayPal in Ihrem Magento 2 Shop zahlen möchten? Eventuell lässt sich das Problem lösen,…
Aktuelle URL herausfinden in einem Template (Magento 2)
Der folgende Code liefert die aktuelle URL in einem Magento 2 Template (phtml):
|
1 |
$currentUrl = $this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true]); |
Anordnung der Felder (Versandadresse) im Checkout ändern (Magento 2)
Die Anordnung der Felder lässt sich relativ unproblematisch per Layoutupdate anpassen. Öffnen Sie die Datei checkout_index_index.xml in Ihrem Theme, oder erstellen Sie diese neu. Fügen Sie anschließend diesen Code ein:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
<referenceBlock name="checkout.root"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="components" xsi:type="array"> <item name="checkout" xsi:type="array"> <item name="children" xsi:type="array"> <item name="steps" xsi:type="array"> <item name="children" xsi:type="array"> <item name="shipping-step" xsi:type="array"> <item name="children" xsi:type="array"> <item name="shippingAddress" xsi:type="array"> <item name="children" xsi:type="array"> <!-- The name of the form the field belongs to --> <item name="shipping-address-fieldset" xsi:type="array"> <item name="children" xsi:type="array"> <item name="city" xsi:type="array"> <item name="sortOrder" xsi:type="string">6</item> </item> <item name="region_id" xsi:type="array"> <item name="sortOrder" xsi:type="string">3</item> </item> <item name="region_id" xsi:type="array"> <item name="sortOrder" xsi:type="string">9</item> </item> <item name="postcode" xsi:type="array"> <item name="sortOrder" xsi:type="string">5</item> </item> <item name="country_id" xsi:type="array"> <item name="sortOrder" xsi:type="string">7</item> </item> <item name="lastname" xsi:type="array"> <item name="sortOrder" xsi:type="string">2</item> </item> <item name="firstname" xsi:type="array"> <item name="sortOrder" xsi:type="string">1</item> </item> <item name="company" xsi:type="array"> <item name="sortOrder" xsi:type="string">4</item> </item> <item name="telephone" xsi:type="array"> <item name="sortOrder" xsi:type="string">8</item> </item> </item> </item> </item> </item> </item> </item> </item> </item> </item> </item> </item> </argument> </arguments> </referenceBlock> |
Wie Sie sehen, können Sie im Element sortOrder die…
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…
Wartungsmodus für IP deaktivieren (Magento 2)
Mit Magento 2 ist es möglich, den Wartungsmodus für eine bestimmte IP zu deaktivieren. Wenn Sie Ihren Magento 2 Shop also warten, können Sie den Wartungsmodus für Ihre IP Adresse deaktivieren. So können ausschließlich Sie sich auf Frontend und Backend…
Success Page testen (Magento 2)
Wenn Sie Änderungen an der Magento 2 Erfolgsseite / Success Page testen wollen, öffnen Sie vendor/magento/module-checkout/Controller/Onepage/Success.php und kommentieren Sie die Zeile
|
1 2 |
$session->clearQuote(); // vorher //$session->clearQuote(); // auskommentiert |
aus. Nun können Sie die Seite beliebig oft laden um Ihre Änderungen zu testen. Bitte denken Sie daran,…