Resposta curta: Sim. O seu leitor funciona em qualquer lugar onde o leve, mas a cobrança é feita na sua moeda local, não na moeda do seu país.
Imagine que a sua conta Stripe está na Nova Zelândia e que está numa feira comercial na Austrália. O seu leitor ainda cobra em dólares neozelandeses (NZD). Os cartões australianos são aceites por aproximação e processados normalmente; o banco do cliente faz a conversão de acordo com a sua própria taxa de câmbio. Nada está partido e não precisa de mudar nada.
Esta é uma regra Stripe Terminal, não uma configuração da aplicação. A documentação do Stripe explica claramente: ao processar uma transação presencial, o Terminal exige a moeda local, e "local" significa o país da sua conta Stripe, e não o local onde se encontra. Isto aplica-se a todos os leitores ( WisePad 3, WisePOS E, Stripe Reader S700/S710, M2) e ao Tap to Pay, em todas as aplicações criadas com o Stripe Terminal, incluindo as próprias aplicações do Stripe.
Se trocar a moeda com um leitor ligado, verá algo como:
The card_present source type with currency aud is not supported in NZ.E se precisar de faturar na moeda local?
Insira o cartão manualmente. As transações sem a presença do cartão não têm restrição de moeda. Serão processadas em qualquer moeda compatível com a sua conta Stripe.
- Desligue o leitor de cartões.
- Abra o menu, vá a Configurações e escolha Moeda.
- Selecione a moeda na qual pretende efetuar a cobrança.
- Introduza o valor e, em seguida, o número do cartão.
Duas coisas que precisa de saber antes de começar. Stripe fixa o preço dos pagamentos sem a presença do cartão de forma diferente dos pagamentos presenciais, por isso verifique as suas taxas no Stripe Dashboard. A nossa taxa não se altera em nenhum dos casos. Continua a ser uma taxa única: 1,2%. E o cliente não vai utilizar cartão por aproximação nem inserir nada; vai introduzir os dados do cartão, por isso precisa de ter o cartão físico em mãos.
"O leitor está localizado noutro país"
Cada leitor está registado num Local Stripe, e esse Local necessita de estar no mesmo país da sua conta do Stripe. Se o leitor estiver configurado para um Local diferente, os pagamentos serão interrompidos com uma mensagem do tipo:
O local do leitor está em outro país
Este leitor está configurado para uma localização na Austrália, mas a conta Stripe está na Nova Zelândia. Os leitores só aceitam pagamentos em locais dentro do país da conta.
- Toque em Escolher local na mensagem e escolha um local no país da sua conta. No Android, toque em Ligar leitor e, em seguida, em Repor localização.
- Para um Stripe Reader S700, S710 ou WisePOS E, registe o leitor num local do seu país no Stripe Dashboard.
- Ataque novamente.
Existe alguma forma de continuar a utilizar o leitor no estrangeiro?
Existe, sim, e é um projeto maior do que parece. Precisaria de uma empresa registada e de uma conta bancária nesse país, uma segunda conta Stripe e um Terminal Local aí configurado. Depois, teria de emparelhar o leitor com a conta que está a utilizar para as transações sempre que atravessasse a fronteira. Vale a pena fazer isto se realmente opera em dois países. É um exagero para uma única viagem.
Os próprios artigos da Stripe, caso pretenda consultar a fonte: Disponibilidade de país e moeda do terminal e Utilização do terminal por contas ligadas em diferentes países.
Próximos passos