Moibe commited on
Commit
8566b50
·
1 Parent(s): 69725e9

gaCliente ahora es otro metadato

Browse files
Files changed (2) hide show
  1. app.py +4 -2
  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