ฉันพบข้อผิดพลาดด้านล่างขณะสั่งซื้อสินค้าในร้าน Magento 2 ด้วยวิธีการชำระเงินสดในการจัดส่ง
POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)
มีใครที่ประสบปัญหาเดียวกันหรือไม่
ฉันพบข้อผิดพลาดด้านล่างขณะสั่งซื้อสินค้าในร้าน Magento 2 ด้วยวิธีการชำระเงินสดในการจัดส่ง
POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)
มีใครที่ประสบปัญหาเดียวกันหรือไม่
คำตอบ:
โปรดตรวจสอบโฟลเดอร์ root_dir / var / report / api หากมีอยู่หรือไฟล์ root_dir / var / exception.log คุณจะได้รับเหตุผล
400 คำขอไม่ดีอาจหมายถึงทุกสิ่ง เมื่อพบในการชำระเงินมักจะมีบางฟิลด์ที่จำเป็นที่ขาดหายไป คุณควรเปิดใช้งานโหมดผู้พัฒนาและลองติดตามข้อผิดพลาด โอกาสที่คุณจะได้รับข้อผิดพลาดเซิร์ฟเวอร์ 500 ข้อยกเว้นที่เผยให้เห็นเส้นทาง
ฉันพบข้อผิดพลาดนี้สองสามครั้งเมื่อใช้ Checkout REST API และในกรณีของฉันมันเป็นหมายเลขโทรศัพท์ที่ขาดหายไปจากที่อยู่จัดส่งของฉัน บางโมดูลการชำระเงินอนุญาตให้ซ่อนหมายเลขโทรศัพท์จากการชำระเงินและในขณะนี้จะผ่านขั้นตอนการตรวจสอบส่วนใหญ่มันจะโยนข้อยกเว้นเมื่อพยายามบันทึกที่อยู่ อย่างไรก็ตามข้อยกเว้นนี้อาจจับยากเนื่องจาก API อาจพูดบางอย่างเช่น 'มีอะไรผิดปกติ' และปิดบังข้อยกเว้นดั้งเดิม
ในกรณีของฉันมันได้รับการแก้ไขโดยการเพิ่มค่าใหม่ในฐานข้อมูล คุณยังสามารถลอง
ฐานข้อมูล Goto Magento และเปิดตาราง sequence_order_1 และตั้งค่าใหม่ 2 เป็นฐานข้อมูลเช่นปัจจุบันถ้าตารางของคุณแสดง 10 เป็นค่าสุดท้ายดังนั้นใส่ 11, 12 เป็นค่าใหม่
http://yoursite.com/rest/default/V1/carts/mine/payment-information
หรือhttp://yoursite.com/rest/V1/carts/mine/payment-information