Как оплатить первый платеж с помощью биллингового соглашения? - PullRequest
0 голосов
/ 26 ноября 2018

Прежде всего прошу прощения, если я задаю этот вопрос на неправильном форуме.Пожалуйста, ведите меня в правильном направлении.

Мы создаем новую платформу, где пользователи могут продавать свои цифровые продукты.Теперь для того, чтобы монетизировать это.Мы взимаем с них плату.Допустим, для объяснения 5%

Чтобы добиться этого, мы попытались связаться с PayPal для доступа к API на рынке.Но это ограничено и доступно только для больших организаций.Таким образом, мы искали другие пути.

Наилучший подходящий способ, который мы нашли, заключается в том, чтобы подписать контракт на выставление счетов с продавцами на нашей платформе, а затем выставить им счет при каждой продаже соответственно.

Вот что я получил до сих пор.

  1. Создание плана выставления счетов (POST ... / платежей / планов выставления счетов /)
  2. Создание договора выставления счетов (POST ... / платежей / соглашений выставления счетов /)
  3. Отправить пользователя на утверждение_урла, пользователь подтверждает, перенаправлен на возвращаемый URL
  4. Выполнить соглашение (POST ... / платежи / соглашения о выставлении счетов // соглашение-выполнить)

Мысохраняем идентификатор биллингового соглашения в нашей базе данных.

Теперь, как вы можете увидеть на сайте PayPal , что они объясняют в отношении соглашения о выставлении счетов.

Что такое соглашение о выставлении счетов и как оно работает?

Соглашение о выставлении счетов позволяет продавцу снимать средства с вашего счета PayPal при покупке товаров у них или использовании их услуг.

Примером этого может служить соглашение об оплате комиссионных сборов продавца eBay за перечисление товаров на eBay.

Соглашения о выставлении счетов отличаются от подписок.С подписками взимается фиксированная сумма за указанный период, но с биллинговыми соглашениями сумма и период времени не фиксированы.

Что я не понимаю сейчас, так это как я могу взимать платупервый платеж клиенту, потому что для этого нет вызова API?

Я ожидал чего-то подобного

/payments/billing-agreements/charge/BILLING_AGREEMENT_ID

Пожалуйста, сообщите мне, если я думаю в неправильном направлении?

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

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

0 голосов
/ 03 декабря 2018

Действительно, PayPal имеет неоднозначную документацию для своей регулярной оплаты.На вопрос о том, как взимать первый платеж, вы можете указать сумму первого платежа в поле setup_fee при создании тарифного плана.

setup_fee

Валюта и суммаплаты за установку для соглашения.Этот сбор является первоначальной, не повторяющейся суммой платежа, которая должна быть выплачена немедленно при создании соглашения о выставлении счета.Может использоваться как начальная сумма для запуска initial_fail_amount_action.По умолчанию сумма равна 0.

...