Мы внедрили оплату подписки на PayPal. Я выполнил следующие шаги.Подписки на Paypal (соглашение об оплате с планами с несколькими платежами)
- Создать план оплаты.
- Активировать план
- Создать платежное соглашение.
- Получить пользователя, подписавшись на это соглашение (Отправить запрос на контакт)
- Выполнение платежа.
Но мой текущий проект включает в себя несколько подписчиков в одной кассе. Вы можете подписаться на 2 подписки с двумя разными продуктами и заплатить сразу, но оба продукта будут настроены на автоматическое обновление.
Моя проблема заключается в том, как я могу получить несколько подписей, поэтому пользователь должен согласиться только с одним соглашением об оплате (одна проверка). И позже они могут включать и отключать автоматическую подписку на один продукт, если захотят.
Я уже пробовал следующее.
$plan_1 = new Plan();
$plan_1->setId('P-****************');
$plan_2 = new Plan();
$plan_2->setId('P-************');
$agreement->setPlan($plan_1);
$agreement->setPlan($plan_2);
Но соглашение может иметь только один план. Я не могу передать два плана одному соглашению. Как я могу это сделать, поэтому пользователь должен посетить PayPal только один раз?