Tôi đang thử kiểm tra cửa hàng của mình với PayPal Sandbox . Tôi nhận được 2 lỗi khác nhau trong 2 tình huống khác nhau.
1. Tất cả hoạt động tốt cho đến khi hoàn thành thứ tự trong PayPal. Sau đó nhận được tin nhắn:
Rất tiếc, PayPal không cho phép cư dân Hoa Kỳ chuyển hàng đến (bất cứ nơi nào)
2. tình huống thứ hai là khi tôi đổi địa chỉ giao hàng của người mua sang Mỹ. Tôi nhận được lỗi sau, trên trang đầu tiên trong paypal:
Không thể xử lý thanh toán. Vui lòng liên hệ với người bán vì địa chỉ giao hàng do người bán cung cấp không hợp lệ và người bán đã yêu cầu đơn đặt hàng của bạn phải được chuyển đến địa chỉ đó.
Tôi phát hiện ra hình thức ở đây , rằng điều này dường như là vấn đề đối với nhiều người. Từ đây tôi phát hiện ra rằng có một cái gì đó để làm với phương thức address_override và ở đây được đề xuất để tắt nó.
Có cách nào để tắt nó trong Magento không? Có an toàn để tắt nó? Tại sao nó ở đó ở nơi đầu tiên? hoặc những giải pháp khác hiện có? :
Tôi tìm thấy phương thức address_override trong magento tại
\ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php dòng: 238 $ request ['address_override'] = 1;
Đã thay đổi thành '0' và bây giờ hộp cát paypal hoạt động. Không còn lỗi nữa. Nhưng làm thế nào tôi có thể làm điều này mà không thay đổi các tập tin lõi magento? và nó có an toàn không?