Moibe commited on
Commit
be256d6
·
1 Parent(s): 8807863

gaClient será condicional

Browse files
Files changed (2) hide show
  1. funciones.py +6 -4
  2. main.py +3 -6
funciones.py CHANGED
@@ -33,6 +33,7 @@ async def procesa_evento(request: Request, stripe_signature: str = Header(None))
33
  print(event_type)
34
  print("Sucedido a las: ", herramientas.imprimeTime())
35
  gaCliente = event_data['metadata'].get('gaCliente', None)
 
36
 
37
  if event_type == 'checkout.session.completed':
38
  print("Checkout Session completado.")
@@ -50,14 +51,15 @@ async def procesa_evento(request: Request, stripe_signature: str = Header(None))
50
  cus_id = event_data['customer']
51
  print("Customer directo:", cus_id)
52
  imagenes = event_data['metadata']['imagenes']
53
- print("Imágenes:")
54
- print(imagenes)
55
  firebase_user = event_data['metadata']['firebase_user']
56
  herramientas.registrar_evento(cus_id, firebase_user, int(imagenes))
57
  #Analytics se hace al final después de registrar la venta.
58
  print("gacliente:", gaCliente)
59
- print("Sending to GA4...")
60
- ga4Analiticas.send_ga4_purchase_event(event_data)
 
 
61
 
62
  if event_type == 'checkout.session.async_payment_succeeded':
63
  print("Pago asíncrono completado.")
 
33
  print(event_type)
34
  print("Sucedido a las: ", herramientas.imprimeTime())
35
  gaCliente = event_data['metadata'].get('gaCliente', None)
36
+ print("Gaclient es: ", gaCliente)
37
 
38
  if event_type == 'checkout.session.completed':
39
  print("Checkout Session completado.")
 
51
  cus_id = event_data['customer']
52
  print("Customer directo:", cus_id)
53
  imagenes = event_data['metadata']['imagenes']
54
+ print("Imágenes:", imagenes)
 
55
  firebase_user = event_data['metadata']['firebase_user']
56
  herramientas.registrar_evento(cus_id, firebase_user, int(imagenes))
57
  #Analytics se hace al final después de registrar la venta.
58
  print("gacliente:", gaCliente)
59
+ #Si el cliente es None, éste no fue enviado y no ejecutes esto.
60
+ if(gaCliente):
61
+ print("Sending to GA4...")
62
+ ga4Analiticas.send_ga4_purchase_event(event_data)
63
 
64
  if event_type == 'checkout.session.async_payment_succeeded':
65
  print("Pago asíncrono completado.")
main.py CHANGED
@@ -1,13 +1,10 @@
1
- import globales
2
  import funciones
3
  from fastapi import FastAPI, Request, Header
4
- import time
5
 
6
- app = FastAPI()
7
-
8
- string_key = globales.llave
9
 
10
- print ("Obtuve string key...")
 
11
 
12
  @app.get("/")
13
  def start():
 
1
+ #import globales
2
  import funciones
3
  from fastapi import FastAPI, Request, Header
 
4
 
 
 
 
5
 
6
+ app = FastAPI()
7
+ #string_key = globales.llave
8
 
9
  @app.get("/")
10
  def start():