2016-08-10 3 views
0

В песочнице Braintree я создал план с ежемесячным циклом с выставлением счетов 1-го числа каждого месяца. Теперь, когда клиент регистрируется в середине месяца, я хотел бы взимать пропорциональную сумму за текущий месяц, но я не хочу устанавливать дату выставления счета в текущий день месяца.Braintree: создание подписки в середине биллингового цикла

Есть ли какие-либо опции в API подписки, которые я мог бы использовать? (единственное, что я вижу, это переопределение даты выставления счета в плане).

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

Я новичок в braintree/платежных шлюзах; возможно, есть другие способы приблизиться к этому? Есть идеи?

ответ

2

Полное раскрытие информации: Я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться к support.

Ваш метод создания отдельной транзакции за текущий месяц и создание подписки для пользователя на следующий месяц - это правильный способ ее обработки.

0

Если вы действительно хотите, чтобы подписка была создана, создайте одновременно две подписи. Установите один из них как немедленный платеж и предоставьте скидку на пропорциональной основе, прошедшие дни, и ограничьте ее только одним биллинговым циклом. Второй должен быть нормальным.

Смежные вопросы