Aceitar um pagamento OXXO
Veja como aceitar OXXO, uma forma de pagamento comum no México.
Cuidado
A Stripe pode apresentar automaticamente as formas de pagamento relevantes aos seus clientes avaliando moedas, restrições de formas de pagamento e outros parâmetros.
- Siga o guia Aceitar um pagamento para elaborar uma integração de checkout que usaformas de pagamento dinâmicas.
- Se você não quiser usar o formas de pagamento dinâmico, siga as etapas abaixo para configurar manualmente as formas de pagamento em sua integração de checkout.
O OXXO é uma forma de pagamento de uso único, que exige que o cliente siga instruções adicionais para finalizar o pagamento. Os clientes pagam em dinheiro apresentando uma guia OXXO com um número gerado em uma loja de conveniência OXXO.
Verificar a compatibilidade
Uma sessão do Checkout precisa cumprir todas as condições a seguir para aceitar pagamentos com OXXO:
- Os preços de todos os produtos incluídos no checkout precisam estar na mesma moeda. Se você tiver produtos em moedas diferentes, crie sessões do Checkout separadas para cada moeda.
- Adicione apenas itens de linha cujas vendas sejam avulsas (isto é, não são aceitos planos de assinatura recorrentes).
Aceitar um pagamento
Nota
Crie uma integração para aceitar um pagamento com o Checkout antes de usar este guia.
Isto orienta você na ativação da OXXO e mostra as diferenças entre aceitar pagamentos usando formas de pagamento dinâmicas e configurar manualmente as formas de pagamento.
Habilitar OXXO como forma de pagamento
Ao criar uma sessão do Checkout, é preciso:
- Acrescentar
oxxoà lista depayment_.method_ types - Verifique se todos os
line_usam a moedaitems mxn.
Outras opções de forma de pagamento
Você pode especificar o parâmetro opcional expires_ nas opções da forma de pagamento para o Session, definindo o número de dias corridos após os quais uma guia OXXO vence. Por exemplo: se você criar uma guia OXXO na segunda-feira e a configuração de expires_ for 2, a guia vencerá na quarta-feira, às 23h59, horário da América/Mexico_City (UTC-6). O parâmetro expires_ pode ser de 1 a 7 dias. O padrão é 3 dias.
Redirecionar para a interface de guias da Stripe
Depois de enviar corretamente o formulário do Checkout, o cliente é redirecionado para hosted_. O cliente pode encontrar o código de barras ou imprimir a guia OXXO nessa página. O hosted_ fica em payment_intent.next_action.oxxo_display_details.
A Stripe permite personalizar as IUs exibidas para seus clientes na página Configurações da marca. As seguintes definições de marca podem ser aplicadas à guia:
- Ícone: a imagem de sua marca e nome fantasia da empresa
- Cor de destaque: usada como a cor do botão Imprimir
- Cor da marca: usada como cor de fundo
Executar seus pedidos
Como o OXXO é uma forma de pagamento de notificação posterior, é preciso usar um método como webhooks para monitorar o status do pagamento e gerenciar a execução de pedidos. Saiba como configurar webhooks e executar pedidos.
Os seguintes eventos são enviados quando há mudança no status do pagamento:
| Nome do evento | Descrição | Próximas etapas |
|---|---|---|
O cliente enviou o formulário do Checkout. A Stripe gerou a guia OXXO. Você pode enviar o link do | Espere que o cliente pague a guia OXXO. | |
| checkout.session.async_payment_succeeded | O cliente pagou a guia OXXO corretamente. O status do PaymentIntent muda para succeeded. | Execute o pedido de mercadorias ou serviços do cliente. |
| checkout.session.async_payment_failed | A guia OXXO venceu ou o pagamento não foi concluído. O PaymentIntent retorna para o status de requires_. | Entre em contato com o cliente por e-mail e solicite a realização de um novo pedido. |
Teste sua integração
Para testar a integração do Checkout, selecione OXXO como forma de pagamento e clique em Pagar.
| Descrição | |
|---|---|
| Simula uma guia OXXO paga pelo cliente depois de 3 minutos, com o webhook Exemplo: fulano@test.com |
| Simula uma guia OXXO paga imediatamente pelo cliente, com o webhook Exemplo: succeed_immediately@test.com |
| Simula uma guia OXXO que vence sem ser paga pelo cliente, com o webhook O campo Exemplo: expire_immediately@test.com |
| Simula uma guia OXXO que vence sem ser paga pelo cliente, com o webhook O campo Exemplo: expire_with_delay@test.com |
| Simula uma guia OXXO que expira sem ser paga pelo cliente, com o webhook Exemplo: fill_never@test.com |
OpcionalEnviar e-mails de instruções de pagamento
Você pode habilitar e-mails com instruções de pagamento OXXO na página Configurações de e-mail no Dashboard. Após a habilitação, a Stripe envia e-mails com instruções de pagamento após a confirmação do PaymentIntent. Os e-mails contêm o número OXXO e um link para a página da guia hospedada na Stripe.
Nota
Em ambientes de teste, os e-mails de instruções só são enviados para endereços de e-mail vinculados à conta Stripe.