Update routes/subscription.py
Browse files- routes/subscription.py +4 -4
routes/subscription.py
CHANGED
@@ -272,7 +272,7 @@ def create_checkout_session(
|
|
272 |
cancel_url="https://yourdomain.com/cancel",
|
273 |
payment_method_types=["card"],
|
274 |
mode="subscription",
|
275 |
-
customer=
|
276 |
line_items=[
|
277 |
{
|
278 |
"price": price_id,
|
@@ -280,17 +280,17 @@ def create_checkout_session(
|
|
280 |
}
|
281 |
],
|
282 |
payment_intent_data={ # 🔹 Importante para o Brasil! Indica que parte do valor será transferida
|
283 |
-
"application_fee_amount": int(
|
284 |
"transfer_data": {
|
285 |
"destination": stylist_stripe_id, # Conta do estilista no Stripe
|
286 |
-
"amount": int(
|
287 |
}
|
288 |
},
|
289 |
metadata={
|
290 |
"stylist_id": stylist_id,
|
291 |
"stylist_stripe_id": stylist_stripe_id,
|
292 |
"user_id": user_id,
|
293 |
-
"user_stripe_id":
|
294 |
},
|
295 |
subscription_data={
|
296 |
"metadata": {
|
|
|
272 |
cancel_url="https://yourdomain.com/cancel",
|
273 |
payment_method_types=["card"],
|
274 |
mode="subscription",
|
275 |
+
customer=user_stripe_id, # 🔹 Correção aqui
|
276 |
line_items=[
|
277 |
{
|
278 |
"price": price_id,
|
|
|
280 |
}
|
281 |
],
|
282 |
payment_intent_data={ # 🔹 Importante para o Brasil! Indica que parte do valor será transferida
|
283 |
+
"application_fee_amount": int(stylist_price * 0.2), # 20% para a plataforma
|
284 |
"transfer_data": {
|
285 |
"destination": stylist_stripe_id, # Conta do estilista no Stripe
|
286 |
+
"amount": int(stylist_price * 0.8) # 80% vai para o estilista
|
287 |
}
|
288 |
},
|
289 |
metadata={
|
290 |
"stylist_id": stylist_id,
|
291 |
"stylist_stripe_id": stylist_stripe_id,
|
292 |
"user_id": user_id,
|
293 |
+
"user_stripe_id": user_stripe_id # 🔹 Correção aqui
|
294 |
},
|
295 |
subscription_data={
|
296 |
"metadata": {
|