Nano Hash - криптовалюты, майнинг, программирование

Stripe: подписки без взимания платы

В нашем приложении у нас есть требование взимать с клиентов плату позже, исходя из некоторых условий самого приложения. Я могу легко сделать это для разовых платежей, указав capture на false при создании charge, но я не вижу такой опции для подписок, и с клиента изначально взимается плата, чего мы хотим избежать.

Есть ли способ не взимать плату с клиента при создании подписки?


  • Позже вы можете использовать пробные версии для оплаты! 08.09.2017

Ответы:


1

2 варианта:

Как сказал @Zico в комментариях, в параметрах подписки вы можете указать «пробный период».

См. Документацию здесь: https://stripe.com/docs/subscriptions/trials

При создании подписки с пробным периодом способ оплаты заказчику не требуется. Немедленный счет по-прежнему создается, но на сумму 0 долларов США.

Более эффективный способ удовлетворить ваши требования - установить сумму подписки на 0, а затем использовать веб-перехватчики для выставления счетов по вашему желанию, добавляя элементы счетов в конце каждого цикла выставления счетов. Вы можете использовать событие invoice.created для выполнения некоторой бизнес-логики и добавления элементов в счет, если вы хотите выставить счет. Если вы не добавите ничего, плата не будет взиматься, поскольку сумма подписки составляет 0.

Подробнее здесь, https://stripe.com/docs/subscriptions/invoices.

Когда Stripe автоматически генерирует счет на повторяющийся платеж, ваш сайт получает уведомление через веб-перехватчики (событие invoice.created). Stripe ждет примерно час, прежде чем попытаться оплатить этот счет. За это время вы можете добавить позиции счета к недавно созданному счету, чтобы предстоящий платеж покрыл его.

10.09.2017
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..