O processo para mover sua loja Easy Digital Downloads de um domínio para outro é muito complexo e requer que algumas coisas diferentes sejam feitas em uma ordem específica.
Em relação à alteração de domínios para sua loja/banco de dados e mantendo todos os seus dados intactos, embora não seja um serviço que oferecemos, existem ótimos plugins para ajudar com isso. Um dos melhores disponíveis é o Duplicator.
Embora o WordPress tenha uma ferramenta de importação/exportação integrada, infelizmente ela não é extensa e perderá muitos dos seus dados. É por isso que existem plugins como o WP Migrate DB Pro, que é extremamente extenso e fornece uma versão completa dos seus dados após a migração.
Atualize as configurações do seu gateway de pagamento:
Dependendo do seu gateway de pagamento, pode ser necessário reconfigurar a configuração no gateway para que as confirmações de pagamento sejam enviadas para o seu novo domínio, em vez do antigo. Com o Stripe, isso é chamado de “Webhooks”, com o Paypal Standard isso é chamado de IPN (Instant Payment Notification). Cada gateway de pagamento tem seu próprio sistema e termo para isso, e pode ser necessário ajustar essa configuração no seu próprio gateway de pagamento. Para ter certeza, revise a documentação de configuração do seu gateway de pagamento novamente, certificando-se de que todos os passos relacionados ao nome de domínio agora apontam para o seu novo nome de domínio.
Dica para localizar a documentação: Você pode encontrar a documentação do seu gateway no site Easy Digital Downloads. Vá para a página de vendas do seu gateway de pagamento e clique no link que diz “Ver Documentação de Configuração”.
Se você estiver usando Pagamentos Recorrentes:
Semelhante às alterações do gateway de pagamento acima, pode ser necessário ajustar configurações adicionais no seu gateway de pagamento para acomodar assinaturas se você estiver usando a extensão Pagamentos Recorrentes e tiver assinaturas existentes. É importante notar que os pagamentos de renovação são iniciados pelo gateway de pagamento, e o gateway de pagamento então repassa essas informações para sua loja.
Para que esses pagamentos de renovação sejam criados em seu novo nome de domínio quando ocorrerem, você precisará ajustar quaisquer webhooks, IPNs, INS ou qualquer outro tipo de sistema de notificação que seu gateway de pagamento possa usar. Você precisará alterar o URL que o gateway de pagamento irá “pingar” quando um novo pagamento de renovação for processado para que ele aponte para o seu novo nome de domínio. Para ter certeza de que você está ajustando a configuração correta em seu gateway, revise a documentação do gateway de pagamento escolhido e siga suas instruções de configuração, certificando-se de usar seu novo nome de domínio desta vez.
Observação importante para PayPal Standard e Pagamentos Recorrentes:
Se você usa o PayPal Standard: os IPNs do PayPal são definidos de forma exclusiva para cada assinatura, portanto, atualizar o IPN não é a única etapa que você precisa realizar aqui. Você também precisará configurar um script para capturar os dados do IPN no URL antigo do IPN e passar os dados do IPN para o novo URL do IPN. Assim, por exemplo, se o seu URL antigo do IPN fosse
https://seusitedantigo.com/?edd-listener=IPN você precisará configurar um script para passar os dados do IPN desse URL para https://seunovosite.com/?edd-listener=IPN.
Isso significa que você precisa manter seu nome de domínio antigo e garantir que o IPN seja repassado corretamente para seu novo domínio. Para fazer isso, você pode usar um plugin do WordPress como
WordPress PayPal IPN Forwarder. Observe que este plugin é de terceiros e é fornecido apenas como um exemplo de como repassar seus dados de IPN para outro URL, e não é oficialmente suportado ou garantido pelo Easy Digital Downloads.
Se você estiver usando Licenciamento de Software e entregando atualizações:
Primeiro, você precisará atualizar seu URL de "call-home" no código do seu software para que ele chame o novo URL. Em seguida, você terá que servir essa atualização de ambos os sites, o antigo e o novo, ao mesmo tempo. Dessa forma, o software existente do seu cliente, que ainda "chama" o site antigo, receberá a atualização do software que contém o novo URL de "call-home" para futuras atualizações.
Você terá que continuar servindo a atualização do site antigo no futuro previsível, até que tenha certeza de que todos os seus clientes atualizaram o software. Caso contrário, esses clientes antigos nunca receberão o novo URL de "call-home" e ficarão sem atualizações futuras. Idealmente, você manteria a entrega de atualizações do URL antigo para sempre – mas isso depende de você. Em algum momento, provavelmente seria aceitável parar de servir atualizações do domínio antigo. Na maioria dos casos, recomenda-se manter o site antigo intacto e servindo atualizações por pelo menos 1 ano.
Observação: Se você espera mover um único produto de uma loja para outra e deseja que as licenças existentes dos clientes funcionem no novo site, isso não é algo facilmente possível no momento. A única maneira de conseguir isso seria migrar o site inteiro usando o WP Migrate DB Pro e, em seguida, excluir tudo sobre o site, exceto os dados referentes a esse produto e suas licenças. Tentar isso não é recomendado.
Se você está com dificuldades na migração:
Se você já tentou tudo o que foi dito acima e ainda está tendo dificuldades, temos uma página de consultores com profissionais disponíveis para contratação que podem ajudar com migrações. Você pode contatá-los aqui:
https://easydigitaldownloads.com/customize-easy-digital-downloads/
