- Registro y confirmación rápidos del comerciante SIN complicaciones
- Registro de comerciante para una persona sin sitio web
- Porcentaje igual para personas físicas y jurídicas: 2.5
- Disponibilidad de GooglePay y ApplePay
Cómo conectar
Para conectar el sistema wayforpay necesitas 3 valores:
- inicio de sesión del comerciante
- clave secreta del comerciante
- nombre de dominio del comerciante.
Ve a tu cuenta personal -> https://m.wayforpay.com/mportal/merchant/list configuración de la tienda
Copia los datos y ve a la configuración en Mavibot.
Abre la sección de sistemas de pago, elige wayforpay. Debes ingresar los datos recibidos.
Para generar un enlace de pago, debes establecer el valor de la variable payment_sum (como 150 o 100.55 (¡con punto!)), inmediatamente después de que aparezca la variable wayforpay_pay_url. Esta variable se puede mostrar con un enlace o colocarse en el botón con el texto "Pagar".
El enlace tiene la forma: https://secure.wayforpay.com/invoice/id1bbb2ad0375
El conjunto predeterminado es UAH (grivna), si necesitas otra moneda, debes establecer el valor de la variable currency
Además, antes de establecer el valor de payment_sum, puedes especificar las siguientes variables opcionales para configurar el pago.
currency - moneda del pedido, por defecto UAH (valores posibles USD, EUR, RUB)
session_timeout - tiempo de vida del enlace en segundos, por defecto 3600 (1 hora)
product_name - nombre del producto
language - idioma de la página de pago, por defecto UA (valores posibles RU, EN)
buyer_name - nombre del comprador
buyer_email - correo del comprador
buyer_first_name - nombre del comprador
buyer_last_name - apellido del comprador
Esta vista tiene una página para el enlace de pago.
Crear un enlace de pago de 1 UAH y un tiempo de vida de 2 horas
Ten en cuenta:
- Primero especifica los parámetros opcionales como product_name, etc.
- Y por último, asigna el valor de la variable payment_sum
Nota, primero establecemos las variables para la configuración, luego payment_sum. Puedes definir variables antes en una cadena, no en un solo bloque, esto es un ejemplo.
A continuación, en el lugar adecuado, imprime la variable wayforpay_pay_url que contiene el enlace
Cómo procesar el resultado
Después de un pago exitoso, llegarán callbacks al bot, 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 10 caracteres de la clave secreta y una notación _success, por ejemplo: flk3409ref_success
Estos callbacks NO SON VISIBLES para 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 wayforpay_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:
Una vez que se completa el pago, se agregará al cliente la variable wayforpay_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.