2016-01-04 19 views
5

Używam interfejsu API PayPal do obsługi płatności PayPal w moim systemie eCommerce.Jak przekazać adres wysyłki podczas dzwonienia z PayPal API/płatności/płatności

1: Get żeton

v1/OAuth2/żeton

2: Tworzenie tantiemy

v1/płatności/zapłaty

3: Wykonaj płatność

v1/płatności/payment/-ID-/execute/

Po kroku 2 odsyłam użytkownika do o stronę PayPal, aby się zalogować i potwierdzić płatność. Użytkownik otrzymuje własny wyświetlany adres wysyłki. Ale chcę zastąpić ten adres adresem podanym przez użytkownika podczas realizacji transakcji w moim sklepie internetowym.

Próbowałem ustawić payer_info -> shipping_address z adresem wysyłki obiektu. Brak błędów z systemu PayPal, ale adres wysyłki jest taki sam.

https://developer.paypal.com/webapps/developer/docs/api/#shippingaddress-object

+0

patrz poniżej link: https: //developer.paypal .com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/ –

+0

Nie używam przycisku HTML ... – rakete

+0

Czy możesz wysłać przykład pełnej tablicy, którą wysyłasz? –

Odpowiedz

2

Jest to tylko rozwiązanie Sprzedawcy US. Spójrz na to Paypal Developer Documentation here.

Jeśli chodzi o Paypal, prawie zawsze można zastąpić ustawienia, po prostu trzeba zagłębić się w dokumentację i znaleźć odpowiednią kombinację. To, czego potrzebuję, znajduje się w drugim wyborze:

Użyj zmiennej address_override./ Patrz Przesłanianie adresów zapisanych w systemie PayPal.

Jestem na zajęciach w tej chwili, więc mogę pomóc później, jeśli potrzebujesz, ale dla nas, aby naprawdę pomóc, musimy zobaczyć próbki kodu, co już próbujesz.

EDIT
Więc co się robi dźwięki już w porządku, po prostu dodaj polecenia nadpisywania gdzie stosowne.

Dodaj swój kod, jeśli nadal masz problemy.