Paynow

Sistema de pago polaco

Cómo conectar Paynow

Entra en tu cuenta de Paynow. Ve a la configuración haciendo clic en el engranaje.

A continuación vamos a Sklepy i punkty płatności

Más abajo, en la configuración de la tienda, en la línea Adres powiadomień, especificamos la dirección URL para recibir el callback de pago:

https://chatter.salebot.pro/paynow_callback/result

Más abajo debes copiar la clave api (Klucz dostępu do API) y la clave secreta (Klucz obliczania podpisu)

Ve a tu proyecto en salebot.pro y en la sección Sistemas de pago - Paynow anota las claves encontradas.

Cómo crear un enlace para el pago

Configuración requerida

A continuación se muestra un ejemplo de cómo puedes solicitar y guardar tu dirección de email.

correo electrónico - email del comprador (si no se especifica, ficticio)

payment_description - la descripción del pago se muestra en la interfaz web (¡Atención! El cirílico se reemplazará automáticamente por el alfabeto latino, no más de 255 caracteres). Si no se especifica, rellenar automáticamente: Pago de la factura número "aquí número"

Para generar un enlace de pago, necesitas establecer el valor de la payment_sum variable (como 150 o 100.55 (¡con punto!)), inmediatamente después de eso la paynow_pay_url variable aparecerá. Esta variable se puede mostrar con un enlace o colocar en el botón con el texto "Pagar".

El enlace tiene la forma: https://paywall.paynow.pl/NOH0-0LT-SEY-XOI?token=eyJraWQiOiJhMDAyNjJjYS02NTU3LTRjOTktOGU0NC1kMTFlMTAxYjhhNTIiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJOT0gwLTBMVC1TRVktWE9JIiwiYXVkIjoicGF5d2FsbC5zYW5kYm94LnBheW5vdy5wbCIsImlzcyI6InNhbmRib3gucGF5bm93LnBsIiwiZXhwIjoxNjE5NTkyOTc4LCJpYXQiOjE2MTk1MDY1Nzh9.dnCfjADHiTynvXk41TVxsQEVfDAnHFDC_9sdzWF4G2s

Parámetros opcionales

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

nombre - nombre del comprador

apellido - nombre del comprador

language - el idioma de la página de pago en formato BCP47/RFC5646 (por ejemplo, pl-PL, en-US)currency - código de moneda del pago ISO 4217. Si no se especifica, se utiliza el valor predeterminado (PLN).

Tenga en cuenta:

  • Primero especifica el correo electrónico

  • Siguientes parámetros opcionales first_name, payment_description, etc.

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

Ejemplo de un enlace de pago

Primero, consultaremos y guardaremos el correo electrónico del cliente. Crearemos un bloque con la solicitud para introducir el correo electrónico y guardaremos la entrada en la flecha:

En el siguiente bloque no se mostrará el mensaje, especificaremos una descripción del pago y después se establecerá inmediatamente la variable con un importe de pago de 10 zl (zloty predeterminado)

A continuación, en el lugar adecuado, imprime la variable paynow_pay_url que contiene el enlace. En el ejemplo, este es el siguiente bloque.

Cómo procesar el resultado

Después de un pago exitoso en el bot llegarán callbacks, con los que se puede 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 el estado de éxito de la cuenta, por ejemplo: omc79l97u4_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 paynow_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:

Al completar el pago, se añadirá al cliente la variable paynow_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.

Última actualización