Pular para o conteúdo

Como migrar da Coinbase Commerce para a Payora

Veja como preparar a migração para a Payora, mapear integrações e webhooks, configurar a conta e testar pagamentos antes de alterar o checkout.

Payora11 min de leituraEN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH
Como migrar da Coinbase Commerce para a Payora

Trocar de ferramenta de pagamento raramente é uma decisão dramática, mas é importante. Se a sua loja, app ou fluxo de faturação já cresceu para além da configuração inicial, saber como migrar da Coinbase Commerce para a Payora deixa de ser uma questão de imagem e passa a ser uma necessidade prática. A escolha certa costuma depender do nível de controlo, da adequação do checkout e da redução das etapas entre os eventos de pagamento e a atualização dos pedidos. Ao comparar alternativas à Coinbase Commerce para pagamentos em criptomoedas, considere também a integração com os processos que a sua empresa já utiliza.

Algumas empresas continuam a usar a Coinbase Commerce durante algum tempo porque funciona. Até que, um dia, o fluxo de trabalho muda: há mais produtos, mais páginas de pagamento personalizadas, mais lógica de webhooks ou uma equipa financeira que precisa de gerir os pagamentos recebidos com mais clareza. Muitas vezes, a migração tem menos a ver com criptomoedas e mais com a estrutura de todo o processo de pagamento.

Não precisa de reconstruir tudo de uma vez. Comece com um produto ativo, uma página de checkout e um pedido de teste. Assim, o risco mantém-se baixo.

1. Por que migrar da Coinbase Commerce para a Payora

O primeiro motivo é a adequação. A Coinbase Commerce pode funcionar bem para pagamentos em criptomoedas simples, mas muitas empresas acabam por precisar de mais controlo sobre os botões, os estados dos pedidos ou a forma como os pagamentos são comunicados ao resto da empresa. Se a camada de pagamento começa a ditar como a sua loja funciona, então tornou-se parte do problema.

As taxas também podem motivar uma mudança. Mesmo um ponto percentual a mais, um atraso no recebimento dos fundos ou uma etapa manual de reconciliação podem fazer diferença quando processa 20 ou 200 pedidos por semana. Os valores variam de empresa para empresa, por isso compare as taxas com base no seu próprio volume, em vez de fazer estimativas.

Há também a questão do controlo. Algumas equipas querem gerir de forma mais direta o texto do checkout, o momento do pagamento e as confirmações. Outras procuram um caminho mais simples entre a fatura paga e o pedido processado. A Payora pode ser uma opção mais adequada se quiser que o fluxo de pagamento acompanhe os seus processos, e não o contrário.

Antes de mudar, faça uma pergunta direta: que problema está a tentar resolver? Se a resposta for «nenhum, na verdade», espere. Se incluir dificuldades no checkout, eventos em falta ou uma integração complicada, então há um bom motivo para migrar.

2. Verifique a configuração atual da Coinbase Commerce

Antes de mudar o que quer que seja, faça um levantamento da configuração atual. Liste todos os produtos, regras de preços, botões de pagamento, links de checkout, webhooks, chaves de API e integrações que utilizam a Coinbase Commerce. Uma migração pode falhar rapidamente se um único botão esquecido continuar a apontar para o fluxo antigo.

Verifique que criptomoedas aceita atualmente. Se a sua loja permite 3 ativos numa página e 8 noutra, registe-os separadamente. As criptomoedas aceites, as preferências de carteira e as confirmações específicas de cada moeda podem afetar a forma como configura o novo fluxo na Payora.

Dedique atenção especial aos webhooks. Registe o URL do endpoint, os nomes dos eventos a que está inscrito e o que o seu backend faz depois da confirmação do pagamento. Um webhook em falta pode deixar um pedido «pendente» durante horas. Ao planear como configurar webhooks de pagamento na Payora, mapeie primeiro esses eventos e respetivas ações no backend.

Faça o mesmo com as chaves de API e quaisquer pedidos assinados. Só as altere quando a configuração da Payora estiver pronta. Uma breve interrupção é incómoda; um checkout avariado é pior.

Se utiliza um plugin de loja, uma extensão de CMS ou uma app personalizada, documente onde a Coinbase Commerce aparece na base de código. Dois ficheiros podem ser mais importantes do que vinte páginas de documentação.

3. Configure a sua conta Payora

Comece por criar a conta Payora e configure-a antes de alterar a loja em produção. Introduza o nome da empresa, o e-mail de contacto e os dados empresariais necessários exatamente como constam dos seus registos. Nomes diferentes podem complicar o apoio mais tarde, sobretudo se precisar de comprovar que é titular da conta.

