Fondy
Conecte ao seu bot pagamentos online convenientes de todo o mundo
Como conectar
Para conectar o sistema de pagamento Fondy, você precisará de um ID de comerciante e uma chave secreta. Após recebê-los, vamos para as configurações no Salebot
No Salebot, abrimos a seção de sistemas de pagamento, selecionamos Fondy. Você precisa inserir os dados recebidos.


Para gerar um link para um pagamento, você precisa definir o valor da variável payment_sum (como 150 ou 100.55 (usando ponto!)), imediatamente depois disso a variável fondy_pay_url aparece. Essa variável pode ser exibida com um link ou colocada no botão com o texto "Pagar".
O link tem o formato:
https://payfondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?n=fe044b299ce98accfcd5f0c559d8c8f28802c3
Além disso, antes de definir o valor payment_sum, você pode especificar as seguintes variáveis opcionais para configurar o pagamento.
A configuração padrão é UAH; se você precisar de outra moeda, deve definir o valor da variável currency
currency - Moeda do pedido.
Valores válidos:
UAH - hryvnia ucraniana
RUB - rublo russo
USD - USD
EUR - euro
GBP - libra esterlina obrigatória
CZK - coroa tcheca
payment_description - descrição do pedido
session_timeout - duração do pedido em segundos.
padrão (36000 segundos = 10 horas).
language - idioma da página de pagamento:
ru - russo
uk - ucraniano
en - inglês
lv - letão
fr - francês
cs - tcheco
ro - romeno
it - italiano
sk - eslovaco
pl - polonês
es - espanhol
hu - húngaro
de - alemão
Como Criar um Link
Crie um link para o pagamento de 122hrn (hryvnia padrão)

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

Como processar o resultado
Após o pagamento bem-sucedido, chegarão no bot kolbeks, pelos quais você pode entender que houve um pagamento bem-sucedido. Esses kolbeks no sistema você vê como mensagens do usuário, então eles não podem ser enviados pelo usuário; eles consistem nos primeiros 5 caracteres da chave secreta e na conta de sucesso, por exemplo: h4fd56_success
Se a senha tiver menos de 5 caracteres, então a senha será usada por completo; por exemplo, para pagamentos de teste a senha é test, então o callback virá test_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 fondy_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:

Após a conclusão do pagamento, a variável fondy_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.
Para fazer um pagamento повторado, você deve redefinir payment_sum, o link gerado anteriormente e, depois de redefinir a variável payment_sum, obter um novo link. Você pode especificar um valor anterior.
Como Fazer Pagamentos de Teste
Dados de teste no momento da publicação da documentação:
ID do comerciante: 1396424
Senha: teste
Números de cartões de teste
44445566661111 - Sucesso
4444111166665555 - Recusa
Período de validade e CVV2: qualquer
Se algo não funcionar, compare os dados com os dados no site oficial: https://docs.fondy.eu/ru/docs/page/2/2
Atualizado