Próbuję przetestować mój sklep za pomocą PayPal Sandbox . Otrzymuję 2 różne błędy w 2 różnych sytuacjach.
1. Wszystko działa dobrze, aż do sfinalizowania zamówienia w PayPal. Następnie otrzymaj wiadomość:
Przepraszamy, PayPal nie zezwala mieszkańcom Stanów Zjednoczonych na wysyłanie zakupów do (nigdzie)
2. Druga sytuacja to zmiana adresu wysyłki kupującego na US. Na pierwszej stronie w paypal pojawia się następujący błąd:
Nie można przetworzyć płatności. Skontaktuj się ze sprzedawcą, ponieważ podany przez niego adres wysyłki jest nieprawidłowy, a sprzedawca zażądał, aby Twoje zamówienie zostało wysłane na ten adres.
Dowiedziałem się tutaj , że dla wielu to problem. Od tutaj okazało się, że jest coś zrobić z address_override metody i tu proponuje, aby go wyłączyć.
Czy istnieje sposób, aby to wyłączyć w Magento? Czy można to bezpiecznie wyłączyć? Dlaczego w ogóle istnieje? lub jakie są inne rozwiązania? :
Znalazłem metodę adres_przekonania w magento pod adresem
\ app \ code \ core \ Mage \ Paypal \ Model \ Api \ Standard.php wiersz: 238 $ request ['address_override'] = 1;
Zmieniono na „0” i teraz działa piaskownica paypal. Żadnych błędów. Ale jak mogę to zrobić bez zmiany plików rdzenia Magento? i czy to jest bezpieczne?