Как настроить Stripe Plan на ежеквартальную оплату с помощью Stripe.Net

Я пытаюсь создать план с использованием Stripe.Net, который будет выставлять счета ежеквартально, но боюсь, что это может быть невозможно по умолчанию.

Вот мой код, взятый почти непосредственно из руководства по установке Stripe.Net:

var myPlan = new StripePlanCreateOptions();
myPlan.Amount = 1000;           // all amounts on Stripe are in cents, pence, etc
myPlan.Currency = "usd";        // "usd" only supported right now
myPlan.Interval = "month";      // "month" or "year"
myPlan.IntervalCount = 1;       // optional
myPlan.Name = "Bronze";
myPlan.Id = "Bronze" + Guid.NewGuid().ToString();
myPlan.TrialPeriodDays = 30;    // amount of time that will lapse before the customer is billed

var planService = new StripePlanService();
StripePlan response = planService.Create(myPlan);

Я надеялся, что смогу просто изменить Interval на что-то вроде «четверти», но я получил StripeException: Invalid interval: must be one of day, month, week, or year.

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

Спасибо за любую помощь!


person Shmaniel    schedule 05.04.2015    source источник
comment
Я думаю, вам нужно взять там git-код и отредактировать его в соответствии с вашими ежеквартальными требованиями.   -  person loop    schedule 05.04.2015
comment
Цикл благодарностей, я бы предпочел не вдаваться в изменение базы кода Stripe, если это возможно, но я обязательно учту это как вариант.   -  person Shmaniel    schedule 07.04.2015


Ответы (1)


Квартал - это просто еще один способ сказать 3 месяца, поэтому вы можете настроить квартальный план, установив для Interval значение month, а для IntervalCount - 3.

person Peter Raboud    schedule 06.04.2015
comment
Спасибо, Питер, я не был уверен, что четверть - понятие относительное. Если да, то решить эту проблему будет достаточно просто! - person Shmaniel; 07.04.2015
comment
при проходе interval_count = ›3 Недопустимый интервал: должен быть месяц, год, неделя или день. - person Ravi Patel; 10.11.2017