Pergunta

Eu gostaria de processar cartões de crédito no meu webapp.Eu não preciso de faturamento recorrente no aplicativo.

Em vez disso, gostaria de implementar pagamentos desencadeados por um determinado evento: por exemplo, com base em um fato que um usuário fez / não fez alguma ação no aplicativo.

Por exemplo, Pacto de academia cobra o cartão do usuário se o usuário não fizer login no aplicativoum determinado local em um determinado momento.

Qual solução de pagamento de Saa posso usar para implementar essa funcionalidade?

Então, basicamente preciso de uma solução de pagamento que permita que meu aplicativo carregue o usuário quando o aplicativo precisa, mas não quando o usuário clica no botão "Confirmar Pagamento".

p.s.Também estou interessado na forma como os números dos cartões são armazenados e meios de segurança para manter isso (você precisa ter o número do cartão armazenado para carregá-lo em determinados eventos, certo?).

Foi útil?

Solução

Se você quiser fazer acusações ad-hoc, basta funcionar com um provedor de serviços de pagamento que ofereça serviços 'Pagamento Token'.A maioria deles faz nos dias de hoje.

A lógica de negócios é algo como:

  • Quando o usuário se inscreve, eles registram os detalhes do cartão de crédito (via web, falando diretamente para o gateway de pagamento)

  • gateway de pagamento armazena os detalhes do cartão de maneira compatível com PCI e retorna a você um ID do Token.

  • Você armazena o ID do token e liga-o ao usuário.

    Então, sempre que quiser fazer uma carga contra esse cartão, envie detalhes de pagamento para o gateway usando o ID do token para se referir ao cartão.As únicas coisas a perceber é que os detalhes do cartão serão inválidos ao longo do tempo, expirarão ou relataram perdidos / roubados pelo titular do cartão etc. Você precisa de lógica para lidar com esses tipos de situação e permitir que os detalhes do cartão sejam atualizados, quando necessário,p >.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top