Полное раскрытие: я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться
поддержка .
Если вы хотите, чтобы начальная сумма подписки и депозит взимались по одной и той же транзакции, то с помощью 1-кратного добавления, как вы упомянули, это будет достигнуто.
Другим способом достижения этой цели является взимание депозита за одноразовую транзакцию (в отличие от подписки) с помощью вызова Transactions.sale . Затем, если эта начальная транзакция прошла успешно, вы можете создать подписку.
Любой из этих вариантов будет работать, поэтому персональное предпочтение следует отдавать между разделением депозита и подпиской или выполнением одной и той же транзакции.
По вопросу 2. Вы можете проверить свою логику подписки, используя нашу среду песочницы и создавая подписки в песочнице.
Для вопроса 3: Вы можете ссылаться на массив транзакций в объекте подписки , чтобы просмотреть прошлые транзакции для конкретной подписки. Вы также можете запустить поиск по подписке в Панели управления.