Capusta.space
Serviço para receber pagamentos para sites, blogs, canais do Telegram, streams e outras plataformas.
Programa de fidelidade para o código promocional "Salebot":
A tarifa é de 5%, sem prazo limite e sem a necessidade de confirmar o статус de autônomo.
Entre outras coisas, sem custo adicional e sem taxas, você pode acessar imediatamente todos os recursos do serviço: boletos, faturas, assinatura, entrega de arquivos após pagamento, widgets de streaming, programa de parceiros.
O programa de afiliados conectará clientes e gerará receita adicional no valor de 0,2% das transações deles.
Registrar-se
Após o registro no serviço https://capusta.space/ nas configurações do seu projeto aparecerão os dados de que você precisa:
código do projeto(project_code) - no exemplo
este é o token testsalebot para a API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77
seu e-mail (com o qual você se registrou) - [email protected]
Além desses dados, você também precisará preencher o formulário na seção "Notificações e encaminhamento" no link https://dev.capusta.space/#rec167335038
Ao clicar no link, role um pouco para baixo e encontre a seguinte janela:
!!!!!
Use o botão "Especificar URL" e preencha os seguintes dados no formulário:
Seu e-mail de login na sua conta Capusta.space
os últimos 4 dígitos do cartão vinculado
https://chatter.salebot.pro/capusta_callback/result - URL de callback
https://chatter.salebot.pro/capusta_callback/success - URL de sucesso
https://chatter.salebot.pro/capusta_callback/fail - URL de falha
!!!!!!
Configuração da conexão
Para conectar o sistema de pagamento Capusta, você precisará inserir seu token e o código do projeto nas configurações do Salebot. No Salebot, abrimos a seção de sistemas de pagamento, selecionamos Capusta e inserimos os dados recebidos.

Geração de link para pagamento
Para gerar um link de pagamento, você precisa definir o valor da variável payment_sum (por exemplo, 1000) e então a variável capusta_pay_url aparecerá. Essa variável pode ser exibida com um link ou colocada no botão com o texto "Pagar". O link aparece como: https://capu.st/billfb22c773-3a0f. Além disso, antes de definir o valor de payment_sum, você pode especificar as seguintes variáveis opcionais para a configuração do pagamento: payment_description - descrição do pagamento link_expired - duração de vida do link. Você pode inserir a data no formato dd.mm.aaaa hh:mm, por exemplo: 03.04.2022 19:34. Atenção! O horário é formado pelo fuso horário do projeto. payment_comment - Você pode permitir que o usuário pagante deixe um comentário para a transação. test_payments - Você pode fazer um pagamento de teste no Capusta se definir o valor dessa variável como True. Você pode saber mais sobre quais cartões podem ser especificados para transações de teste na página https:/dev.capusta.space/#rec240878484
!!!!!!
Exemplo de um link para pagamento
Criar um link para o pagamento de 1 dólar (atenção - valores abaixo de 10 rublos não são processados para pagamento!)
!!!!!
Observação: primeiro são especificadas as variáveis adicionais para as configurações, depois payment_sum.
Você pode definir variáveis anteriormente em uma cadeia, não em um único bloco; este é um exemplo.
Em seguida, no lugar certo, imprima a variável capusta_pay_url, que contém o link
!!!!!
Processamento do resultado do pagamento (callback sobre o pagamento)
Após o pagamento bem-sucedido, o bot receberá um callback, pelo qual você pode entender que houve um pagamento bem-sucedido. Esses callbacks no sistema são vistos por você como mensagens do usuário, de modo que não podem ser enviados pelo usuário; eles consistem nos primeiros 10 caracteres do token e na página inicial success, por exemplo: 71b7d77f-7_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 capusta_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:
!!!!!!
Ao concluir o pagamento, será adicionada ao cliente uma variável capusta_callback_data 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.
Criação de assinatura
A criação de assinatura está disponível na capusta. Para isso, você deve atribuir qualquer valor à variável capusta_subscription_payment e então será criada uma assinatura mensal. Se quiser especificar outro período, crie a variável capusta_subscription_period e atribua a ela um dos seguintes valores: daily - "DAILY", weekly - "WEEKLY", monthly - "MONTHLY", "SELECTIVELY" é a escolha do usuário (nesse caso, o pagador escolhe a frequência da cobrança). Exemplo (como fica um pagamento quando o valor "SELECTIVELY" é usado)
!!!!!
Após uma assinatura bem-sucedida, aparecerá a variável do cliente capusta_subscriber_id, indicando o número do assinante no sistema Capusta.
!!!!!
Cancelar assinatura
Para cancelar uma assinatura existente, você deve usar a função capusta_remove_subscription(capusta_subscriber_id), que recebe como entrada o mesmo número do assinante da Capusta. Após acionar a função, a variável capusta_subscriber_id será limpa e a assinatura será cancelada.
!!!!!
Atualizado