PayPal Sandboxでショップをテストしようとしています。2つの異なる状況で2つの異なるエラーが発生します。
1. PayPalで注文を完了するまで、すべて正常に動作します。次に、メッセージを取得します。
申し訳ありませんが、PayPalでは、米国の居住者が(どこでも)に購入品を発送することを許可していません
2.次に、バイヤーの配送先住所を米国に変更する場合です。paypalの最初のページで、次のエラーが表示されます。
支払いを処理できません。マーチャントから提供された配送先住所が無効であり、マーチャントが注文をそのアドレスに配送する必要があるため、マーチャントに連絡してください。
ここでフォームを見つけましたが、これは多くの人にとって問題のようです。ここから、address_overrideメソッドと関係があることがわかりました。ここでは、無効にすることをお勧めします。
Magentoでオフにする方法はありますか?オフにしても安全ですか?そもそもなぜそこにあるのですか?または他にどのようなソリューションがありますか?:
magentoでaddress_overrideメソッドを見つけました
\ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php line:238 $ request ['address_override'] = 1;
これを「0」に変更し、paypalサンドボックスが機能するようになりました。もうエラーはありません。しかし、magentoのコアファイルを変更せずにこれを行うにはどうすればよいですか?そしてそれは安全ですか?