Magento 2 checkout - 400 Bad Request


9

ฉันพบข้อผิดพลาดด้านล่างขณะสั่งซื้อสินค้าในร้าน Magento 2 ด้วยวิธีการชำระเงินสดในการจัดส่ง

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

มีใครที่ประสบปัญหาเดียวกันหรือไม่


1
ลองhttp://yoursite.com/rest/default/V1/carts/mine/payment-informationหรือhttp://yoursite.com/rest/V1/carts/mine/payment-information
Ankit Shah

1
ฉันควรเปลี่ยนสิ่งนี้ที่ไหน นี่คือเงินสดแบบดั้งเดิมของวีโอไอพีในวิธีการจัดส่ง ฉันลองโอนเงินผ่านธนาคารและมันก็ไม่ได้ผลเช่นนั้น
Ravi Bhalodia

1
การใช้ไคลเอ็นต์ REST คุณสามารถใช้ chrome: //restclient/content/restclient.html
Ankit Shah

1
คุณต้องค้นหาสิ่งที่ข้อความผิดพลาดพูดจริง ๆ ที่จัดเก็บขึ้นอยู่กับโหมดการปรับใช้ของคุณ จุดเริ่มต้นที่ดีคือการลบ var / report และโฟลเดอร์ var / log จากนั้นทำซ้ำข้อผิดพลาดและดูว่ามีการเพิ่มสิ่งใดในโฟลเดอร์ใดโฟลเดอร์หนึ่งหรือไม่
David Verholen

เมื่อเปิดใช้งาน display_errors = 1 ที่. user.ini คุณจะต้องทราบเหตุผลของข้อผิดพลาดจากนั้นคุณสามารถแก้ไขปัญหานี้ได้
Visakh B Sujathan

คำตอบ:


2

โปรดตรวจสอบโฟลเดอร์ root_dir / var / report / api หากมีอยู่หรือไฟล์ root_dir / var / exception.log คุณจะได้รับเหตุผล


0

400 คำขอไม่ดีอาจหมายถึงทุกสิ่ง เมื่อพบในการชำระเงินมักจะมีบางฟิลด์ที่จำเป็นที่ขาดหายไป คุณควรเปิดใช้งานโหมดผู้พัฒนาและลองติดตามข้อผิดพลาด โอกาสที่คุณจะได้รับข้อผิดพลาดเซิร์ฟเวอร์ 500 ข้อยกเว้นที่เผยให้เห็นเส้นทาง

ฉันพบข้อผิดพลาดนี้สองสามครั้งเมื่อใช้ Checkout REST API และในกรณีของฉันมันเป็นหมายเลขโทรศัพท์ที่ขาดหายไปจากที่อยู่จัดส่งของฉัน บางโมดูลการชำระเงินอนุญาตให้ซ่อนหมายเลขโทรศัพท์จากการชำระเงินและในขณะนี้จะผ่านขั้นตอนการตรวจสอบส่วนใหญ่มันจะโยนข้อยกเว้นเมื่อพยายามบันทึกที่อยู่ อย่างไรก็ตามข้อยกเว้นนี้อาจจับยากเนื่องจาก API อาจพูดบางอย่างเช่น 'มีอะไรผิดปกติ' และปิดบังข้อยกเว้นดั้งเดิม


0

ในกรณีของฉันมันได้รับการแก้ไขโดยการเพิ่มค่าใหม่ในฐานข้อมูล คุณยังสามารถลอง

ฐานข้อมูล Goto Magento และเปิดตาราง sequence_order_1 และตั้งค่าใหม่ 2 เป็นฐานข้อมูลเช่นปัจจุบันถ้าตารางของคุณแสดง 10 เป็นค่าสุดท้ายดังนั้นใส่ 11, 12 เป็นค่าใหม่


1
วิธีนี้แก้ไขปัญหาได้อย่างไร มีการอ้างอิงรหัสที่จะพิสูจน์ให้แก้ไขปัญหาได้หรือไม่ ขอบคุณ
dchayka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.