Observação: Estas instruções destinam-se ao MemberMouse 2.4.2 e versões anteriores. Nas versões mais recentes, simplificamos o processo de configuração do Stripe com o MemberMouse. Consulte nossas instruções em Configuração do Stripepara obter detalhes.
Configurar o Stripe para processar pagamentos do MemberMouse em seu site é tão simples quanto pegar as chaves de API do Stripe e colá-las nas configurações de Métodos de pagamento do MemberMouse. Depois de fazer isso, o MemberMouse usará a API do Stripe para processar pagamentos com cartão de crédito iniciados em seu site e armazenará todas as informações críticas do cartão de crédito de forma segura com o Stripe para oferecer suporte a Funcionalidade de compra com um clique do MemberMouse bem como Cartão de cobrança no arquivo.
Entendendo suas opções de configuração do Stripe
Quando você navega para MemberMouse > Configurações de pagamentoVocê verá que o Stripe tem três opções de configuração.
Você pode ativar o Modo de teste para testar o fluxo de usuário da compra da associação ou pode ativar um modo ativo com uma das duas opções, Stripe.js ou Stripe Elements.
Usando uma das duas opções de modo ao vivo, seu site processará pagamentos com cartão de crédito em tempo real. O modo de teste é útil durante o desenvolvimento inicial do seu site, pois permite que você teste tudo usando Cartões de teste de listras e sem gastar dinheiro de verdade.
Se você quiser saber mais sobre como configurar e usar o Modo de teste, Temos um artigo detalhado sobre o uso do Stripe Test Mode aqui.
Se estiver pronto para ativar totalmente o Stripe e aceitar cartões de crédito em seu site, você escolherá Stripe.js ou Stripe Elements. Recomendamos o uso do Stripe Elements.
A diferença entre os elementos do Stripe e o Stripe.js
O Stripe Elements está disponível no MM v2.3.0+ e é ativado por padrão no MM v2.4.0+.
Com o Stripe Elements, ocorre um fluxo de checkout 3D Secure. Isso é obrigatório para que os clientes do Espaço Econômico Europeu (EEE) estejam em conformidade com a Requisito de autenticação forte do cliente (SCA) da PSD2. É altamente recomendável para todos os outros clientes.
Quando ativado, o cliente poderá ser solicitado a concluir uma etapa extra no checkout, na qual o banco solicitará que ele forneça informações adicionais (por exemplo, um código único enviado ao telefone) antes que o pagamento seja processado.
Observação: embora os campos de endereço de cobrança não sejam obrigatórios, recomendamos que você solicite o CEP/código postal, pois alguns bancos podem rejeitar transações em que ele não esteja incluído.
O Stripe Elements usa o Stripe.js para tokenização, mas também incorpora os campos de cartão de crédito do Stripe diretamente na página de checkout via iFrame. Como resultado, os comerciantes podem se qualificar para um SAQ PCI-DSS menos rigoroso usando o Stripe Elements (SAQ A-EP vs. SAQ D). O Stripe Elements é o método recomendado a ser usado.
Stripe.js (Legado) é uma forma mais antiga de proteção de segurança para o formulário de checkout. Com o Stripe.js, os dados do cartão de crédito são trocados (usando JavaScript) por um token de pagamento antes que o formulário de checkout seja enviado.
Essa opção existe principalmente para clientes antigos que ainda podem estar usando esse formato. O uso dessa opção pode expor seu site a um nível mais baixo de conformidade com a PCI e não é recomendado para novas instalações.
Observação: se você usar o Stripe.js, um endereço de cobrança completo deverá ser coletado no checkout. O endereço de cobrança não pode ser opcional.
IMPORTANTE: Somente o Stripe Elements e o Stripe.js podem ser usados no checkout.
Todas as transações de API não são reconhecidas e essa prática resulta em requisitos SAQ de conformidade com a PCI mais elevados. Consulte a seção Chamada de API CreateMember para obter mais informações.
Etapa 1 - Obtenção das chaves da API do Stripe
- Faça login em Stripe.com.
- Na tela principal do Dashboard, você verá um menu no lado esquerdo. Selecione Desenvolvedores a partir desse menu. Então Chaves de API. A página da API será carregada e mostrará uma caixa de chaves de API com sua Live Secret Key e Live Publishable Key.
- Deixe essa página de lado temporariamente e prossiga para a próxima etapa. Você retornará a esta página para copiar a Live Publishable Key e a Live Secret Key da coluna Token.
Etapa dois - Configurando o Stripe no MemberMouse
- No painel do WordPress, vá para MemberMouse > Configurações de pagamento e clique no ícone Métodos de pagamento guia.
- Abaixo de Método de pagamento no local, selecione Listrado. Isso exibirá as opções de configuração do Stripe.
- Indique se você deseja ou não manter Elementos de listras habilitado ou ativar Stripe.js. Recomendamos o uso do Stripe Elements, pois ele tem o mais alto nível de conformidade e segurança.
- Cole a chave secreta do Stripe Live no campo rotulado como Chave secreta ao vivo.
- Cole a Stripe Live Publishable Key no campo rotulado como Chave publicável em tempo real.
- Clique no botão Salvar métodos de pagamento botão.
Observação importante: Se você não colar as chaves nos campos apropriados, o checkout não funcionará. Você perceberá que suas chaves começarão com "sk_live" ou "pk_live", indicando a chave secreta ou a chave publicável.
Seu site agora está pronto para começar a aceitar pagamentos com cartão de crédito e processá-los por meio de sua conta Stripe. Como você coletará dados confidenciais em seu site, precisará garantir que tenha um certificado SSL configurado para seu domínio e que esteja usando HTTPS nas páginas que coletam dados confidenciais (ou seja, páginas de checkout, login etc.). Leia este artigo para etapas que você pode seguir para instalar um SSL em seu site.
Estilo dos campos de listras
Como o MemberMouse obtém a maior parte de suas filas de estilo do tema do WordPress instalado, e o Stripe Elements incorpora os campos de checkout do Stripe para dados de cartão de crédito diretamente na página de checkout, haverá algumas diferenças de aparência entre os dois. Para obter mais informações sobre o que são essas diferenças e as opções disponíveis, consulte a seção Seção de formatação da nossa seção Ativando o processo de checkout seguro 3D para SCA artigo.
Como alterar sua chave de API
Você pode alterar sua chave de API do Stripe sem ter problemas com o refaturamento. O MemberMouse simplesmente usará a nova chave para transações depois que você a alterar. Se você tiver tido falhas de faturamento depois de mudar para uma nova chave, convém testar e verificar se não há problema com a nova chave. Você pode fazer isso processando uma transação e, em seguida, emitindo um reembolso com a nova chave.
Como alterar sua conta Stripe
Com métodos de pagamento no local, como o Stripe, o MemberMouse armazena tokens de cartão em arquivo (as informações do cartão são armazenadas no Stripe). Se você alterar as contas do Stripe, os tokens de cartão em arquivo associados aos seus pagamentos não serão mais válidos, o que significa que as transações de cobrança não poderão ser processadas e os clientes existentes não poderão iniciar novas cobranças com o cartão em arquivo existente.
Para resolver a necessidade de alterar as contas do Stripe, o Stripe agora oferece um serviço que permite migrar a maioria das informações dos clientes de uma conta do Stripe para outra, possibilitando alterar uma conta do Stripe e manter suas assinaturas de faturamento. Nossos clientes parecem estar satisfeitos com o serviço, embora haja algumas pequenas ressalvas, como o fato de que os reembolsos precisam ser feitos manualmente nas contas migradas e algumas datas podem precisar de ajustes em seus registros do Stripe. Para saber mais sobre esse serviço que o Stripe oferece, Eles têm este artigo com todos os detalhes sobre a migração de contas.
Atualizações da API do Stripe
O Stripe atualiza regularmente sua API, mas eles são muito bons em manter a compatibilidade com versões anteriores.
O MemberMouse v2.4.0 usa a versão da API do Stripe: 6.41.0, lançada 2019-07-31
Artigos adicionais envolvendo o Stripe
- Opções de método de pagamento do MemberMouse
- Moedas suportadas por método de pagamento
- Se um cliente fizer uma compra pelo Stripe e depois comprar um upsell, ele precisará inserir os detalhes do cartão novamente?
- Como configurar upsells de 1 clique usando o Stripe?
- Se eu cancelar minha conta do MemberMouse, o que acontecerá com as assinaturas de cobrança dos meus membros?
- O que acontecerá com as assinaturas existentes se eu mudar de um fornecedor de pagamento para outro?
- Se eu fizer a integração com o Stripe e depois cancelar o MemberMouse, os pagamentos continuarão sendo feitos no Stripe?