Cómo configurar WalletOne
Para conectar WalletOne necesitarás un ID de tienda y una clave secreta. El ID de la tienda se puede encontrar en la esquina superior derecha de tu cuenta:
!!!!!
Para que el bot reciba notificaciones de pago, también es necesario configurar en el área personal de Caja Unificada, en la sección «Configuración», en la pestaña «Integración», completar el campo: Datos para enviar el resultado de la transacción: https://chatter.salebot.pro/walletone\\_callback/result y generar una «clave secreta» como se muestra en la imagen:
!!!!
Después de generar la clave secreta, asegúrate de hacer clic en «Guardar» en la parte inferior de la página. Esta es una condición necesaria para un funcionamiento correcto.
Para más información sobre las condiciones de trabajo, visita https://ww.walletone.com/ .
Cómo configurar Mavibot
Cómo conectar
Para conectar WalletOne debes ir a la sección «Sistemas de pago»
!!!!
A continuación, simplemente ingresa los datos mencionados anteriormente en el formulario.
!!!!
La conexión está finalizada. Ahora veamos cómo usar esta funcionalidad.
Indicación del monto
Para generar un enlace de pago, debes establecer el valor de la variable payment_sum, luego aparece la variable walletone_pay_url. Esta variable se puede mostrar con un enlace o colocarse en un botón con el texto «Pagar». El enlace es: https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885 
Indicación de la moneda
Walletone acepta pagos en múltiples monedas; por defecto, el pago se crea en rublos. Para especificar otra moneda, debes asignar un valor a la variable currency. La variable acepta los valores: UAH RUB BYN USD TJS KZT EUR PLN ZAR
Por ejemplo, como en la captura de pantalla a continuación, para especificar la moneda hryvnia, puedes establecer esta variable en la configuración del proyecto.
!!!!
Descripción del pago
Puedes agregar una descripción del pago, que se mostrará en el encabezado del formulario de pago.
!!!!
La descripción se toma de la variable payment_description
¡La descripción debe estar solo en latín!
Procesamiento del resultado
Después de un pago exitoso o fallido, los bots recibirán callbacks, para que puedas entender que hubo un pago exitoso. Estos callbacks en el sistema los ves como mensajes del usuario, para que no puedan ser enviados por el usuario, consisten en una clave de walletone y un registro con estado, por ejemplo: 793638786d31756066695a7a7b42673939684e4e74493233444353_success o 793638786d317566665c5a7b42673968684e4e74493233444353_fail. Además, después de un pago exitoso, la variable walletone_payment_completed se establece en True.
Estos callbacks NO PUEDEN ser vistos por el usuario, se muestran solo al operador
El tipo de comparación debe ser «Coincidencia exacta»
Para realizar un pago repetido, debes restablecer payment_sum, el enlace generado previamente, y después de restablecer la variable payment_sum para obtener un nuevo enlace
Una vez completado el pago, se agregará al cliente la variable walletone_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.
Ejemplo
Un ejemplo de un esquema que te permitirá probar y comenzar rápidamente a trabajar con Walletone.
!!!
La figura muestra un ejemplo del primer bloque, en el que el usuario pregunta cuánto desea pagar.
Debajo de la configuración de la flecha, el interruptor «El usuario ingresa datos» debe estar habilitado y la variable payment_sum ingresada en el campo.
!!!!
Ten en cuenta que la variable #{walletone_pay_url} se inserta en «Configuración de archivos adjuntos».
!!!
Luego puedes hacer una bifurcación en dos bloques (o crear bloques verdes con condiciones). En uno, en la condición de que se especifique qxgZ7zkNX4HnG8UpZ61_success, en el segundo: qxgZ7zkNX4HnG8UpZ61_ - fail para pago fallido.
El tipo de verificación debe ser «Coincidencia exacta», de lo contrario las condiciones funcionarán en ambos callbacks.


