Мы работаем над поиском решения для установки пользовательской тележки PayPal. Я попытаюсь объяснить, какие действия происходят, а затем указать, в чем у нас возникли проблемы.
Вот проблема, с которой мы столкнулись:
1.) Пользователи нашего сайта могут приобрести подписку
2.) Эта подписка после оплаты активирует несколько действий в учетной записи пользователя.
3.) Подписки длятся Х раз.
4.) Каждый час наша страница cron запускается и проверяет, получена ли оплата или нет.
5.) По истечении Xx промежутка времени (продолжительность подписки), если подтверждается получение платежа, учетная запись пользователя автоматически обновляется. Если получение платежа не подтверждено, мы вернемся к нормальной работе аккаунта.
6.) У нас он работает правильно в сценарии, если оплата производится с одной учетной записи PayPal за подписку для одного пользователя.
7.) Однако, если пользователь использует одну учетную запись PayPal для покупки нескольких подписок (для этого примера 10) и отменяет сумму X (для этого примера 9) подписок из своей учетной записи PayPal, ни одна из учетных записей не будет отменена на нашем сайте. . Допустим, офис-менеджер отправляет платеж с одной учетной записи PayPal (потому что он отвечает за 10 учетных записей пользователей). Затем немедленно отменяет 9 подписок из этой подписной учетной записи PayPal и оставляет одну активную учетную запись в нашей текущей настройке, которая по-прежнему считает, что платеж был получен для всех 10 пользователей, потому что он проверяет учетную запись, а не отдельную подписку PayPal для оплаты. (Сложно объяснить)
** Я пытаюсь понять, как сделать так, чтобы это действие записывало идентификатор платежа №, который предоставляется PayPal для каждой отдельной подписки, когда покупка завершена, и когда страница cron запускается, она будет связывать пользователя (пользователь нашего сайта ) на свой идентификатор платежа и примите соответствующие меры. Таким образом, если 9 из идентификаторов платежей не получили платеж за продление, эти учетные записи станут неактивными, и одна подписка с идентификатором платежа, которая действительно получила платеж, будет активна должным образом.
Я надеюсь, что это имеет смысл, и я был бы очень признателен за чью-либо помощь в этом вопросе. Благодаря тонну!