Мы используем регулярные платежи PayPal программно, используя API Express Checkout.
Судя по документам, активация профиля может занять до 24 часов. Я пытаюсь выяснить, как настроить дату начала выставления счетов таким образом, чтобы она списывалась в день активации профиля, а не заставляла ждать до 24 часов.
Судя по документам API, кажется, что мне нужно указать дату начала во время создания профиля, что вынудило меня сделать (сегодня + 1 день), чтобы принудительно установить 24-часовую задержку. Но тогда, если профиль активируется сразу и я получаю сообщение IPN, мне все равно приходится заставлять клиента ждать 24 часа... что не очень приятно.
Несмотря на то, что я могу сделать инициацию за авансовый платеж, я стараюсь этого не делать, т.к. думаю, что это заставит меня сократить период продления (например, если это 6-месячная подписка, я буду взимать 1 месяц авансом, а сделать 5-месячный повтор), что может сбить с толку потребителя.
Надеюсь, кто-нибудь поможет мне с этим.