Checkout Magento 2 - 400 Permintaan Buruk


9

Saya menghadapi kesalahan di bawah ini ketika melakukan pemesanan di toko Magento 2 dengan metode pembayaran Cash On Delivery.

POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)

Adakah yang mengalami masalah yang sama?


1
Coba http://yoursite.com/rest/default/V1/carts/mine/payment-informationatauhttp://yoursite.com/rest/V1/carts/mine/payment-information
Ankit Shah

1
Di mana saya harus mengubah ini? Ini adalah uang tunai asli Magento untuk metode pengiriman. Saya mencoba dengan Transfer Bank dan tidak berhasil juga.
Ravi Bhalodia

1
Menggunakan REST Client Anda dapat melakukannya chrome: //restclient/content/restclient.html
Ankit Shah

1
Anda harus mencari tahu, apa kata pesan kesalahan sebenarnya. di mana ia disimpan, tergantung pada mode penyebaran Anda. Titik awal yang baik adalah menghapus folder var / report dan var / log, lalu mereproduksi kesalahan dan melihat apakah ada sesuatu yang ditambahkan di salah satu folder
David Verholen

Saat mengaktifkan display_errors = 1 di .user.ini Anda harus mengetahui alasan kesalahannya. Maka Anda dapat menyelesaikan ini
Visakh B Sujathan

Jawaban:


2

Silakan periksa folder root_dir / var / report / api jika ada atau file root_dir / var / exception.log Anda mungkin akan mendapatkan alasannya.


0

400 permintaan buruk bisa berarti semua hal. Ketika ditemui di kasir, biasanya beberapa bidang wajib diisi tidak ada. Anda harus mengaktifkan mode pengembang dan mencoba melacak kesalahan. Kemungkinannya adalah Anda akan mendapatkan kesalahan server 500 dengan pengecualian yang mengungkapkan path.

Saya juga pernah mengalami kesalahan ini beberapa kali ketika menggunakan API REST Checkout, dan dalam kasus saya ini adalah nomor telepon yang hilang dari alamat pengiriman saya. Beberapa modul checkout memungkinkan untuk menyembunyikan nomor telepon dari checkout dan sementara ini akan melewati sebagian besar langkah validasi, ia akan mengeluarkan pengecualian ketika mencoba menyimpan alamat. Namun, pengecualian ini mungkin sulit ditangkap karena API mungkin mengatakan sesuatu seperti 'ada sesuatu yang salah' dan menutupi pengecualian asli.


0

Dalam kasus saya, ini diperbaiki dengan menambahkan nilai baru dalam database. Anda juga bisa mencoba

Goto Magento database dan buka tabel sequence_order_1 dan atur 2 nilai baru ke database seperti saat ini jika tabel Anda menunjukkan 10 sebagai nilai terakhir, jadi Masukkan 11, 12 sebagai nilai baru


1
bagaimana cara mengatasi masalah ini? apakah ada referensi kode di mana ini akan membuktikan untuk mengatasi masalah ini? Terima kasih.
dchayka
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.