Em seguida, configure os dados de recebimento dos pagamentos ou da carteira. Verifique esta parte duas vezes. Um erro num endereço de carteira pode enviar fundos para o destino errado, e não há um botão de desfazer para esse tipo de engano.

As definições de segurança também são importantes. Se a Payora disponibilizar autenticação de dois fatores, restrições de IP ou controlos para chaves de API, ative-os antes de fazer testes. Aproveite a migração para reforçar os controlos de acesso, não apenas para transferir os dados de pagamento.

Configure também as preferências de notificações. Se a equipa de operações precisa de alertas por e-mail para pedidos pagos e o programador quer registos de webhooks, configure ambos desde o início. Não deixe uma só pessoa encarregada de todo o sistema de alertas.

Para comparar fluxos de pagamento com mais detalhe, o guia sobre como corrigir uma assinatura de webhook de criptomoedas com erro oferece contexto útil sobre a configuração de lojas e as opções de fluxo de pagamento.

4. Associe as funcionalidades da Coinbase Commerce às da Payora

É nesta etapa que muitas migrações se tornam mais claras. Faça uma lista lado a lado: funcionalidades da Coinbase Commerce à esquerda e equivalentes da Payora à direita. Seja específico. «Fatura» é melhor do que «ferramenta de faturação». «Página de checkout» é melhor do que «experiência de pagamento».

Elemento da Coinbase CommerceEquivalente na PayoraO que verificar
Link da faturaFatura ou pedido de pagamento da PayoraValidade, moeda, mensagem para o cliente
Checkout alojadoPágina de checkout da PayoraIdentidade visual, comportamento do redirecionamento, referência do pedido
WebhooksNotificações ou webhooks da PayoraNomes dos eventos, assinaturas, gestão de novas tentativas
Atualizações do estado do pagamentoAcompanhamento de pagamentos da PayoraPendente, confirmado, falhado, expirado

Não copie funcionalidades sem pensar. Replique o resultado pretendido para o negócio. Se a fatura antiga encaminhava o cliente diretamente para o pagamento, a versão da Payora deve fazer o mesmo. Se o backend só marca um pedido como concluído depois de 2 confirmações, mantenha essa regra, a menos que tenha um motivo para alterá-la.

As notificações também precisam de ser mapeadas com atenção. O e-mail «pagamento recebido» de um sistema pode corresponder ao evento «pagamento confirmado» de outro. Pode parecer um pormenor, mas deixa de o ser quando a equipa de processamento envia o pedido errado.

Se a sua equipa depende de callbacks assinados, talvez também queira consultar como corrigir uma assinatura de webhook de criptomoedas com erro antes de alterar os endpoints, já que os problemas com assinaturas costumam surgir logo durante os testes de migração.

5. Atualize a sua loja, o seu site ou a sua app

Agora, substitua gradualmente os pontos de contacto ativos da Coinbase Commerce. Comece pelo mais simples: links de pagamento, botões e widgets incorporados. Depois, passe aos plugins, módulos de CMS e, por fim, às chamadas de API personalizadas.

Se a sua loja utiliza um CMS, substitua o URL de checkout antigo pelo URL da Payora e confirme o destino do redirecionamento. Se utiliza um plugin, verifique se a chave da Coinbase Commerce está guardada num único painel de definições ou em vários módulos. Uma definição do plugin pode estar escondida à vista de todos.

As integrações personalizadas exigem uma revisão cuidadosa. Atualize os endpoints, os corpos dos pedidos, os cabeçalhos e as verificações de assinatura. Se a sua app envia metadados do pedido, como o e-mail do cliente, o valor do carrinho ou o número interno do pedido, confirme que a Payora recebe os mesmos campos no mesmo formato.

Uma dica prática pode ajudar: altere apenas um fluxo de cada vez. Não reescreva o checkout, as faturas e os webhooks na mesma hora, a menos que queira depurar três problemas em simultâneo.

Se a sua empresa processa pagamentos recorrentes ou fluxos automatizados de pedidos, o artigo sobre faturação automatizada com a Payora e o WHMCS pode ajudar a planear as alterações específicas da plataforma antes de mexer no ambiente de produção.

6. Teste os pagamentos antes de entrar em produção

Os testes devem ser feitos com método. Crie um checkout de teste na Payora para um produto de baixo risco ou um artigo de teste oculto. Depois, faça um pedido de início ao fim e acompanhe cada evento.

Primeiro, confirme que o checkout abre corretamente. Segundo, efetue o pagamento. Terceiro, aguarde que o evento de confirmação do pagamento chegue ao backend. Quarto, verifique se o estado do pedido muda como esperado. Parece óbvio, mas esta sequência deteta a maioria dos problemas.

