Paynow

Sistema de pagamento polonês

Como conectar o Paynow

Entre na sua conta do Paynow. Vá para as configurações clicando na engrenagem.

Em seguida, vamos para Sklepy i punkty płatności

Abaixo, nas configurações da loja, na linha Adres powiadomień, especificamos o endereço URL para receber o callback de pagamento:

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

Abaixo você precisa copiar a chave da API (Klucz dostępu do API) e a chave secreta (Klucz obliczania podpisu)

Vá para o seu projeto em salebot.pro e na seção Sistemas de pagamento - Paynow anote as chaves encontradas.

Configurações obrigatórias

circle-exclamation

Abaixo há um exemplo de como você pode solicitar e salvar seu endereço de e-mail.

email - e-mail do comprador (se não especificado, falso)

payment_description - a descrição do pagamento é exibida na interface web (Atenção! O cirílico será automaticamente substituído pelo alfabeto latino, no máximo 255 caracteres). Se não for especificado, preencha automaticamente: Pagamento da fatura número "aqui número"

Para gerar um link para pagamento, você precisa definir o valor da payment_sum variável (como 150 ou 100,55 (com ponto!)), imediatamente depois disso a paynow_pay_url variável aparecerá. Essa variável pode ser exibida com um link ou colocada no botão com o texto "Pagar".

O link tem o formato: https://paywall.paynow.pl/NOH0-0LT-SEY-XOI?token=eyJraWQiOiJhMDAyNjJjYS02NTU3LTRjOTktOGU0NC1kMTFlMTAxYjhhNTIiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJOT0gwLTBMVC1TRVktWE9JIiwiYXVkIjoicGF5d2FsbC5zYW5kYm94LnBheW5vdy5wbCIsImlzcyI6InNhbmRib3gucGF5bm93LnBsIiwiZXhwIjoxNjE5NTkyOTc4LCJpYXQiOjE2MTk1MDY1Nzh9.dnCfjADHiTynvXk41TVxsQEVfDAnHFDC_9sdzWF4G2s

Parâmetros opcionais

Além disso, antes de definir o payment_sum valor, você pode especificar as seguintes variáveis opcionais para configurar o pagamento.

first_name - nome do comprador

last_name - nome do comprador

language - o idioma da página de pagamento no formato BCP47/RFC5646 (por exemplo, pl-PL, en-US)currency - Código da moeda do pagamento ISO 4217. Se não for especificado, o valor padrão (PLN) será usado.

circle-info

Observe:

  • Primeiro especifique o e-mail

  • Próximos parâmetros opcionais first_name, payment_description, etc.

  • E por último, atribua o valor da payment_sum variable

Primeiro, vamos consultar e salvar o e-mail do cliente. Vamos criar um bloco com a solicitação para inserir o e-mail e salvar a entrada na seta:

No próximo bloco a mensagem não será exibida, especificaremos uma descrição do pagamento e, em seguida, definiremos imediatamente a variável com um valor de pagamento de 10 zl (zloty padrão)

Depois, no local correto, exiba a variável paynow_pay_url que contém o link. No exemplo, este é o próximo bloco.

Como processar o resultado

Após o pagamento bem-sucedido no bot, chegarão callbacks, pelos quais você poderá entender que houve um pagamento bem-sucedido.

Esses callbacks no sistema aparecem como mensagens do usuário, portanto não podem ser enviados pelo usuário; eles consistem nos primeiros 10 caracteres da chave secreta e da conta bem-sucedida, por exemplo: omc79l97u4_success

Esses callbacks o usuário NÃO VÊ; eles são exibidos apenas para o operador.

O tipo de comparação deve ser "Correspondência exata"

Além disso, após o pagamento bem-sucedido, a variável paynow_payment_completed é definida como True.

Por exemplo, você pode criar um bloco de processamento de pagamento bem-sucedido com uma condição e exibir a mensagem correspondente ao usuário:

Ao concluir o pagamento, a variável paynow_callback_data será adicionada ao cliente, contendo os dados de resposta do sistema de pagamento para a transação concluída. Você pode extrair os dados necessários do dicionário usando o método get.

circle-exclamation

circle-exclamation

circle-exclamation

Atualizado