我将Stripe用作按比例分配的付款网关。充电时间精确到秒。我需要按天按比例收费。 例如-所有订阅都在
完成应被视为-
下面是我的代码-
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);
或者,我们可以将分摊时间从精确的秒更改为小时或天。即。在同一小时或同一天完成的所有订阅将收取相同的费用。
答案 0 :(得分:0)
没有可以设置的标志来定义创建订阅时的按比例分配行为,但是Stripe提供了一个可选参数,即在更新订阅时,您可以传递它来影响按比例分配订阅的方式,tidyverse
- -如果您想从一天开始就按比例分配2018年6月25日的所有更改:
library(tidyverse)
dat %>%
mutate(Week = map(Term, ~
tabulate(.x) %>%
as.list %>%
set_names(paste0("Week", seq_along(.))) %>%
as_tibble)) %>%
unnest
# prodID storeID Term Exit Week1 Week2 Week3 Week4 Week5
#1 1 1001 5 0 0 0 0 0 1
#2 1 1002 4 1 0 0 0 1 NA
#3 1 1003 3 1 0 0 1 NA NA
#4 1 1004 5 0 0 0 0 0 1
#5 2 1001 4 1 0 0 0 1 NA
#6 2 1002 3 1 0 0 1 NA NA
#7 2 1003 5 0 0 0 0 0 1
#8 3 1001 4 1 0 0 0 1 NA
#9 3 1002 3 1 0 0 1 NA NA
#10 3 1003 5 0 0 0 0 0 1
#11 4 1001 4 1 0 0 0 1 NA
#12 4 1002 3 1 0 0 1 NA NA
#13 5 1001 5 0 0 0 0 0 1
#14 5 1002 4 1 0 0 0 1 NA
#15 5 1003 3 1 0 0 1 NA NA
https://stripe.com/docs/api#update_subscription-proration_date