Update routes/subscription.py
Browse files- routes/subscription.py +7 -4
routes/subscription.py
CHANGED
|
@@ -52,7 +52,9 @@ async def create_price(request: Request): # ✅ Agora é assíncrona
|
|
| 52 |
unit_amount=int(amount * 100),
|
| 53 |
currency="brl",
|
| 54 |
recurring={"interval": "month"},
|
| 55 |
-
product_data={
|
|
|
|
|
|
|
| 56 |
)
|
| 57 |
|
| 58 |
# 🔹 Atualizar o usuário no Supabase com o price_id
|
|
@@ -117,12 +119,13 @@ def create_checkout_session(data: SubscriptionRequest):
|
|
| 117 |
success_url="https://yourdomain.com/success",
|
| 118 |
cancel_url="https://yourdomain.com/cancel",
|
| 119 |
payment_method_types=["card"],
|
| 120 |
-
mode="subscription",
|
| 121 |
customer=user_stripe_id,
|
| 122 |
line_items=[
|
| 123 |
{
|
| 124 |
-
"price": price_id,
|
| 125 |
-
"quantity": 1
|
|
|
|
| 126 |
}
|
| 127 |
],
|
| 128 |
metadata={
|
|
|
|
| 52 |
unit_amount=int(amount * 100),
|
| 53 |
currency="brl",
|
| 54 |
recurring={"interval": "month"},
|
| 55 |
+
product_data={
|
| 56 |
+
"name": "Custom Subscription Price" # ✅ 'name' pode ser enviado, mas 'description' não
|
| 57 |
+
}
|
| 58 |
)
|
| 59 |
|
| 60 |
# 🔹 Atualizar o usuário no Supabase com o price_id
|
|
|
|
| 119 |
success_url="https://yourdomain.com/success",
|
| 120 |
cancel_url="https://yourdomain.com/cancel",
|
| 121 |
payment_method_types=["card"],
|
| 122 |
+
mode="subscription",
|
| 123 |
customer=user_stripe_id,
|
| 124 |
line_items=[
|
| 125 |
{
|
| 126 |
+
"price": price_id,
|
| 127 |
+
"quantity": 1,
|
| 128 |
+
"description": "Assinatura personalizada para usuário" # ✅ Enviar a descrição aqui
|
| 129 |
}
|
| 130 |
],
|
| 131 |
metadata={
|