Мне необходимо изменить график выставления счетов на календарный год, поэтому 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