Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoPagamentos gerenciados
Usar Payment Links
Crie uma página de checkout
Criar uma integração avançada
Crie uma integração no aplicativo
Formas de pagamento
Adicionar formas de pagamento
    Visão geral
    Opções de integração de formas de pagamento
    Gerenciar formas de pagamento padrão no Dashboard
    Tipos de forma de pagamento
    Cartões
    Pagar com saldo da Stripe
    Cripto
    Débitos bancários
    Redirecionamentos bancários
    Transferências bancárias
    Transferências de crédito (Sources)
    Compre agora e pague depois
    Pagamentos em tempo real
    Guias de pagamento
      Boleto
      Konbini
      Multibanco
      OXXO
        Aceitar um pagamento
    Carteiras
    Habilitar formas de pagamento locais por país
    Formas de pagamento personalizadas
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Interfaces de pagamento
Payment Links
Checkout
Web Elements
Elements no aplicativo
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Pagamentos presenciais
Terminal
Muito mais que pagamentos
Abra sua empresa
Cripto
Financial Connections
Climate
Página inicialPagamentosAdd payment methodsVouchersOXXO

Aceitar um pagamento OXXO

Veja como aceitar OXXO, uma forma de pagamento comum no México.

Cuidado

A Stripe apresenta automaticamente as opções de forma de pagamento aos clientes avaliando a moeda, as restrições de forma de pagamento e outros parâmetros deles. Recomendamos que você configure suas formas de pagamento no Stripe Dashboard seguindo as instruções em Aceitar um pagamento.

Se quiser continuar configurando manualmente as formas de pagamento apresentadas aos clientes com o Checkout, use este guia. Caso contrário, atualize sua integração para configurar formas de pagamento no Dashboard.

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

Localizações aceitas para empresas: MX

Moedas aceitas: mxn

Moedas de apresentação: mxn

Modo de pagamento: Yes

Modo de configuração: No

Modo de assinatura: No

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

Observação

Crie uma integração para aceitar um pagamento com o Checkout antes de usar este guia.

Use este guia para saber como habilitar o OXXO. Ele mostra as diferenças entre o recebimento de pagamentos com cartão e OXXO.

Habilitar OXXO como forma de pagamento

Ao criar uma sessão do Checkout, é preciso:

  1. Acrescentar oxxo à lista de payment_method_types
  2. Verifique se todos os line_items usam a moeda mxn.
Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'oxxo'], # The parameter is optional. The default value of expires_after_days is 3. payment_method_options: { oxxo: { expires_after_days: 2 } }, line_items: [{ price_data: { # To accept `oxxo`, all line items must have currency: mxn currency: 'mxn', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Outras opções de forma de pagamento

Você pode especificar o parâmetro opcional expires_after_days 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_after_days for 2, a guia vencerá na quarta-feira, às 23h59, horário da América/Mexico_City (UTC-6). O parâmetro expires_after_days 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_voucher_url. O cliente pode encontrar o código de barras ou imprimir a guia OXXO nessa página. O hosted_voucher_url 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 eventoDescriçãoPróximas etapas

checkout.session.completed

O cliente enviou o formulário do Checkout. A Stripe gerou a guia OXXO.

Você pode enviar o link do hosted_voucher_url por e-mail, para o caso de o cliente perder a guia OXXO.

Espere que o cliente pague a guia OXXO.

checkout.session.async_payment_succeededO 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_failedA guia OXXO venceu ou o pagamento não foi concluído. O PaymentIntent retorna para o status de requires_payment_method.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.

E-mailDescrição

{any_prefix}@{any_domain}

Simula uma guia OXXO paga pelo cliente depois de 3 minutos, com o webhook payment_intent.succeeded recebido depois de cerca de 3 minutos. Em produção, este webhook chega em 1 dia útil.

Exemplo: fulano@test.com

{any_prefix}succeed_immediately@{any_domain}

Simula uma guia OXXO paga imediatamente pelo cliente, com o webhook payment_intent.succeeded recebido depois de alguns segundos. Em produção, este webhook chega em 1 dia útil.

Exemplo: succeed_immediately@test.com

{any_prefix}expire_immediately@{any_domain}

Simula uma guia OXXO que vence sem ser paga pelo cliente, com o webhook payment_intent.payment_failed recebido depois de alguns segundos.

O campo expires_after em next_action.oxxo_display_details está configurado para o horário atual, independente da configuração do parâmetro expires_after_days em opções de forma de pagamento.

Exemplo: expire_immediately@test.com

{any_prefix}expire_with_delay@{any_domain}

Simula uma guia OXXO que vence sem ser paga pelo cliente, com o webhook payment_intent.payment_failed recebido depois de 3 minutos.

O campo expires_after em next_action.oxxo_display_details está configurado para 3 minutos no futuro, independente da configuração do parâmetro expires_after_days em opções de forma de pagamento.

Exemplo: expire_with_delay@test.com

{any_prefix}fill_never@{any_domain}

Simula uma guia OXXO que expira sem ser paga pelo cliente, com o webhook payment_intent.payment_failed recebido depois de 1 dia e 2 dias corridos. Em produção, este webhook chega no mesmo momento que no modo de teste.

Exemplo: fill_never@test.com

OpcionalEnviar e-mails de instruções de pagamento

Veja também

  • Execução do checkout
  • Personalizar o Checkout
Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc