PayPal express checkout recurring profile start date

Używamy płatności cyklicznych PayPal programowo za pomocą interfejsów API Express Checkout.

Bazując na dokumentach, wydaje się, że aktywacja profilu może potrwać do 24 godzin. próbuję dowiedzieć się, jak skonfigurować datę rozpoczęcia rozliczeń tak, aby pobierała opłaty w dniu aktywacji profilu, zamiast zmuszać go do oczekiwania do 24 godzin.

Bazując na dokumentach API, wydaje się, że muszę podać datę początkową w momencie tworzenia profilu, który ma zmusił mnie do zrobienia (dzisiaj + 1 dzień), aby wymusić 24-godzinne opóźnienie. Ale jeśli profil aktywuje się od razu I dostanę wiadomość IPN, nadal muszę zmusić klienta do oczekiwania na ten 24-godzinny okres...co nie wydaje się miłe.

Chociaż mogę zrobić initamt dla płatności z góry, staram się tego uniknąć b / C myślę, że to sprawi, że skrócę okres odnowienia (np. jeśli jest to subskrypcja 6 miesięcy, chciałbym pobierać 1 miesiąc z góry i zrobić 5 miesięcy cykliczne.), które byłyby mylące dla konsumenta.

Mam nadzieję, że ktoś mi w tym pomoże.

Docs .

Author: j0k, 2012-05-14

3 answers

Po prostu chciałem to sprawdzić. Rozmawiałem dziś z PayPal, aby wyjaśnić problem.

Zalecali natychmiastowe pobranie opłaty wstępnej, a następnie skrócenie okresu subskrypcji o 1 interwał. Więc jeśli masz sześć miesięcy płatności, a następnie zrobić 1 miesiąc opłaty natychmiast, a następnie zrobić 5 miesięcy cykliczne. Wydaje się sort lub śmieszne i częściowo mylące dla konsumenta.

Potwierdzili również, że wstępny powtarzający się krok profilu może zostać opóźniony do dnia b / c biegnijcie jak partie.

Połącz to z faktem, że system pomija luty NA płatności na koniec miesiąca (dostosowują się do pierwszego miesiąca), a masz przed sobą wiele zabawnych czasów.

 21
Author: jignesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-15 06:38:30

Ya najlepiej zrobić wpłatę początkową, a następnie odjąć jedną z interwałów lub umieścić swój interwał startowy 1 jednostkę w przyszłości.

Należy również pamiętać, że jeśli płatność początkowa, jeśli nie może być obciążona, wywołanie API nie powiedzie się, gdy bez płatności początkowej wywołanie API może przejść (odpowiedź sukcesu), ale gdy płatność zostanie obciążona (do 24 godzin później), ma chanced nie powiodło się.

Ie. karta kredytowa jest dobra, więc zatwierdza cykliczne rozliczenia, ale kiedy próby oskarżenia, z jakiegoś powodu zostają odrzucone.

Upewnij się, że masz słuchaczy IPN dla recurring_payment_skipped, aby wziąć to pod uwagę.

 3
Author: DamnSemicolon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-28 00:37:42

Po prostu pobieraj natychmiast opłaty za 6 miesięcy i ustaw płatności cykliczne, aby zaczęły się po 6 miesiącach od momentu wpłaty początkowej.

 1
Author: jayarjo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-27 16:15:34