#paypal #payment #paypal-ipn #paypal-subscriptions
#paypal #оплата #paypal-ipn #paypal-подписки
Вопрос:
Я внедрил подписки pay pal (ежедневно) для некоторых сервисов на сайте. Но у меня проблема со временем.
Пользователь оплачивает подписку в 10:30 утра, я получаю сообщение IPN, сохраняю его в базе данных и даю пользователю 24 часа для использования сервиса. Когда по истечении 24 часов я хочу предоставить пользователю еще 24 часа для использования сервиса и т. Д.
Я протестировал это вчера, и следующее сообщение IPN я получил сегодня в 1:20 вечера. Это более 24 часов. Но я не могу позволить пользователю ждать еще 2 или 3 часа для платной подписки.
У меня есть возможность предоставить пользователю 24 5 часов, но я не знаю, является ли это идеальным решением или нет?
Комментарии:
1. Под «следующим сообщением IPN, которое я получил в .. today», какое сообщение IPN вы имеете в виду (каков txn_type сообщения)? Что должно произойти через 24 часа? Я не уверен в точной проблеме; сообщение IPN приходит слишком поздно? Или это что-то еще?
2. Пользователь оплачивает подписку 27 сентября в 10:30 утра. В это время я активирую пользовательскую службу. Я добавляю в базу данных, что услуга активна с 27 сентября 10:30 утра до 28 сентября 10:30 утра. Итак, я ожидаю нового сообщения IPN 28 сентября в 10:30 утра, чтобы я мог добавить новую строку в базу данных, чтобы служба была активна до 29 сентября 10:30 утра. Проблема в том, что я получаю этот IPN 27 сентября в 1:30 вечера. Итак, мой пользователь не может пользоваться сервисом с 10:30 утра до 1:30 вечера
3. Подписки выполняются в определенный день, а не в определенное время. Так что да, вам нужно будет использовать некоторую свободу действий, чтобы справиться с этим. В идеале полные 24 часа в сутки.