Немедленно снимите плату за установку и начните регулярный платеж 1 числа каждого месяца.

Я использую Stripe, чтобы взимать с клиентов плату за подписку. Подписанный клиент платит 10 долларов за установку (сразу), а затем 10 долларов первого числа каждого месяца. Я пробовал разные конфигурации с Stripe и получил разные результаты, но ни один из них мне не нужен. В настоящее время установивprorate=false Я получаю счет на общую сумму 20 долларов, но на 1 февраля.

Спасибо!

1 ответ

Вы можете использовать элемент счета для взимания платы за установку: https://stripe.com/docs/billing/invoices/subscription, а затем установите пробный период на 1-е число месяца, чтобы отсрочить план оплаты до тех пор. Вот пример в Node:

// create customer and payment method
let customer = await stripe.customers.create({
    email: "test@example.com",
});
let pm = await stripe.paymentMethods.attach("pm_card_visa", {customer: customer.id});

// add a floating item for the setup fee, will be charged in the first invoice
let item = await stripe.invoiceItems.create({
    customer: customer.id,
    amount : 1000,
    currency : "usd",
    description: "Setup fee"
})

let subscription = await stripe.subscriptions.create({
    customer: customer.id,
    default_payment_method : pm.id,
    //set the subscription plan on trial until start of next month
    trial_end : moment().add(1, 'months').startOf('day').unix(),
    items: [
        {
            plan: "plan_GVHFF1ESMXZ7CN", // $10 plan
        },
    ],
    expand : ["latest_invoice"]
}); 

Вы можете видеть, что он выставляет клиенту счет на 10 долларов сейчас, а следующий в феврале - 10 долларов тарифного плана.

Другие вопросы по тегам