Paypal

Configurando o recebimento de pagamentos no chat do Paypal

Como configurar o Paypal

Para მუშაობar com o Paypal, você precisa obter duas chaves: client_id e secret

Vá para a página https://developer.paypal.com/developer/applications/ arrow-up-right

E escolha da lista ou crie uma nova aplicação:

No topo, altere o botão para o modo Ao vivo e selecione a aplicação desejada. Abre uma página com as configurações onde você pode encontrar os dados que deseja:

Copie os dados e cole-os nos campos correspondentes nas configurações do Salebot - Sistemas de Pagamento - Paypal:

A conexão está concluída.

Para gerar um link de pagamento, você precisa definir o valor da variável payment_sum e a variável paypal_pay_url aparece imediatamente.

payment_title não é uma variável obrigatória; é o nome do produto. Se você não especificar, será preenchida com o texto: "Pedido da conta de pagamento order_id" (order_id - identificador do pedido no servidor)

payment_description - descrição do produto, opcional

Além disso, antes de especificar payment_sum, você pode definir em qual idioma a página de pagamento estará. Para isso, você precisa definir a variável locale; o padrão é Russo (ru-RU). Todas as opções possíveis: da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.

E o terceiro parâmetro adicional é company_name - o nome da sua empresa, exibido no topo da página (exemplo abaixo, empresa).

Você também pode especificar a moeda em que o pagamento é aceito; para isso, especificamos a variável currency. O padrão é configurado como rublo (RUB); para dólar, defina seu valor como USD (currency = USD). As variantes de moeda possíveis podem ser encontradas no link https://developer.paypal.com/docs/api/reference/currency-codes/ arrow-up-right

E o terceiro parâmetro adicional é company_name - o nome da sua empresa, exibido no topo da página (exemplo abaixo, empresa )

A variável paypal_pay_url pode ser exibida com um link ou colocada no botão "Pagar".

O link tem o formato: https://ww.paypal.com/checkoutnow?token=07N53571YM296381N arrow-up-right

Exemplo de implementação.

Defina o valor do pagamento 444 e o nome da empresa

circle-info

Observação: a variável payment_sum é definida como a última variável, após a opcional payment_title, company_name, etc.

Como processar o resultado

circle-info

Após o pagamento bem-sucedido no bot, chegarão callbacks, pelos quais você pode entender que houve um pagamento bem-sucedido. Esses callbacks no sistema são vistos como mensagens do usuário; portanto, para que não possam ser enviados pelo usuário, eles consistem nos 10 primeiros símbolos secretos e em uma página inicial com status, por exemplo: EHsWHYOoWV_success.

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

circle-check
triangle-exclamation
circle-exclamation
circle-exclamation

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:

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

Após a conclusão do pagamento, a paypal_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 a get .

Atualizado