Wenn der Checkout Ihres Magento 2 Shops nicht mehr korrekt funktioniert (z.B. nach einem Magento Update), schauen Sie sich einmal die Requests in z.B. den Chrome Entwicklertools an. Wenn Sie URLs sehen, die undefinedrest enthalten, dann finden Sie in diesem…
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…
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,…
Checkout Progress funktioniert nicht mehr (Magento 1)
Wenn der Fortschritt (Progress) im Magento Checkout nicht mehr angezeigt wird, liegt mit ziemlicher Sicherheit ein Problem im genutzten Theme vor. Öffnen Sie die checkout.xml Ihres Themes und fügen Sie den folgenden Code hinzu:
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 |
<checkout_onepage_progress_billing> <!-- Mage_Checkout --> <remove name="right"/> <remove name="left"/> <block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress/billing.phtml"> <action method="setInfoTemplate"><method></method><template></template></action> </block> </checkout_onepage_progress_billing> <checkout_onepage_progress_shipping> <!-- Mage_Checkout --> <remove name="right"/> <remove name="left"/> <block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress/shipping.phtml"> <action method="setInfoTemplate"><method></method><template></template></action> </block> </checkout_onepage_progress_shipping> <checkout_onepage_progress_shipping_method> <!-- Mage_Checkout --> <remove name="right"/> <remove name="left"/> <block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress/shipping_method.phtml"> <action method="setInfoTemplate"><method></method><template></template></action> </block> </checkout_onepage_progress_shipping_method> <checkout_onepage_progress_payment> <!-- Mage_Checkout --> <remove name="right"/> <remove name="left"/> <block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress/payment.phtml"> <block type="checkout/onepage_payment_info" name="payment_info"> <action method="setInfoTemplate"><method></method><template></template></action> </block> <action method="setInfoTemplate"><method></method><template></template></action> </block> </checkout_onepage_progress_payment> |