Wayforpay
Registro rápido e confirmação do comerciante SEM dançar com diamantes
Registro de comerciante para uma pessoa sem site
Percentual igual para pessoas físicas e jurídicas - 2.5
Disponibilidade de GooglePay e ApplePay
Como conectar
Para conectar o sistema wayforpay, você precisa de 3 valores:
login do comerciante
chave secreta do comerciante
domínio do comerciante.
Vá para sua conta pessoal -> https://m.wayforpay.com/mportal/merchant/list configurações da loja
Copie os dados e vá para as configurações no Salebot.
Abra a seção de sistemas de pagamento, escolha wayforpay. Você precisa inserir os dados recebidos.

Para gerar um link de pagamento, você precisa definir o valor da variável payment_sum (como 150 ou 100.55 (com ponto!)), imediatamente após a variável wayforpay_pay_url 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://secure.wayforpay.com/invoice/id1bbb2ad0375
O padrão é UAH (hryvnia); se você precisar de outra moeda, você precisa definir o valor da variável currency
Além disso, antes de definir o valor payment_sum, você pode especificar as seguintes variáveis opcionais para configurar o pagamento.
currency - moeda padrão UAH (valores possíveis USD, EUR, RUB)
session_timeout - tempo de vida do link em segundos, o padrão é 3600 (1 hora)
product_name - nome do produto
language - idioma da página de pagamento, por padrão UA (valores possíveis RU, EN)
buyer_name - nome do comprador
buyer_email - e-mail do comprador
buyer_first_name - nome do comprador
buyer_last_name - nome do comprador
Esta visualização tem uma página para link de pagamento.

Crie um link para um pagamento de 1 UAH e com validade de 2 horas

Observe:
Primeiro, especifique os parâmetros opcionais product_name, etc.
E por último, atribua o valor da variável payment_sum
Observação: primeiro definimos as variáveis para as configurações, depois payment_sum. Você pode definir variáveis antes em uma cadeia, não em um único bloco; este é um exemplo.
Em seguida, no local correto, exiba a variável wayforpay_pay_url que contém o link

Como processar o resultado
Após o pagamento bem-sucedido, o bot receberá callbacks, pelos quais você pode entender que houve um pagamento bem-sucedido. Esses callbacks no sistema são vistos como mensagens do usuário, então não podem ser enviados pelo usuário; eles consistem nos primeiros 10 caracteres da chave secreta e na notação _success, por exemplo: flk3409ref_success

Esses callbacks NÃO SÃO VISTOS pelo usuário, 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 wayforpay_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:

Assim que o pagamento for concluído, a wayforpay_callback_data variável 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.
Atualizado