Промокод Stripe: как проверить, активировал ли пользователь промокод раньше или нетPython

Программы на Python
Anonymous
Промокод Stripe: как проверить, активировал ли пользователь промокод раньше или нет

Сообщение Anonymous »

У меня есть проект Django, настроенный с использованием Stripe для платежей. Я создал промокоды для скидок, которые можно использовать только один раз для каждого клиента. Проблема в том, что я хочу проверить, активировал ли уже данный клиент конкретный промокод. Если они его не выкупили, я хочу перейти к следующему шагу; в противном случае я хочу остановить клиента на этом этапе.
Я получил промокод, но он возвращает следующие значения:

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

{
"active": true,
"code": "test10",
"coupon": {
"amount_off": null,
"created": 1716289929,
"currency": "usd",
"duration": "once",
"duration_in_months": null,
"id": "test10",
"livemode": false,
"max_redemptions": null,
"metadata": {},
"name": null,
"object": "coupon",
"percent_off": 10.0,
"redeem_by": null,
"times_redeemed": 1,
"valid": true
},
"created": 1716289930,
"customer": null,
"expires_at": 1716595200,
"id": "promo_1PIqc2B67hjAZnF4umv6pZCP",
"livemode": false,
"max_redemptions": null,
"metadata": {},
"object": "promotion_code",
"restrictions": {
"first_time_transaction": true,
"minimum_amount": null,
"minimum_amount_currency": null
},
"times_redeemed": 1
}
Мне не удалось найти API, который проверяет, активировал ли клиент данный промокод.
Я ожидаю метод или API конечная точка в Stripe, которая позволяет мне проверить, активировал ли конкретный клиент (идентификатор клиента) конкретный промокод.
Я создал промокод, который можно активировать только один раз для каждого клиента.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -before-or

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