Um cliente pode pagar direto na conversa do Messages. Seu sistema de pedidos ainda precisa saber se o pagamento foi concluído. A integração de mensagens do provedor e o seu processamento de pagamento precisam concordar sobre esse resultado.
Todo provedor precisa oferecer suporte ao Apple Pay?
Sim. Os recursos obrigatórios da Apple incluem o envio de uma solicitação de pagamento do Apple Pay pelo bot e pelo caminho API.
A Apple torna o caminho iniciado pelo agente opcional. Confirme como o seu fluxo de atendimento criará a solicitação, especialmente se uma pessoa precisar iniciá-la manualmente.
Peça ao provedor para demonstrar o fluxo de compra pretendido. A aprovação para oferecer suporte ao tipo de mensagem não comprova que a sua merchant account e o processador estão integrados.
O que o provedor deve conectar à conversa?
Conecte a solicitação de pagamento a um gateway que gerencie a sua merchant session e o processamento de pagamento.
O tutorial de integração da Apple demonstra um gateway hospedado pelo provedor. Combine quem opera esse gateway e quem mantém a conexão dele com o seu processador de pagamento.
O gateway precisa obter uma nova merchant session para cada solicitação de pagamento. Uma sessão em cache pode gerar uma solicitação de pagamento inválida no dispositivo do cliente.
Para a solicitação de merchant session, defina initiative como messaging. Defina initiativeContext como a URL do gateway HTTPS acessível publicamente. Informe apenas o hostname registrado como domainName, sem esquema, caminho ou barra final.
Esses valores identificam partes diferentes da integração. Substituir o domínio simples pela URL do gateway pode impedir que o fluxo de pagamento do Messages funcione.
Quais dados de merchant eu preciso preparar?
Prepare o merchant identifier, os certificados de pagamento e o domínio verificado com quem gerencia os pagamentos do seu negócio.
| Item | O que possibilita |
|---|---|
| Apple Pay merchant identifier | Associa a conta empresarial do Messages ao merchant |
| Payment Processing certificate | Permite o processamento de pagamento do Apple Pay para esse merchant |
| Merchant Identity certificate | Autentica a solicitação de merchant session |
| Domínio de merchant verificado | Permite que a transação use o domínio registrado |
Insira o merchant identifier em Optional Integrations > Apple Pay no Apple Business Register. Copie o identificador exatamente como aparece na conta de desenvolvedor.
Cada conta empresarial do Messages pode usar um merchant identifier. O mesmo merchant identifier pode atender várias contas empresariais do Messages.
O Payment Processing certificate expira após 25 meses. Atribua a responsabilidade pela renovação para que a expiração do certificado não interrompa os pagamentos.
Como eu confirmo que o pagamento foi bem-sucedido?
Confirme a transação no seu sistema de pagamento antes de informar ao cliente que o pedido está pago. A mensagem informa o estado do dispositivo, enquanto o sistema de pagamento registra se o dinheiro foi transferido.
Uma mensagem recebida carrega um estado relacionado ao pagamento. A Apple orienta a verificar a transação pelo sistema de pagamento. Trate essa mensagem como um aviso para consultar o resultado do processador.
Teste um pagamento concluído e um pagamento com falha antes do lançamento. Confirme que apenas o pagamento concluído libera o pedido.
Processe reembolsos por meio de um fluxo fora do Messages for Business, conforme a orientação de integração da Apple exige.
Como coloco isso em prática com Bird?
Você conecta sua merchant account, processador de pagamento e sistema de pedidos. Teste a experiência de pagamento por meio de uma compra confirmada, uma recusa e a recuperação após um resultado incerto no seu sistema de pagamento.
O que devo combinar antes de a implementação começar?
- Confirme como o provedor cria solicitações do Apple Pay para o seu fluxo de atendimento pretendido.
- Atribua a responsabilidade pelo gateway, pelas credenciais de merchant, pela verificação de domínio e pela renovação de certificado.
- Exija uma merchant session nova para cada solicitação de pagamento.
- Use o resultado do sistema de pagamento para confirmar pedidos e tratar falhas.
Em resumo
Confirme a integração de pagamento.
Um provedor aprovado precisa oferecer suporte a mensagens do Apple Pay. Combine como a implementação dele se conecta ao seu sistema de pagamento.
Prepare a configuração de merchant.
A integração precisa do seu merchant identifier, dos certificados e do domínio verificado antes que o Apple Pay possa aceitar transações.
Use uma merchant session nova.
Crie uma nova merchant session para cada solicitação de pagamento. Reutilizar uma sessão pode deixar o cliente com uma solicitação inválida.
Confirme o pagamento no sistema de pagamento.
Uma resposta recebida pelo Messages não comprova que a transação foi concluída. Verifique o resultado do processador antes de confirmar o pedido.