Braintree "Подписки" и "Дополнения" - PullRequest
0 голосов
/ 14 мая 2019

Вопрос 1:

Для Braintree правильно ли использовать дополнения с номером цикла выставления счетов 1 для сбора депозита?

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

gateway.subscription.create({
    paymentMethodToken: result.customer.paymentMethods[0].token,
    planId: "platinumPlanID"
}, function (err, result) {
    console.log('subscription result:', result);
    console.log('subscription err:', err);
    res.send(result)
});

enter image description here

Вопрос 2:

Как смоделировать, если подписка работает соответствующим образом?

Вопрос 3:

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

1 Ответ

1 голос
/ 14 мая 2019

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

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

Другим способом достижения этой цели является взимание депозита за одноразовую транзакцию (в отличие от подписки) с помощью вызова Transactions.sale . Затем, если эта начальная транзакция прошла успешно, вы можете создать подписку.

Любой из этих вариантов будет работать, поэтому персональное предпочтение следует отдавать между разделением депозита и подпиской или выполнением одной и той же транзакции.

По вопросу 2. Вы можете проверить свою логику подписки, используя нашу среду песочницы и создавая подписки в песочнице.

Для вопроса 3: Вы можете ссылаться на массив транзакций в объекте подписки , чтобы просмотреть прошлые транзакции для конкретной подписки. Вы также можете запустить поиск по подписке в Панели управления.

...