Spaces:
Sleeping
Sleeping
gaCliente ahora es otro metadato
Browse files- app.py +4 -2
- funciones.py +3 -2
app.py
CHANGED
|
@@ -104,7 +104,8 @@ async def creaLinkSesion(
|
|
| 104 |
mode: Literal["payment", "subscription"] = Form(...), # <--- ¡Nuevo parámetro 'mode' con validación!
|
| 105 |
customer_email: Optional[str] = Form(None),
|
| 106 |
customer_id: Optional[str] = Form(None),
|
| 107 |
-
firebase_user: Optional[str] = Form(None)
|
|
|
|
| 108 |
):
|
| 109 |
"""
|
| 110 |
Crea una Checkout Session en Stripe.
|
|
@@ -118,7 +119,8 @@ async def creaLinkSesion(
|
|
| 118 |
customer_id,
|
| 119 |
firebase_user,
|
| 120 |
unidades, # Pasar el nuevo parámetro
|
| 121 |
-
mode # Pasar el nuevo parámetro
|
|
|
|
| 122 |
)
|
| 123 |
except Exception as e:
|
| 124 |
print(f"Error al crear la sesión de checkout: {e}")
|
|
|
|
| 104 |
mode: Literal["payment", "subscription"] = Form(...), # <--- ¡Nuevo parámetro 'mode' con validación!
|
| 105 |
customer_email: Optional[str] = Form(None),
|
| 106 |
customer_id: Optional[str] = Form(None),
|
| 107 |
+
firebase_user: Optional[str] = Form(None),
|
| 108 |
+
gaCliente: Optional[str] = Form(None)
|
| 109 |
):
|
| 110 |
"""
|
| 111 |
Crea una Checkout Session en Stripe.
|
|
|
|
| 119 |
customer_id,
|
| 120 |
firebase_user,
|
| 121 |
unidades, # Pasar el nuevo parámetro
|
| 122 |
+
mode, # Pasar el nuevo parámetro
|
| 123 |
+
gaCliente
|
| 124 |
)
|
| 125 |
except Exception as e:
|
| 126 |
print(f"Error al crear la sesión de checkout: {e}")
|
funciones.py
CHANGED
|
@@ -3,7 +3,7 @@ import globales
|
|
| 3 |
|
| 4 |
stripe.api_key = globales.llave
|
| 5 |
|
| 6 |
-
def create_checkout_session(price_id, customer_email=None, customer_id=None, firebase_user=None, unidades=None, mode=None):
|
| 7 |
"""
|
| 8 |
Crea una nueva Checkout Session para un pago único.
|
| 9 |
Busca o crea un cliente en Stripe si no se provee customer_id ni customer_email,
|
|
@@ -103,7 +103,8 @@ def create_checkout_session(price_id, customer_email=None, customer_id=None, fir
|
|
| 103 |
'locale': 'auto',
|
| 104 |
# 'client_reference_id': 'HERC',
|
| 105 |
'metadata': {
|
| 106 |
-
'imagenes': unidades
|
|
|
|
| 107 |
},
|
| 108 |
'payment_intent_data': {
|
| 109 |
'setup_future_usage': None # En Python usamos None en lugar de null
|
|
|
|
| 3 |
|
| 4 |
stripe.api_key = globales.llave
|
| 5 |
|
| 6 |
+
def create_checkout_session(price_id, customer_email=None, customer_id=None, firebase_user=None, unidades=None, mode=None, gaCliente=None):
|
| 7 |
"""
|
| 8 |
Crea una nueva Checkout Session para un pago único.
|
| 9 |
Busca o crea un cliente en Stripe si no se provee customer_id ni customer_email,
|
|
|
|
| 103 |
'locale': 'auto',
|
| 104 |
# 'client_reference_id': 'HERC',
|
| 105 |
'metadata': {
|
| 106 |
+
'imagenes': unidades,
|
| 107 |
+
'gaCliente': gaCliente
|
| 108 |
},
|
| 109 |
'payment_intent_data': {
|
| 110 |
'setup_future_usage': None # En Python usamos None en lugar de null
|