Пользовательская корзина Paypal (идентификационный номер платежа)

0

Мы работаем над поиском решения для пользовательской установки корзины PayPal. Я попытаюсь объяснить, какие действия происходят, а затем указать, где у нас проблемы.

Вот проблема, с которой мы сталкиваемся:

1.) Пользователи нашего сайта могут приобрести подписку

2.) Заплаченная подписка активирует несколько действий в учетной записи пользователя.

3.) Подписки продолжаются в течение Xx времени.

4.) Каждый час выполняется наша cron-страница и проверяет полученную оплату или нет.

5.) После Xx количество времени (длительность продолжительности подписки), если платеж подтвержден, чтобы быть полученным, учетная запись пользователя автоматически возобновляется. Если платеж не подтвержден, чтобы быть полученным, то мы вернемся к нормальной.

6.) Мы работаем правильно в сценарии, если платеж производится из одной учетной записи PayPal для подписки на одного пользователя.

7.) Однако, если пользователь использует одну учетную запись PayPal для покупки нескольких подписей (для этого примера 10) и отменяет сумму X (для этого примера 9) подписки из своей учетной записи PayPal, ни одна из учетных записей не отменяется с нашего сайта, Скажем, офис-менеджер отправляет платеж из одной учетной записи PayPal (потому что они отвечают за 10 учетных записей пользователей). Затем сразу же отменяет 9 подписей из этой учетной записи PayPal и оставляет одну активную учетную запись в нашей текущей настройке, она по-прежнему считает, что платеж был получен для всех 10 пользователей, поскольку он проверяет учетную запись, а не отдельную подписку PayPal для оплаты. (Трудно объяснить)

** Я пытаюсь выяснить, как это сделать, зарегистрировать идентификатор платежа, который дается PayPal для каждой отдельной подписки при завершении покупки, а при запуске страницы cron - пары пользователей (наш пользователь сайта ) на свой Идентификатор платежа и принять соответствующие меры. Таким образом, если 9 из платежных идентификаторов не получили оплату за продление, эти учетные записи станут неактивными, и одна учетная запись с идентификационным номером, которая действительно получила платеж, будет действовать должным образом.

Надеюсь, это имеет смысл, и я был бы очень признателен, если кто-нибудь поможет в этом. Благодаря тонну!

Теги:
cron
cart
paypal
shopping-cart

1 ответ

1

Вы должны использовать Мгновенное уведомление об оплате (IPN) для обработки автоматических обновлений на основе действий, которые происходят в учетной записи PayPal, включая новые профили, платежи, неудачные платежи, отмененные профили и т.д.

В любой момент, когда транзакция происходит в вашей учетной записи (платежи, профили, возмещения, споры и т.д.), Сервер PayPal будет отправлять все данные транзакции сценарию слушателя, который вы сидите на своем сервере. Внутри вашего скрипта вы можете обрабатывать эти данные, как вам нужно, и это происходит в режиме реального времени.

  • 0
    Спасибо за ответ. Я предполагаю, что это просто для сбора информации из PayPal, тогда мне нужно будет создать действие для активных и неактивных обновлений для владельцев наших учетных записей в зависимости от того, обновляет ли пользователь свою подписку или отменяет ее, правильно.
  • 0
    Да, данные IPN предоставят вам все данные, необходимые для обновления вашей собственной системы, отправки уведомлений по электронной почте и т. Д.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню