Spaces:
Running
Running
Fix 3
Browse files- funciones.py +8 -6
funciones.py
CHANGED
|
@@ -47,15 +47,16 @@ async def procesa_evento(request: Request, stripe_signature: str = Header(None))
|
|
| 47 |
|
| 48 |
print("Status:")
|
| 49 |
print(event_data['status'])
|
|
|
|
| 50 |
print("Payment Method Options:")
|
| 51 |
-
print(
|
| 52 |
print("Cantidad de elementos:")
|
| 53 |
-
print(len(
|
| 54 |
|
| 55 |
#Importante: Todas las acciones relacionadas a la compra con tarjeta deben ir en el IF.
|
| 56 |
#De lo contrario se marcará también en OXXO, antes de hacerce el pago.
|
| 57 |
-
if len(
|
| 58 |
-
if len(
|
| 59 |
cus_id = event_data['customer']
|
| 60 |
print("Customer directo:", cus_id)
|
| 61 |
imagenes = metadata.get('imagenes', None)
|
|
@@ -93,10 +94,11 @@ async def procesa_evento(request: Request, stripe_signature: str = Header(None))
|
|
| 93 |
|
| 94 |
#print("Status:")
|
| 95 |
print(event_data['status'])
|
|
|
|
| 96 |
print("Payment Method Options:")
|
| 97 |
-
print(
|
| 98 |
print("Cantidad de elementos:")
|
| 99 |
-
print(len(
|
| 100 |
cus_id = event_data['customer']
|
| 101 |
print("Customer directo:", cus_id)
|
| 102 |
imagenes = metadata.get('imagenes', None)
|
|
|
|
| 47 |
|
| 48 |
print("Status:")
|
| 49 |
print(event_data['status'])
|
| 50 |
+
payment_options = event_data['payment_method_options']._to_dict_recursive()
|
| 51 |
print("Payment Method Options:")
|
| 52 |
+
print(payment_options)
|
| 53 |
print("Cantidad de elementos:")
|
| 54 |
+
print(len(payment_options))
|
| 55 |
|
| 56 |
#Importante: Todas las acciones relacionadas a la compra con tarjeta deben ir en el IF.
|
| 57 |
#De lo contrario se marcará también en OXXO, antes de hacerce el pago.
|
| 58 |
+
if len(payment_options) > 0: #Si es mayor que cero checa si existe card.
|
| 59 |
+
if len(payment_options["card"]) > 1: #Si el contenido de card es mayor de uno, si existe y puedes finalmente procesar el pago.
|
| 60 |
cus_id = event_data['customer']
|
| 61 |
print("Customer directo:", cus_id)
|
| 62 |
imagenes = metadata.get('imagenes', None)
|
|
|
|
| 94 |
|
| 95 |
#print("Status:")
|
| 96 |
print(event_data['status'])
|
| 97 |
+
payment_options = event_data['payment_method_options']._to_dict_recursive()
|
| 98 |
print("Payment Method Options:")
|
| 99 |
+
print(payment_options)
|
| 100 |
print("Cantidad de elementos:")
|
| 101 |
+
print(len(payment_options))
|
| 102 |
cus_id = event_data['customer']
|
| 103 |
print("Customer directo:", cus_id)
|
| 104 |
imagenes = metadata.get('imagenes', None)
|