Assinaturas: Erros no Botão de Login

Olá. Para que os usuários façam login e comprem uma assinatura, estou enfrentando dois problemas:

(1) Problema com o Modal de Login: Atualmente, se um usuário não logado acessar a página de assinaturas do meu site (/s), há uma nota que diz “Faça login ou crie uma conta para assinar”. Em seguida, há um botão Fazer Login.

No entanto, se o usuário clicar nesse botão Fazer Login, o modal de login não se abre. Em vez disso, ele é redirecionado para a página /login, que exibe o erro “Ops! Esta página não existe”.

É possível corrigir isso, de modo que o botão Fazer Login na página abra o modal?

(2) Página de confirmação de pagamento: Quando um usuário insere corretamente suas informações de pagamento e compra uma assinatura (no meu caso, é uma taxa única para entrar), o site o redireciona para a página /billing/payments. Podemos redirecioná-lo para outro lugar, como a página do grupo ao qual ele acabou de obter acesso?

A página de pagamentos não é um local muito animado para ir logo após a compra.

Além disso, estou tendo vários problemas com essa página. Para os usuários em que a página funciona, em billing/payments, aparece a mensagem “Não há pagamentos”. O que não é correto, pois eles estão indo para lá logo após fazer o pagamento.

Para outros usuários, essa página nem chega a carregar, e o usuário recebe o erro: “Erro ao tentar carregar /s/user/payments”. Este problema pode estar relacionado a algo específico de cada usuário. Tenho algumas contas de usuário que uso para testar, e ao usar algumas delas, recebo o erro. Talvez seja algo relacionado ao Stripe, onde ocorre um erro se uma conta foi usada para pagamentos de teste e depois para pagamentos reais.

1 curtida

Vou tentar dar uma olhada nisso hoje. Você pode postar os erros que está vendo em /logs?

2 curtidas

Obrigado.

  1. Modal de Login: Ao acessar diretamente a página [mysite.com]/login, ocorre este erro no Chrome e no Safari:
    Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'https://g/' cannot be created in a document with origin 'https://[mysite.com]' and URL '[mysite.com]/login'

  2. Página de Cobrança/Pagamentos: Não recebo nenhum erro ao ser redirecionado para esta página a partir da página de compra de assinatura. Também não há erro, embora a página indique incorretamente “Não há pagamentos”, mesmo que o usuário tenha realizado uma compra.

1 curtida

Interessante. Acabei de testar isso localmente com as versões mais recentes do Discourse e do plugin, e não estou vendo nenhum desses problemas.

Você se importaria de me enviar um link do seu site via mensagem privada para que eu possa dar uma olhada?

3 curtidas

Após analisar, infelizmente, isso não é um problema relacionado às Assinaturas. Existem personalizações no seu site que estão interferindo nas redireções utilizadas por este plugin no front-end. Ao usar o modo seguro, tudo funciona corretamente.

Recomendo verificar os métodos aos quais seu código se conecta para que possa funcionar adequadamente com o plugin. Se precisar de ajuda, sinta-se à vontade para postar em Development ou, se tiver um orçamento, temos desenvolvedores experientes que podem ajudar em Marketplace :smiley:

Desculpe não ter podido ajudar mais com isso.

3 curtidas