Re: PayPro Global. Подписки - мануал?
От: autopsist  
Дата: 14.11.19 19:34
Оценка: 15 (1)
Здравствуйте, bnk, Вы писали:

bnk>Решил попробовать прикрутить подписку на одну свою софтинку (можно считать, десктопное приложение)

bnk>Порывшись на сайте PayPro прямо руководства, как конкретно сделать по шагам, не нашел.
bnk>То есть, как с их стороны настроить, понятно, непонятно, как с моей.

bnk>Сама же софтина тоже должна проверять что подписка в порядке периодически?

bnk>Или всё это самому предполагается колхозить, а PP обеспечивает только собственно снятие денег (ну и IPN по этому поводу)?

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

bnk>В поддержку пока не писал. Может кто так подскажет, где почитать? Может готовые либы какие есть?


Зря, это единственный путь познания их схемы работы по подпискам

Существует несколько статусов подписки:

Active – подписка активна и она будет автоматически или вручную продлена в конце периода.

Suspended – подписка прекращена вручную пользователем в его аккаунте на PPG либо вами (вендором), ну или либо работниками PPG. Подписка с таким статусом может быть в любое время продлена пользователем или PPG.

Terminated – такой статус ставится после трех неудачных попыток автоматически счарджить пользовательский аккаунт за слудующий период подписки. Такая подписка может быть обновлена сотрудниками PPG.

Finished — закончилась подписка. Этот статус ставится когда подписка расчитана на несколько платежных циклов и когда эти циклы исчерпаны. Поле в настройках "Number of billing cycles".

Существуют следующие типы IPN сообщений для подписок:

    SubscriptionChargeSucceed — повторяющийся платеж (заказ) был успешно обработан. Status = Active
    SubscriptionChargeFailed — счарджить не удалось. Status = Active
    SubscriptionSuspended — подписка была приостановлена клиентом, вендором или службой поддержки (по запросу клиента или вендора) Status = Suspended
    SubscriptionRenewed — подписка была успешно продлена либо клиентом, либо службой поддержки (по запросу клиента или вендора) Status = Active
    SubscriptionTerminated — если PPG не смогли счарджить оплату подписки 3 раза, она автоматически получает статус "Terminated". Или на пример если пользователь отменил подписку в своей учетной записи PayPal. Status = Terminated
    SubscriptionFinished — счарджили заданное число раз и теперь подписка окончена. Status = Finished

Еще про IPN читай тут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.