Stripe Prorate Daily - PullRequest
       6

Stripe Prorate Daily

0 голосов
/ 25 июня 2018

Я использую Stripe как платежный шлюз с пропорциональной версией. Который заряжается с точностью до секунды. Мне нужно взимать плату пропорционально ежедневно. Например - Вся подписка сделана на

  1. 2018-06-25 16: 47: 08
  2. 2018-06-25 11: 22: 15
  3. 2018-06-25 13: 33: 59

следует рассматривать как-

  1. 2018-06-25 00: 00: 00

Ниже мой код-

Map<String, Object> subscriptionParams = new HashMap<String, Object>();
subscriptionParams.put("customer", customerId);
subscriptionParams.put("items", items);
subscriptionParams.put("billing_cycle_anchor", 1st of next month);
Subscription.create(subscriptionParams);

В качестве альтернативы - можем ли мы изменить время пропорциональности с точных секунд на час или день. то есть. Все подписки, сделанные в один и тот же час или день, будут оплачиваться одинаково.

1 Ответ

0 голосов
/ 25 июня 2018

Нет флага, который можно установить, чтобы определить поведение пропорционального распределения при создании подписки, но Stripe предлагает необязательный параметр, который при обновлении подписки можно передать, чтобы повлиять на пропорциональное распределение подписки, proration_date --- если вы хотите пропорционально распределить все изменения на 2018-06-25 с начала дня:

updateParams.put("proration_date", 1529884800);

https://stripe.com/docs/api#update_subscription-proration_date

...