# WalletOne

* [Como Configurar o WalletOne ](#how-to-configure-walletone)
* [Como Configurar o Salebot ](#how-to-configure-salebot)
* [Exemplo](#example)

## Como Configurar o WalletOne&#x20;

Para conectar o WalletOne, você precisará de um ID da 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, na conta pessoal da Caixa Única, na seção «Configurações», na aba «Integração», o preenchimento do campo: Dados para envio do resultado da transação: <https://chatter.salebot.pro/walletone\\_callback/result> e gerar uma «chave secreta» como mostrado na imagem:

!!!!

{% hint style="info" %}
Depois de gerar a chave secreta, não se esqueça de clicar em «Salvar» na parte inferior da página. Isso é um pré-requisito para o funcionamento correto.
{% endhint %}

Para mais informações sobre as condições de uso, visite <https://ww.walletone.com/> .&#x20;

## Como Configurar o Salebot&#x20;

### Como conectar&#x20;

Para conectar o WalletOne, você precisa ir para 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 ver como usar essa funcionalidade.

#### Indicação do valor&#x20;

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 no botão com o texto "Pagar". O link é: <https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885&#x20>;

#### Indicação de moeda&#x20;

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&#x20;

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&#x20;

Você pode adicionar uma descrição de pagamento; ela será exibida no cabeçalho do formulário de pagamento.

!!!!

Descrição obtida da variável payment\_description

{% hint style="warning" %}
A descrição deve estar somente em латim!
{% endhint %}

#### Processamento do resultado

{% hint style="info" %}
Após um pagamento bem-sucedido ou malsucedido, os bots serão preenchidos com colbecks, para que você possa entender que houve um pagamento bem-sucedido. Esses colbecks no sistema você vê como mensagens do usuário, de modo que eles não podem ser enviados pelo usuário; eles consistem em uma chave do walletone e um registro com status. Por exemplo: 793638786d31756066695a7a7b42673939684e4e74493233444353\_success ou 793638786d317566665c5a7b42673968684e4e74493233444353\_fail. Além disso, após um 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
{% endhint %}

{% hint style="danger" %}
O tipo de comparação deve ser "Correspondência exata"
{% endhint %}

{% hint style="warning" %}
Para fazer um pagamento повторен, você deve redefinir payment\_sum, o link gerado anteriormente, e depois redefinir a variável payment\_sum para obter um novo link
{% endhint %}

Depois que o pagamento for concluído, 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&#x20;

Um exemplo de esquema que permitirá que você teste rapidamente o uso do WalletOne.

!!!

A figura mostra um exemplo do primeiro bloco, no qual o usuário informa quanto quer pagar.

&#x20;Abaixo da configuração da seta, o interruptor "Usuário insere dados" deve estar ativado e a variável payment\_sum deve ser inserida no campo.

!!!!

Observe que a variável #{walletone\_pay\_url} é inserida em "Configuração de anexos".

!!!

Em seguida, você pode dividir em dois blocos (ou criar blocos verdes com condições). De um lado, na condição em que qxgZ7zkNX4HnG8UpZ61\_success é especificado, no segundo: qxgZ7zkNX4HnG8UpZ61\_ - falha pagamento bem-sucedido.

{% hint style="info" %}
Na verificação de tipo, certifique-se de marcar "Correspondência exata", caso contrário as condições funcionarão em ambos os callbacks.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/pt/integrations/payment/walletone.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
