import stripe import globales print("Haciendo pago en Oxxo...") stripe.api_key = globales.llave # Después de crear un Checkout Session #session = stripe.checkout.Session.create(**session_params) # Si necesitas recuperar el PaymentIntent asociado a la sesión payment_intent = stripe.PaymentIntent.retrieve('pi_3RupzSROVpWRmEfB1wEZghFL') print("payment_intent obtenido...") # Comprobar si hay alguna acción necesaria if hasattr(payment_intent, 'next_action') and payment_intent.next_action: # Aquí hay una acción pendiente que requiere atención action_type = payment_intent.next_action.type if action_type == 'oxxo_display_details': # Para pagos OXXO, obtén los detalles del voucher voucher_url = payment_intent.next_action.oxxo_display_details.hosted_voucher_url voucher_number = payment_intent.next_action.oxxo_display_details.number # Guardar o mostrar esta información al cliente print(f"OXXO Voucher URL: {voucher_url}") print(f"OXXO Number: {voucher_number}") elif action_type == 'redirect_to_url': # Para 3D Secure u otros métodos que requieren redirección redirect_url = payment_intent.next_action.redirect_to_url.url # Redirigir al cliente a esta URL print(f"Redirect URL: {redirect_url}") # Otros tipos de acciones...