• Registro e confirmação rápidos do comerciante SEM complicações com diamantes
  • Registro de comerciante para pessoa física sem site
  • Percentual igual para pessoas físicas e jurídicas - 2,5
  • Disponibilidade de GooglePay e ApplePay

Como conectar

Para conectar o sistema wayforpay, você precisa de 3 valores:

  1. login do comerciante
  2. chave secreta do comerciante
  3. nome de domínio do comerciante.

Acesse sua conta pessoal -> https://m.wayforpay.com/mportal/merchant/list configurações da loja

Copie os dados e vá para as configurações no Mavibot.

Abra a seção de sistemas de pagamento, escolha wayforpay. Você precisa inserir os dados recebidos.

Para gerar um link de pagamento, você precisa definir o valor da variável payment_sum (como 150 ou 100.55 (usando ponto!)), imediatamente após a variável wayforpay_pay_url aparecer. Essa variável pode ser exibida com um link ou colocada em um botão com o texto "Pagar".

O link tem a forma: https://secure.wayforpay.com/invoice/id1bbb2ad0375

O conjunto padrão é UAH (hryvnia), se você precisar de outra moeda, defina o valor da variável currency

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

currency - moeda do pedido, padrão UAH (valores possíveis USD, EUR, RUB)

session_timeout - tempo de vida do link em segundos, padrão é 3600 (1 hora)

product_name - nome do produto

language - idioma da página de pagamento, padrão UA (valores possíveis RU, EN)

buyer_name - nome do comprador

buyer_email - e-mail do comprador

buyer_first_name - primeiro nome do comprador

buyer_last_name - sobrenome do comprador

Esta visualização tem uma página para o link de pagamento.

Crie um link para um pagamento de 1 UAH com tempo de vida de 2 horas

Por favor, observe:

  • Primeiro especifique os parâmetros opcionais product_name, etc.
  • E por último, atribua o valor da variável payment_sum

Nota, primeiro definimos as variáveis para as configurações, depois payment_sum. Você pode definir variáveis anteriormente em uma cadeia, não em um único bloco, isso é um exemplo.

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

Como processar o resultado

Após o pagamento bem-sucedido, callbacks chegarão no bot, pelos quais você pode entender que houve um pagamento bem-sucedido. Esses callbacks 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 da chave secreta e uma notação _success, por exemplo: flk3409ref_success

Esses callbacks NÃO SÃO VISÍVEIS para o 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 wayforpay_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:

Assim que o pagamento for concluído, a variável wayforpay_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.