Programa de fidelidad para el código promocional "Salebot":
La tarifa es del 5 por ciento, sin límite de plazo y sin necesidad de confirmar el estado de autoempleo.
Entre otras cosas, sin cargo adicional y sin comisiones, puedes acceder de inmediato a todas las funciones del servicio: facturas, recibos, suscripciones, entrega de archivos después del pago, widgets de transmisión, programa de afiliados.
El programa de afiliados conectará clientes y generará ingresos adicionales en forma del 0.2% de sus transacciones.
Registrarse
Después del registro en el servicio https://capusta.space/, en la configuración de tu proyecto aparecerán los datos que necesitas:
código de proyecto (project_code) - en el ejemplo
este es el token de testsalebot para la API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77
tu correo electrónico (con el que te registraste) - [email protected]
Además de estos datos, también deberás completar el formulario en la sección "Notificaciones y reenvío" en el enlace https://dev.capusta.space/#rec167335038 
Al hacer clic en el enlace, desplázate un poco hacia abajo y encontrarás la siguiente ventana:
!!!!!
Usa el botón "Especificar URL" y completa los siguientes datos en el formulario:
- Tu correo de inicio de sesión en tu cuenta de Capusta.space
- los últimos 4 dígitos de la tarjeta vinculada
- https://chatter.salebot.pro/capusta\\_callback/result - URL de callback
- https://chatter.salebot.pro/capusta\\_callback/success - URL de éxito
- https://chatter.salebot.pro/capusta\\_callback/fail - URL de fallo
!!!!!!
Configuración de conexión
Para conectar el sistema de pago Capusta, deberás ingresar tu token y código de proyecto en la configuración de Salebot. En Salebot, abrimos la sección de sistemas de pago, seleccionamos Capusta e ingresamos los datos recibidos.
Generación del enlace de pago
Para generar un enlace de pago, debes establecer el valor de la variable payment_sum (por ejemplo, 1000), y luego aparecerá la variable capusta_pay_url. Esta variable se puede mostrar con un enlace o colocarse en un botón con el texto "Pagar". El enlace aparece como: https://capu.st/billfb22c773-3a0f Además, antes de establecer el valor de payment_sum, puedes especificar las siguientes variables opcionales para la configuración del pago: payment_description - descripción del pago link_expired - vida útil del enlace. Puedes ingresar la fecha en el formato dd.mm.aaaa hh:mm, por ejemplo: 03.04.2022 19:34. ¡Atención! La hora se forma según la zona horaria del proyecto. payment_comment - Puedes permitir que el usuario que paga deje un comentario sobre la transferencia. test_payments - Puedes realizar un pago de prueba en Capusta si estableces el valor de esta variable en True. Puedes obtener más información sobre qué tarjetas puedes especificar para transacciones de prueba en la página https://dev.capusta.space/#rec240878484
!!!!!!
Ejemplo de un enlace de pago
Crea un enlace para el pago de 1 dólar (ten en cuenta: ¡los montos menores de 10 rublos no pasan al pago!)
!!!!!
Nota: primero se especifican las variables adicionales para la configuración, luego payment_sum.
Puedes definir las variables antes en una cadena, no en un solo bloque, esto es un ejemplo.
A continuación, en el lugar adecuado, imprime la variable capusta_pay_url, que contiene el enlace
!!!!!
Procesamiento del resultado del pago (callback sobre el pago)
Después de un pago exitoso, llegará un callback al bot, mediante el cual puedes entender que se realizó 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 10 caracteres del token y el éxito de la página de inicio, por ejemplo: 71b7d77f-7_success. Estos callbacks NO LOS VE el usuario, solo se muestran al operador. El tipo de comparación debe ser "Coincidencia exacta". Además, después de un pago exitoso, la variable capusta_payment_completed se establece en true. Por ejemplo, puedes crear un bloque de procesamiento de pago exitoso con una condición e imprimir el mensaje correspondiente al usuario:
!!!!!!
Al completar el pago, se agregará al cliente una variable capusta_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.
Creación de suscripción
La creación de suscripciones está disponible en Capusta. Para ello, debes asignar cualquier valor a la variable capusta_subscription_payment, y luego se creará una suscripción mensual. Si deseas especificar otro período, crea la variable capusta_subscription_period y asígnale uno de los siguientes valores: diario - "DAILY", semanal - "WEEKLY", mensual - "MONTHLY", "SELECTIVELY" es la elección del usuario (en este caso, el pagador elige la frecuencia de cobro). Ejemplo (cómo se ve un pago cuando se usa el valor "SELECTIVELY")
!!!!!
Después de una suscripción exitosa, aparecerá la variable de cliente capusta_subscriber_id, que indica el número de suscriptor en el sistema Capusta.
!!!!!
Cancelación de suscripción
Para cancelar una suscripción existente, debes usar la función capusta_remove_subscription(capusta_subscriber_id), que recibe como entrada el mismo número del suscriptor de Capusta. Después de activar la función, la variable capusta_subscriber_id se borrará y la suscripción se cancelará.
!!!!!