Bei der Bestellung im Magento 2-Geschäft mit Zahlungsmethode Nachnahme wird der folgende Fehler angezeigt.
POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)
Gibt es jemanden, der vor dem gleichen Problem stand?
http://yoursite.com/rest/default/V1/carts/mine/payment-information
oderhttp://yoursite.com/rest/V1/carts/mine/payment-information
Antworten:
Bitte überprüfen Sie den Ordner root_dir / var / report / api, falls vorhanden, oder die Datei root_dir / var / exception.log. Sie erhalten wahrscheinlich den Grund.
quelle
400 schlechte Anfrage könnte alles Mögliche bedeuten. Beim Auschecken fehlen normalerweise einige erforderliche Felder. Sie sollten den Entwicklermodus aktivieren und versuchen, den Fehler zurückzuverfolgen. Es besteht die Möglichkeit, dass Sie einen 500-Server-Fehler erhalten, mit einer Ausnahme, die den Pfad anzeigt.
Ich hatte diesen Fehler auch einige Male bei der Verwendung der Checkout-REST-API, und in meinem Fall fehlte eine Telefonnummer in meiner Lieferadresse. Einige Checkout-Module ermöglichen das Ausblenden der Telefonnummer vor dem Checkout. Während die meisten Validierungsschritte bestanden werden, wird beim Versuch, die Adresse zu speichern, eine Ausnahme ausgelöst. Diese Ausnahme ist jedoch möglicherweise schwer zu erkennen, da die API möglicherweise etwas wie "etwas stimmt nicht" sagt und die ursprüngliche Ausnahme maskiert.
quelle
In meinem Fall wird dies durch Hinzufügen neuer Werte in der Datenbank behoben. Sie können es auch versuchen
Gehen Sie zur Magento-Datenbank und öffnen Sie die Tabelle sequence_order_1 und setzen Sie 2 neue Werte für die Datenbank, wie derzeit, wenn Ihre Tabelle 10 als letzten Wert anzeigt. Fügen Sie also 11, 12 als neue Werte ein
quelle