Jeder kennt es, keiner mag es – nutzt man die i-ways PayPal Plus Extension für Magento 1 oder Magento 2, werden bei den Zahlarten von Drittanbietern meist keine Icons für die Zahlarten angezeigt. Das liegt weniger an der Extension von…
Kundenpasswort per SQL zurücksetzen (Magento 2)
Mit dem folgenden SQL Code können Sie das Passwort eines Kunden direkt in Ihrer Magento 2 Datenbank zurücksetzen.
|
1 2 3 4 5 |
SET @passwd='123456789', @salt=MD5(RAND()); UPDATE customer_entity SET password_hash = CONCAT(SHA2(CONCAT(@salt, @passwd), 256), ':', @salt, ':1') WHERE email = 'test@example.com'; |
CSS Merging deaktivieren / aktivieren (Magento 2)
Führen Sie die folgenden Befehle in Ihrem Magento 2 Rootordner aus, um das Zusammenfügen von CSS zu deaktivieren:
|
1 2 3 |
php bin/magento config:set dev/css/merge_css_files 0 php bin/magento cache:clean php bin/magento cache:flush |
Um das Zusammenfügen wieder zu aktivieren, müssen folgende Befehle ausgeführt werden:
|
1 2 3 |
php bin/magento config:set dev/css/merge_css_files 1 php bin/magento cache:clean php bin/magento cache:flush |
Diese Vorgehensweise funktioniert ab Magento 2.2
Nächste Bestellnummer per SQL festlegen (Magento 2)
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…