Programa de fidelidade para o promocode "Salebot":

A tarifa é de 5 por cento, sem limite de prazo e sem necessidade de confirmar o status de autônomo.

Entre outras coisas, sem custo adicional e sem taxas, você pode acessar imediatamente todos os recursos do serviço: faturas, recibos, assinatura, entrega de arquivos após o pagamento, widgets de streaming, programa de parceiros.

O programa de afiliados conectará clientes e gerará receita adicional na forma de 0,2% das transações deles.

Registrar

Após o registro no serviço https://capusta.space/, nas configurações do seu projeto aparecerão os dados necessários:

código do projeto (project_code) - no exemplo

este é o token testsalebot para API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77

seu Email (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 

Clicando 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:

!!!!!!

Configuração de conexão

Para conectar o sistema de pagamento Capusta, você precisará inserir seu token e 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.

Para gerar um link para pagamento, você precisa definir o valor da variável payment_sum (por exemplo, 1000), e então a variável capusta_pay_url aparece. Essa variável pode ser exibida com um link ou colocada em um 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 configuração do pagamento: payment_description - descrição do pagamento link_expired - tempo de vida do pagamento. 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 pagador deixe um comentário sobre a transferência. test_payments - Você pode fazer um pagamento de teste no Capusta se definir o valor desta variável como True. Você pode saber mais sobre quais cartões pode especificar para transações de teste na página https:/dev.capusta.space/#rec240878484

!!!!!!

Crie um link para pagamento de 1 dólar (preste atenção - o valor inferior a 10 rublos não passa para o pagamento!)

!!!!!

Nota: primeiro, as variáveis adicionais são especificadas para as configurações, depois payment_sum.

Você pode definir variáveis mais cedo em uma cadeia, não em um único bloco, isso é um exemplo.

Em seguida, no local apropriado, imprima a variável capusta_pay_url, que contém o link

!!!!!

Processamento do resultado do pagamento (callback sobre pagamento)

Após o pagamento bem-sucedido, chegará um callback no bot, pelo qual você pode entender que houve um pagamento bem-sucedido. Esses callback no sistema são vistos como mensagens do usuário, para que não possam ser enviados pelo usuário, eles consistem nos primeiros 10 caracteres do token e homepage success, por exemplo: 71b7d77f-7_success Esses callback 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 imprimir a mensagem correspondente para o usuário:

!!!!!!

Após a conclusão do pagamento, o cliente receberá 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 no 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 (neste caso, o pagador escolhe a frequência de débito) Exemplo (como é um pagamento quando o valor "SELECTIVELY" é usado)

!!!!!

Após uma assinatura bem-sucedida, a variável do cliente capusta_subscriber_id aparecerá, indicando o número do assinante no sistema Capusta.

!!!!!

Cancelamento de 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 do capusta. Após acionar a função, a variável capusta_subscriber_id será limpa e a assinatura será cancelada.

!!!!!