Stripe

Cómo conectar

Para conectar el sistema de pago Stripe, necesitas una API secreta y una clave de webhook.

Puedes copiar la clave secreta de la API en la sección Developers -> API key y copiar la clave secreta.

A continuación, debes establecer la URL para los callbacks. Esto es necesario para que el bot reciba notificaciones de pago.

Ve a la sección Webhooks y añade una dirección para los webhooks.

establece la URL: https://chatter.salebot.pro/stripe_callback/resultarrow-up-right

y selecciona el evento:

checkout.session.completed

Guarda y ve a la página con el webhook instalado, copia la clave (Signing secret) del webhook (en el campo de salebot - Webhook key):

después de pulsar Reveal key se abrirá el Webhook, que comenzará con whsec_...

Después de recibir las claves, pasaremos a la configuración en Salebot.

En Salebot, abre la sección de sistemas de pago y selecciona Stripe. En la página de conexión, debes introducir los datos recibidos.

Cómo obtener un enlace de pago

Para generar un enlace de pago, debes establecer el valor de la variable payment_sum (como 150 o 100.55 (¡con punto!)), entonces aparecerá la variable stripe_pay_url. Esta variable se puede mostrar con un enlace o colocar en el botón con el texto "Pagar".

El enlace tiene la forma:

https://checkout.stripe.com/pay/cs_test_a17mskKFFRwEuo3WgBSAUjfk7xaZZIrct9B3Ds2AdODVq1I8aRiqYEBdrU#fidkdWxOYHwnPyd1blpxYHZxWjA0TGFsVzFPVmpmMzJAbVYzUkp1Y0lLYDVgfzR2Q0NxcWZBNUNnTnRSVVRJSGFobEB1UExSczRMMTc8PWRLMGBddl8xalxyPDRoUGhnZm9xXXZANDZyaF0wNTVBVExsPHZyfycpJ2N3amhWYHdzYHcnP3F3cGApJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl

circle-exclamation

Además, antes de establecer el valor payment_sum, puedes especificar las siguientes variables opcionales para configurar el pago.

currency - moneda del pedido. Valores válidos - https://stripe.com/docs/currencies arrow-up-right

payment_description - descripción del pedido

Ejemplo de un enlace de pago

Crear un enlace para un pago de 2 EUR (dólar predeterminado)

circle-info

Tenga en cuenta:

  • Primero especifica los parámetros opcionales first_name, payment_description, etc.

  • Y por último, asigna el valor de la variable payment_sum

Nota: primero establecemos variables adicionales para la configuración y luego payment_sum. Puedes definir variables antes en una cadena, no en un solo bloque; este es un ejemplo.

A continuación, en el lugar adecuado, mostraremos la variable stripe_pay_url, que contiene el enlace, en el bloque o en el botón

Página de ejemplo de pago

Cómo procesar el resultado

Después de un pago exitoso en el bot llegarán callbacks, con los que puedes entender que hubo un pago exitoso. Estos callbacks en el sistema los ves como mensajes del usuario, por lo que no pueden ser enviados por el usuario; consisten en los primeros 20 caracteres de la clave secreta y el éxito de la cuenta, por ejemplo: sk_live_d35gky6d8ers_success

Estos callbacks NO LOS VE el usuario, se muestran solo al operador.

El tipo de comparación debe ser "Coincidencia exacta"

Además, después de un pago exitoso, la variable stripe_payment_completed se establece en True.

Por ejemplo, puedes hacer un bloque de procesamiento de pago exitoso con una condición e imprimir el mensaje correspondiente al usuario:

Después de completar el pago, se añadirá al cliente una variable stripe_callback_data, que contiene los datos de respuesta del sistema de pago para la transacción completada. Puedes extraer los datos necesarios del diccionario usando el método get.

circle-exclamation

Cómo probar los pagos

Puedes usar la clave secreta del entorno de prueba para probar la integración. Para ello, en el menú stripe de la cuenta personal, a la derecha, debes cambiar al entorno de prueba.

A continuación, configura la configuración descrita al comienzo de esta instrucción. Introduce la clave secreta de prueba y añade la dirección para los webhooks al entorno de prueba.

Número de tarjeta de prueba

4242 4242 4242 4242

cualquier fecha futura

CVC - cualquier tres dígitos

Si algo no funciona, compara los datos con los datos del sitio oficial: https:/stripe.com/docs/testing#regulatory-cards

Última actualización