Como Configurar WalletOne
Para conectar o WalletOne, você precisará de um ID de loja e uma chave secreta. O ID da loja pode ser encontrado no canto superior direito da sua conta:
!!!!!
Para que o bot receba notificações de pagamento, também é necessário definir no painel de controle do Caixa Unificado, na seção «Configurações», na aba «Integração», preencher o campo: Dados para envio do resultado da transação: https://chatter.salebot.pro/walletone\\_callback/result e gerar uma «chave secreta» conforme mostrado na imagem:
!!!!
Após gerar a chave secreta, certifique-se de clicar em «Salvar» na parte inferior da página. Esta é uma condição necessária para o funcionamento correto.
Para mais informações sobre as condições de trabalho, visite https://ww.walletone.com/ .
Como Configurar Mavibot
Como conectar
Para conectar o WalletOne, você precisa ir até a seção "Sistemas de pagamento"
!!!!
Em seguida, basta inserir os dados mencionados acima no formulário.
!!!!
A conexão está concluída. Agora vamos entender como usar essa funcionalidade.
Indicação do valor
Para gerar um link de pagamento, você precisa definir o valor da variável payment_sum, então a variável walletone_pay_url aparece. Essa variável pode ser exibida com um link ou colocada em um botão com o texto "Pagar". O link é: https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885 
Indicação da moeda
O WalletOne aceita pagamentos em várias moedas; por padrão, o pagamento é criado em rublos. Para especificar outra moeda, você precisa atribuir um valor à variável currency. A variável aceita os valores: UAH RUB BYN USD TJS KZT EUR PLN ZAR
Por exemplo, como na captura de tela abaixo para especificar a moeda hryvnia, você pode definir essa variável nas configurações do projeto.
!!!!
Descrição do pagamento
Você pode adicionar uma descrição do pagamento, que será exibida no cabeçalho do formulário de pagamento.
!!!!
Descrição obtida da variável payment_description
A descrição deve estar apenas em latim!
Processamento do resultado
Após um pagamento bem-sucedido ou malsucedido, os bots receberão callbacks, para que você possa entender que houve um pagamento bem-sucedido. Esses callbacks no sistema são vistos como mensagens do usuário; para que não possam ser enviados pelo usuário, eles consistem em uma chave walletone e um registro com status. Por exemplo: 793638786d31756066695a7a7b42673939684e4e74493233444353_success ou 793638786d317566665c5a7b42673968684e4e74493233444353_fail. Além disso, após o pagamento bem-sucedido, a variável walletone_payment_completed é definida como True.
Esses callbacks NÃO PODEM ser vistos pelo usuário; eles são exibidos apenas para o operador
O tipo de comparação deve ser "Correspondência exata"
Para fazer um pagamento repetido, você deve redefinir payment_sum, o link gerado anteriormente, e após redefinir a variável payment_sum para obter um novo link
Após a conclusão do pagamento, a variável walletone_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.
Exemplo
Um exemplo de esquema que permitirá testar rapidamente o início do trabalho com o WalletOne.
!!!
A figura mostra um exemplo do primeiro bloco, no qual o usuário pergunta quanto deseja pagar.
Abaixo da configuração da seta, a opção "Usuário insere dados" deve estar ativada e a variável payment_sum inserida no campo.
!!!!
Observe que a variável #{walletone_pay_url} está inserida em "Configurando anexos".
!!!
Em seguida, você pode criar uma ramificação em dois blocos (ou criar blocos verdes com condições). Em um, na condição de que qxgZ7zkNX4HnG8UpZ61_success seja especificado; no segundo: qxgZ7zkNX4HnG8UpZ61_ - fail para pagamento malsucedido.
Tipo de verificação certifique-se de colocar "Correspondência exata", caso contrário, as condições funcionarão em ambos os callbacks.


