Coinpayments

Como conectar

Para conectar o sistema de pagamento CoinPayments, serão necessários 4 valores: ID do vendedor, segredo IPN (para webhooks), chave de API privada e chave de API pública, além de definir a URL do webhook.

Acesse a conta CoinPayments -> Configurações

https://ww.coinpayments.net/index.php?cmd=acct_settings

Na primeira aba, copie o ID do vendedor (ID do vendedor)

Em seguida, vá para a aba Configurações do vendedor e crie e informe a chave secreta IPN - segredo IPN (isso é usado para confirmar que o webhook vem de nós; use uma string complexa e confiável, difícil de adivinhar.)

Vincular IPN - endereço URL para webhooks, adicione o seguinte: https://chatter.salebot.pro/coinpayments_callback/result

Em seguida, vá para a Chaves de API seção e gere um par de chaves para acessar a API.

Salvar todas as configurações, copie os dados e vá para as configurações no Salebot. Abra a seção de sistemas de pagamento, selecione CoinPayments.

Precisamos inserir os dados.

Para gerar um link de pagamento, você precisa definir o valor das variáveis necessárias: original_currency - Moeda original da transação. sending_currency - Moeda enviada pelo comprador. Por exemplo, se seus produtos têm preço em USD, mas você recebe BTC, você deve usar original_currency = USD e sending_currency = BTC. original_currency e sending_currency podem ter o mesmo valor se a conversão de moeda não for necessária.

buyer_email é o endereço de e-mail do comprador. Para enviar notificações se o pagamento for menor e você precisar pagar a diferença ou em caso de reembolso. Se essa variável não for especificada, o e-mail será obtido automaticamente a partir da variável email, se o usuário tiver uma no salebot.

Depois disso, você deve definir o valor da payment_sum variável (por exemplo, 10 ou 0.0055 (com ponto decimal!)), imediatamente depois disso a paycoinments_pay_url variável aparecerá. Essa variável pode ser exibida como um link ou colocada em um botão com o texto "Pagar". O link é: https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVkey&e7782d2ce24f7d03815606a5c4a882eb

Além disso, antes de definir o valor payment_sum, você pode especificar as seguintes variáveis opcionais para configurar o pagamento.

payment_description - o nome do produto, será exibido na página de informações do pagamento e no IPN da transação.

buyer_name - nome do comprador

Criar um link para o pagamento de 0.44444

Observe:

  • Primeiro especifique o e-mail

  • Próximos parâmetros opcionais first_name, payment_description, etc.

  • E por último, atribua o valor da payment_sum variable

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, imprima a variável coinpayments_pay_url que contém o link

Como processar o resultado

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 aparecem como mensagens do usuário; para que não possam ser enviados pelo usuário, eles consistem nos primeiros 10 caracteres da chave secreta e na indicação _success, por exemplo: 16831CF4b5_success

Além disso, após o pagamento bem-sucedido, a variável coinpayments_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:

Na conclusão do pagamento, um coinpayments_payment_callback 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 .

Como verificar o status do pagamento

Para verificar o status do pagamento, você precisa chamar coinpayments_get_payment_status() no campo Calculadora

Exemplo:

Exemplos dos status:

Aguardando fundos do comprador...

Fundos recebidos e confirmação do envio para você em breve…

Concluído

Atualizado