Por que o Stripe carrega em todas as páginas?
Isso é intencional e algo que o Stripe recomenda para ajudar na proteção contra fraudes.
Para aproveitar ao máximo os recursos avançados defuncionalidades antifraude avançadas do Stripe, inclua este script em todas as páginas do seu site, não apenas na página de checkout. Isso permite que o Stripe detecte comportamentos anômalos que podem ser indicativos de fraude enquanto os clientes navegam em seu site.
https://stripe.com/docs/stripe-js/reference
Se você deseja carregar os ativos do Stripe apenas quando necessário, pode ir em Downloads > Configurações > Pagamentos > Stripe e marcar a configuração Restringir Ativos do Stripe.

O Apple Pay não aparece como método de pagamento
O Apple Pay só aparecerá em navegadores compatíveis (Safari) e dispositivos (dispositivos Apple).

Se o Apple Pay não aparecer quando deveria e/ou já apareceu no passado, tivemos sucesso removendo seu domínio de método de pagamento e o adicionando novamente, através da sua conta Stripe. Para fazer isso, desative seu domínio existente e, em seguida, você verá a opção de Adicionar um novo domínio.
Se isso não funcionar, entre em contato com o Suporte EDD para obter assistência adicional.
Por que o campo de cartão de crédito não está aparecendo?
Se você está vendo todos os outros campos em sua página de checkout, mas não os campos de cartão de crédito, pode ser um conflito com um plugin de terceiros que também usa o Stripe. Se um plugin de terceiros estiver carregando uma versão antiga do stripe.js, o campo de cartão de crédito não aparecerá. Você também verá este erro no seu console de javascript: “window.eddStripe.elements is not a function”. Você precisará desativar ou atualizar quaisquer plugins de terceiros que possam estar usando o Stripe para descartar essa possibilidade.
O EDD cria produtos no Stripe?
Pagamentos únicos não criam um Produto no Stripe, apenas um Pagamento. Compras de assinatura criarão um produto no Stripe, pois isso é exigido pelo Stripe para que uma assinatura funcione.
Erro: Token seguro do Stripe ausente, por favor, tente novamente.
Este erro ocorre por vários motivos:
- Um conflito com um ou mais plugins ativados em seu site
- Um conflito com o tema atualmente ativo em seu site
- Um erro de sintaxe Javascript na tela de checkout que vem do seu tema ou de outro plugin
- Um programa antivírus ou malware excessivamente agressivo que está bloqueando a comunicação com o Stripe.com
- Campos de checkout personalizados que resultam no mau funcionamento do Gateway de Pagamento Stripe
- Um conflito com a configuração de segurança em nível de servidor
Se você receber este erro, a primeira coisa a fazer é testar conflitos de plugins desativando todos os outros plugins e, em seguida, testando novamente uma compra através do Gateway de Pagamento Stripe. Se o problema desaparecer após a desativação de todos os outros plugins, reative seus plugins um por um e teste uma compra após cada ativação. Assim que o problema retornar, você terá identificado o plugin problemático.
Se o problema não for resolvido desativando outros plugins, ative temporariamente um tema diferente, como Vinte e Dezessete, Vendd ou Themedd. Assim que um desses temas for ativado, tente concluir uma nova compra. Se a compra for realizada sem problemas, o problema é causado pelo seu tema e você deve entrar em contato com a equipe de desenvolvimento ou suporte do seu tema para obter ajuda na resolução do erro.
Se o problema persistir após desativar todos os plugins e ativar um tema padrão, é provável que o problema seja devido a um plugin do navegador ou a uma configuração de segurança no nível do servidor. Para testar um conflito de plugin do navegador, tente fazer uma compra usando um navegador diferente. Por exemplo, se você normalmente usa o Chrome, tente fazer uma compra no Firefox. Se a compra for bem-sucedida, o problema se limita à sua configuração do Chrome e pode ser resolvido desativando plugins/extensões do navegador.
Se nenhuma dessas soluções funcionar para você, entre em contato com nossa equipe de suporte para obter ajuda.
O que é usado para o descritor de extrato?
O descritor de extrato é o que seus clientes verão em seus extratos de cartão de crédito ao comprar de você. Você pode definir um descritor de extrato em suas configurações do Stripe em Painel → Downloads → Configurações → Gateways de Pagamento → Stripe → Descritor de Extrato. No entanto, se você deixar em branco, os itens comprados serão usados em vez disso. Observe que o resumo da compra pode ter apenas 22 caracteres porque esse é o limite de comprimento imposto pelos extratos de cartão de crédito. Se você inseriu um descritor de extrato em sua conta Stripe, observe que ele não será usado. Observe que certos caracteres (< > ” e ) não podem ser usados e serão removidos automaticamente se usados.
Para mais informações sobre descritores de extrato, ou se você estiver usando a extensão Pagamentos Recorrentes, consulte esta documentação.
Não é possível combinar moedas em um único cliente
O Stripe tem uma configuração de moeda padrão para cada conta. Pode ser qualquer moeda que eles suportem, mas só pode haver uma. Ao fazer transações únicas, o Stripe é capaz de aceitar qualquer outra moeda e convertê-la para a moeda padrão do titular da conta.
Com o Stripe Standard ou Stripe Pro, se você oferecer uma assinatura em uma moeda diferente da moeda padrão definida no Stripe, poderá ver esta mensagem de erro durante o processo de compra:
Can't combine currencies on a single customer
Este problema surge com pagamentos recorrentes quando há um desconto de renovação. Nesse caso, o EDD deve solicitar ao Stripe o account_balance, que está sempre na moeda padrão daquela conta Stripe.
Um exemplo é se você tiver uma conta Stripe com moeda GBP e uma assinatura em USD com um desconto de renovação. Quando chegar a hora de renovar, o EDD obterá o account_balance do Stripe (que estará em GBP) e tentará usá-lo com o valor da sua transação atual, e as duas moedas entrarão em conflito.
Uma solução é usar nosso complemento Multi Currency.
