ฉันพยายามที่จะทดสอบร้านค้าของฉันด้วยPayPal Sandbox ฉันได้รับข้อผิดพลาด 2 อย่างในสถานการณ์ต่าง ๆ 2 สถานการณ์
1.ทุกอย่างทำงานได้ดีจนถึงคำสั่งซื้อใน PayPal จากนั้นรับข้อความ:
ขออภัย PayPal ไม่อนุญาตให้ผู้อยู่อาศัยในสหรัฐอเมริกาจัดส่งสินค้าที่ซื้อ (ทุกที่)
2.สถานการณ์ที่สองคือเมื่อฉันเปลี่ยนที่อยู่จัดส่งผู้ซื้อเป็นสหรัฐอเมริกา ฉันได้รับข้อผิดพลาดดังต่อไปนี้ในหน้าแรกของ paypal:
ไม่สามารถประมวลผลการชำระเงิน โปรดติดต่อผู้ขายเนื่องจากที่อยู่สำหรับจัดส่งที่ผู้ขายระบุนั้นไม่ถูกต้องและผู้ขายขอให้คุณจัดส่งคำสั่งซื้อของคุณไปยังที่อยู่ดังกล่าว
ฉันพบแบบฟอร์มที่นี่ว่านี่เป็นปัญหาสำหรับหลาย ๆ คน จากที่นี่ผมพบว่ามีบางสิ่งที่จะทำอย่างไรกับaddress_overrideวิธีการและนี่เป็นข้อเสนอแนะที่จะปิด
มีวิธีปิดใน Magento หรือไม่? ปลอดภัยไหมที่จะปิด? ทำไมมันมีอยู่ในสถานที่แรก? หรือมีทางออกอื่นอีกบ้าง? :
ฉันพบวิธี address_override ใน magento at
\ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php บรรทัด: 238 $ ขอ ['address_override'] = 1;
เปลี่ยนเป็น'0'และตอนนี้กล่องจดหมาย PayPal ทำงานได้ ไม่มีข้อผิดพลาดอีกต่อไป แต่ฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องเปลี่ยนไฟล์หลักของวีโอไอพี และปลอดภัยหรือไม่