Отмена подписки Stripe по истечении заданного периода времениPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отмена подписки Stripe по истечении заданного периода времени

Сообщение Anonymous »

Я хочу, чтобы подписка отменилась сама собой через год. Как это реализовать?

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

checkout_session = stripe.checkout.Session.create(
payment_method_types=["card"],
mode="subscription",
customer=stripe_customer_id,  # Use existing customer ID
line_items=[
{
"price": product.stripe_recurring_price_id,  # Recurring subscription price
"quantity": 1,
},
{
# First month extra fees
"price_data": {
"currency": "myr",
"product": "PRODUCT_ID",  # One time charge
"unit_amount": 4000,  # RM40 in cents
"recurring": None,  # No recurring charges for this item
},
"quantity": 1,
},
],
metadata=metadata,
# TODO: Add cancellation for subscription after 12 months
success_url=YOUR_DOMAIN + "success?success=true",
cancel_url=YOUR_DOMAIN + "success?canceled=true",
)
return JsonResponse(
{"id": checkout_session.id, "url": checkout_session.url}
)
Я использую «stripe.checkout.Session.create» вместо «stripe.Subscription.create», поскольку за первый месяц взимается дополнительная плата. Это было единственное решение, которое у меня было. Если есть другое решение, поделитесь.
По сути, мне нужно установить подписку на год и отменить ее через год. Подписка не должна длиться более года.

Подробнее здесь: https://stackoverflow.com/questions/790 ... od-of-time
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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