Se você tiver excluído um gateway de pagamento da lista Painel de controle > MemberPress > Configurações > Pagamentos que está atualmente associada a assinaturas ativas e automaticamente recorrentes, essas assinaturas não serão atualizadas corretamente no MemberPress depois que o pagamento ocorrer no gateway. Isso ocorre porque a conexão entre o gateway e o MemberPress foi excluída quando você excluiu a opção de gateway de pagamento.
Se você tiver muitas assinaturas recorrentes automáticas que estavam conectadas ao gateway agora excluído, veja o que você precisa fazer para corrigi-las:
- Recrie o gateway seguindo as instruções de configuração para ele. Você pode encontrar links para instruções de configuração de qualquer gateway de pagamento suportado aqui. (Se você já tiver recriado o gateway de pagamento, poderá pular esta etapa).
- Siga as instruções de importação aqui para importar as assinaturas. Nessa etapa, certifique-se de importá-las conectadas ao gateway que você recriou na etapa #1 (ou anteriormente).
- (Opcional, mas recomendado) Passe pelo Painel de controle > MemberPress > Assinaturas e exclua todas as assinaturas que estavam conectadas ao gateway agora excluído. Você pode identificá-las porque, na seção Gateway na página MemberPress > Subscriptions (MemberPress > Assinaturas), você verá um número de ID exclusivo que foi associado ao gateway antigo. Por exemplo, você pode ver algo como "pea5pn-8cz" em vez de "Stripe". O MemberPress força você a excluir esses itens um a um; não há opção de exclusão em massa. Isso ajudará a limpar seu site e evitará qualquer confusão no futuro para você e outros administradores.
- Se você estiver usando o StripeAlém disso, você também deverá executar esta instrução SQL em seu banco de dados para copiar o cliente id números.
- Substitua [wp] (em ambos os lugares) pelo prefixo exclusivo de seu banco de dados.
- Substitua [new gateway unique id] pelo identificador exclusivo do novo gateway.
- Substitua [ID exclusivo do gateway antigo] pelo identificador exclusivo do gateway antigo.
- Substitua [currency] (em ambos os lugares) pelo código da moeda que você usa em letras maiúsculas. (Exemplo: USD).
INSERT INTO [wp]_usermeta(user_id, meta_key, meta_value) SELECT user_id, '_mepr_stripe_customer_id_[new gateway unique id]_[currency]' as meta_key, meta_value FROM [wp]_usermeta WHERE meta_key = '_mepr_stripe_customer_id_[old gateway unique id]_[currency]'
Se você tiver apenas algumas assinaturas recorrentes automáticas que estavam conectadas ao gateway agora excluído, talvez seja mais fácil seguir essas etapas:
- Recrie o gateway seguindo as instruções de configuração para ele. Elas podem ser encontradas em aqui. (Se você já tiver recriado o gateway de pagamento, poderá pular esta etapa).
- Navegue até a página MemberPress > Subscriptions (Assinaturas).
- Localize a assinatura associada ao gateway antigo, agora excluído.
- Clique em editar na Assinatura depois de passar o mouse sobre seu ID exclusivo.
- Encontre o Gateway: e, usando a lista suspensa, selecione o gateway recém-criado na etapa #1 (ou o que você criou anteriormente).
- Clique no botão Atualização na parte inferior para salvar.
- Repita o procedimento para cada assinatura recorrente automática conectada ao gateway excluído.
- Se você estiver usando o StripeSe você não estiver usando o SQL, deverá fazer a instrução SQL na etapa 4 do processo mencionado acima.