Непропорциональное выставление счетов за календарные подписки для полосовых подписок?Php

Кемеровские программисты php общаются здесь
Гость
Непропорциональное выставление счетов за календарные подписки для полосовых подписок?

Сообщение Гость »

Используя оформление заказа через Stripe-php SDK, я получил стандартное годовое членство для моего сайта, которое стоит 100 долларов США в год. Если я зарегистрирую 26 марта 2024 г., она будет автоматически продлена 26 марта 2025 г., как и ожидалось.
Мне необходимо изменить график выставления счетов на календарный год, поэтому 1 С января по 31 декабря.
Я знаю, что могу установить billing_cycle_anchor на 31 января 2025 года. Однако при этом вводится proration_behavior, который либо всегда или нет.
Всегда — пропорционально, поэтому, если я зарегистрируюсь 26 марта, с меня будет снято 77 долларов США и выставлен счет по полной ставке. 31 января 2025 г.
Нет – сегодня цена составляет 0 долларов США, и платить не придется до 31 января 2025 г., то есть почти целый год непреднамеренного бесплатного членства.

Код: Выделить всё

$nextYear = date('Y') + 1;
$checkout_params = [
'line_items' => [
[
'price' => $prices->data[0]->id,
'quantity' => 1,
],
],
'mode' => 'subscription',
'success_url' => $success_url . '?success=true&session_id={CHECKOUT_SESSION_ID}',
'cancel_url' => $return_url,
'customer_email' => $email,
'subscription_data' => [
'billing_cycle_anchor' => strtotime("{$nextYear}-01-01"),
'proration_behaviour' => 'none',
]
];

$checkout_session = \Stripe\Checkout\Session::create($checkout_params);
Желаемый результат
Я не хочу пропорционально распределять: если кто-то зарегистрируется сегодня (26 марта), я хочу, чтобы ему был выставлен счет на 100 долларов США (полная сумма) стоимость годовой подписки). Затем еще раз о расчетном периоде. Возможно ли это в Stripe?

Подробнее здесь: https://stackoverflow.com/questions/782 ... scriptions

Вернуться в «Php»