как работает кнопка подписки PayPal для регулярного платежа - PullRequest
0 голосов
/ 01 октября 2018

Я создал кнопку подписки из своей учетной записи в бизнес-песочнице и пытаюсь установить регулярный платеж 1 доллар в неделю.

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

Я получил ответ от PayPal:

Array
(
    [txn_type] => subscr_signup
    [subscr_id] => I-6ALNCWHKXXXX
    [last_name] => sharma
    [residence_country] => US
    [mc_currency] => USD
    [item_name] => Registration Weekly Button
    [business] => test.business.kaching@gmail.com
    [amount3] => 1.00
    [recurring] => 1
    [address_street] => 1 Main St
    [payer_status] => verified
    [payer_email] => test123@starwebindia.com
    [address_status] => confirmed
    [first_name] => harsh
    [receiver_email] => test.business.kaching@gmail.com
    [address_country_code] => US
    [payer_id] => XXXXJ2XM396NW
    [address_city] => San Jose
    [reattempt] => 1
    [payer_business_name] => harsh sharma's Test Store
    [address_state] => CA
    [subscr_date] => 05:36:38 Oct 01, 2018 PDT
    [btn_id] => 390XXXX
    [address_zip] => 95131
    [charset] => windows-1252
    [period3] => 1 W
    [address_country] => United States
    [mc_amount3] => 1.00
    [address_name] => harsh sharma's Test Store
    [auth] => AQUy6SmVq3w80zTvAfKwk62IyEsqNgyEWO6KVB8GfUMyytd2UXdckg.UiyDu4NVdi72buUymVDeXtO0XXXXXXXX
    [form_charset] => UTF-8
)

У меня есть некоторые проблемы, связанные с этим

  1. Какие атрибуты ответа я должен сохранить в БД?
  2. Если я успешно выполнил платеж, я получил новую строку в моей панели мониторинга повторяющихся платежей.что будет на следующей повторяющейся дате?Как я могу обработать этот повторяющийся процесс?
  3. , не связанный с повторяющимся процессом, но я хочу пропустить страницу «Вернуться на сайт продавца».

1 Ответ

0 голосов
/ 02 октября 2018

Ответы на ваши вопросы:

1) Какие атрибуты ответа я должен сохранить в БД?

Ответ: subscr_id, amount3, payer_email, payer_id, period3, auth Эти поля хранятся вВаша БД

2) Если я успешно выполнил платеж, я получил новую строку в моей панели мониторинга повторяющихся платежей.что будет на следующей повторяющейся дате?Как я могу обработать этот повторяющийся процесс?

Ответ: Для этого вам нужно создать webhook, который автоматически создает запрос на следующую повторяющуюся дату?Который признает вам, что вы должны заплатить за следующую подписку.

3) не имеет отношения к повторяющимся, но я хочу пропустить страницу «Вернуться на сайт продавца».

Ответ: Не уверенВы должны использовать данные учетной записи, когда процесс оплаты произошел.

Я надеюсь, что ответы помогут вам.Спасибо

...