Всем привет,
Разбираюсь с Paypal - что-то больше простого checkout-а - и если технически понятно - не всегда понятно где и когда какой функционал использовать
Скажем наиболее обычные случаи когда эзер выбирает разовый товар или создать подписку на период .
Вижу это так :
1)Payments - выполняется залогинившемся в системе юзером каждый раз при покупке продукта
История каждого Payment доступна для просмотра юзеру в его профайле и админу в карточке юзера
2) Subscription Plan - - выполняется залогинившемся в системе юзером один раз на длительный период (monthly, yearly...)
Должен иметь Billing Plan (ID) созданный ранее админом
Сумма subscription будет вычтена с paypal аккаунта (monthly, yearly...)
Subscription Plan доступен для просмотра юзеру в его профайле и админу в карточке юзера
https://developer.paypal.com/docs/subscript...3-create-a-plan
3) Paypal Agreement имеет Billing Plan (ID) созданный ранее админом
Когда юзер подтверждает Agreement - он соглашается чтобы периодично снимались деньги с его аккаунта
В Agreement залогинившейся юзер заносит свой адресс
Agreement доступен для просмотра юзеру в его профайле и админу в карточке юзера
Выполняя Paypal Agreement - сначала открылось окно с с выбором картогчки и по нажатию "Continue" открылось окно с кнопкой "Agree&Continue" и после переадресовалось
на мое приложение с парамеиром [token] => EC-0MY542XXXXXXXXXF Это видимо код нового Paypal Agreement ?
Выполнить Paypal Agreement - непонятно это что и в каких случаях его выполнять ?
http://paypal.github.io/PayPal-PHP-SDK/sam...eAgreement.html
4) Billing Plan - создается админом в системе один раз Будет использоваться в Subscription Plan
При создании имеет статус Created и должен быть активирован (status = Active ) чтобы использоваться в Paypal Agreement и Subscription Plan
Список Billing Plan доступен только админу системы
Может быть несколько Billing Plans - на один сервис (с разными ценами) и один Billing Plan бесплатный (?)
Billing Plan должна иметь Agreement созданный ранее админом ?
http://paypal.github.io/PayPal-PHP-SDK/sam...CreatePlan.html
https://developer.paypal.com/docs/subscript...3-create-a-plan
Не очень понятно с Agreement - и как его использовать?
Спасибо!