Acompanhe os registos dos webhooks durante o teste. Se o callback chegar, mas o pedido continuar pendente, o problema costuma estar na lógica do backend, não na ferramenta de pagamento. Se o callback nunca chegar, é preciso verificar o endpoint ou a validação da assinatura.

Faça pelo menos 2 testes se a sua empresa tiver mais do que um tipo de pedido: um com uma compra única de valor baixo e outro com um checkout mais complexo. Muitas vezes, é o segundo teste que revela o verdadeiro problema.

Se precisar de uma lista de verificação organizada, consulte como testar um pagamento em criptomoedas para ver os passos e os possíveis problemas a verificar antes do lançamento.

Verifique também as mensagens enviadas aos clientes. Um pagamento de teste deve gerar o e-mail ou a mensagem certa no painel, sem enviar por engano um aviso de processamento de um pedido real. É raro, mas acontece.

7. Entre em produção e acompanhe a mudança

Escolha um horário com pouco tráfego. Uma manhã durante a semana costuma ser melhor do que uma sexta-feira à noite, porque a equipa está disponível e os clientes não estão todos a tentar comprar ao mesmo tempo. Desative o fluxo antigo da Coinbase Commerce apenas depois de o fluxo da Payora passar no teste final.

Mantenha as faturas antigas ou os links de checkout abandonados visíveis apenas se já não aceitarem pagamentos. Um botão de pagamento desatualizado é um pedido de apoio à espera de acontecer. Raramente os clientes avisam com delicadeza.

Durante as primeiras 24 a 72 horas, acompanhe de perto os pagamentos falhados, as novas tentativas de webhook e as divergências no estado dos pedidos. Se o volume de pagamentos for baixo, cada checkout falhado pesa mais, porque talvez só tenha 5 ou 6 dados reais antes de decidir se a migração está a correr bem.

Informe a equipa de apoio sobre as alterações. Dê-lhe o novo percurso de checkout, a mensagem de confirmação esperada e o local exato a consultar se um pedido ficar bloqueado. Uma nota interna pode poupar 30 minutos por pedido de apoio.

Mantenha a comunicação com os clientes simples. Se alterou o link de checkout ou o fluxo das faturas, informe os clientes habituais uma vez, explicando o novo processo e o motivo da mudança. Não os deixe a adivinhar.

8. Resolução de problemas e apoio

O problema mais comum numa migração é um webhook em falta. O segundo são credenciais de API desatualizadas. O terceiro é uma definição de checkout que foi copiada apenas no nome, não no comportamento. Comece por estes pontos antes de culpar a página de pagamento.

Se os pedidos não estiverem a ser atualizados, verifique o URL do endpoint, o nome do evento e a lógica de validação da assinatura. Um único caráter errado no caminho do callback pode avariar tudo. Um erro pequeno, uma grande confusão.

Se as páginas de pagamento carregarem, mas as confirmações não chegarem à sua loja, compare linha a linha os mapeamentos de eventos antigos e novos. O evento «pago» de um sistema pode corresponder a «confirmado» noutro, enquanto o backend continua à espera do evento errado.

Se os clientes disserem que pagaram, mas o seu painel indicar o contrário, verifique o estado da transação na Payora e a referência do pedido na sua base de dados. Por vezes, o pagamento chega associado a uma referência diferente daquela que a sua loja espera. Isso é um problema de mapeamento, não uma falha de pagamento.

Os recursos de apoio são importantes durante a primeira semana. Antes de contactar o apoio, tenha os dados da conta Payora, os registos dos webhooks e os IDs dos pedidos de teste num único local. É mais fácil resolver um pedido com horários exatos do que um que diz «avariou em algum momento».

Para as equipas que preferem uma transição mais controlada, o artigo como medir a conversão do checkout de criptomoedas ajuda a comparar o desempenho antes e depois da mudança, usando eventos reais de pedidos em vez de suposições.

Algumas migrações revelam um problema maior: a configuração original da Coinbase Commerce nunca foi devidamente documentada. Se for o seu caso, aproveite para corrigir a documentação durante o processo. Registe as 4 ou 5 definições mais importantes e deixe o resto para mais tarde.

Depois da primeira semana em produção, reveja cada falha individualmente. Um problema com um webhook, uma divergência no checkout, uma atualização de pedido atrasada. Estas três notas costumam indicar se a migração está concluída ou se ainda é preciso fazer mais ajustes.

Comments

Pronto para começar?

Crie uma conta e emita a sua primeira fatura em menos de uma hora.

O que esta página responde