Botões de Trading

Estou tentando fazer com que os botões de negociação funcionem, mas eles não parecem funcionar no meu site. Habilitei o plugin nas configurações, habilitei as caixas de seleção nas configurações da categoria, criei uma postagem nessa categoria, reconstruí o contêiner do aplicativo e, em seguida, criei outra postagem nessa categoria e não consigo ver por que elas não estão aparecendo.

O plugin funciona para a versão mais recente do Discourse? Alguma outra coisa que eu deva verificar?

2 curtidas

Olá Jim, :slightly_smiling_face:

Eu uso este plugin na versão mais recente do Discourse e ele funciona para mim sem nenhum problema.

Basta ativar o plugin
Screenshot 2022-04-15 at 10.46.52

E configurar cada categoria onde você deseja usá-lo.

É isso! Você não precisa reconstruir após ativá-lo em uma categoria, ele deve aparecer.

Uma coisa importante… Isso só é visível para o autor do tópico. Administradores e moderadores não podem vê-lo nos tópicos de outros membros.


Ou talvez haja um conflito com outro plugin. Você tem algum erro no console?

1 curtida

Hmm, o problema parece ser que, se eu marcar essas 4 caixas de seleção nas configurações da categoria, clicar em salvar e, em seguida, atualizar a página de configurações, essas configurações não estarão mais selecionadas.

O único aviso (sem erros) que recebo no meu console é:

DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Tentei desativar o máximo de plugins que pude, não tenho certeza se este aviso do console está causando a incapacidade de salvar essas configurações e, se estiver, o que está causando o aviso do console.

1 curtida

Não, o aviso é inofensivo, você pode ignorá-lo.

2 curtidas

Ah ok, bom saber, obrigado.

Eu estava testando no Chrome, agora testei no Firefox (desta vez no Modo de Segurança) e no console recebo 1 erro:

Content Security Policy: As configurações da página bloquearam o carregamento de um recurso em inline ("script-src").

e 2 avisos:

Esta página usa a propriedade não padrão "zoom". Considere usar calc() nos valores de propriedade relevantes ou usar "transform" junto com "transform-origin: 0 0".
código inalcançável após a instrução return ...build-waiter.js:214

Imagino que não estejam relacionados, mas não tenho certeza.

Pelo meu entendimento um tanto limitado, acho que scripts inline entrarão em conflito com a política de segurança de conteúdo. Você adicionou algum script inline ao código do seu site?

1 curtida

Eu tenho, mas desativei e ainda está aparecendo no Firefox. Tenho certeza de que não está relacionado ao motivo pelo qual os botões de negociação não estão aparecendo, mas talvez eu esteja enganado.

Uma pergunta (só por precaução)… você tentou reiniciar o serviço do discourse depois de habilitar o plugin?

Editar: ah ok, você reconstruiu o container. Aliás… eu já vi esse comportamento antes e estava de alguma forma conectado ao fato de eu ter habilitado o plugin antes de reconstruir o container ou algo assim. Faz tempo. Vou tentar instalá-lo em um ambiente novo e especificarei os passos exatos para habilitá-lo.

1 curtida

Esses botões de negociação funcionam com um plugin de e-commerce para Discourse?

Parece algo sobre o qual eu gostaria de saber mais!

1 curtida

Não funciona com o plugin eCom. Esta é uma solução de negociação separada “para pobres” :wink:

4 curtidas

Ainda funciona bem com a versão mais recente? O meu parece quebrado.

Eu testei e atualmente está quebrado, sim.

Tecnicamente, para fazê-lo funcionar, pelo menos add_to_serializer precisa ser corrigido e bootbox deve ser substituído por dialog. Isso funciona para mim na minha instância de desenvolvimento.

EDIT: você pode tentar este fork? GitHub - Arkshine/discourse-topic-trade-buttons

7 curtidas

Tentei sua versão, mas os botões não aparecem. Algum truque?

Esse fork parece funcionar. Certifique-se de ativar/desativar as permissões na categoria após o pull.

3 curtidas

Instalei o plugin hoje, tudo parece bom à primeira vista. Mas se eu publicar um post e quiser “Vender” ele, nada acontece. Os botões não respondem.

Já tentei reiniciar e reconstruir e nada ajudou.
Alguma ideia?

Olá a todos! Não sou mais um usuário ativo do Discourse. Mas estou disposto a atualizar este plugin para vocês :slight_smile:

Não estou no computador agora, mas durante o fim de semana verificarei as pull requests ou, se não estiverem presentes, verificarei o fork de que vocês estão falando :wink:

Cuidem-se!

7 curtidas

Obrigado, farei um PR mais tarde!

EDIT: aqui está:

6 curtidas

Muito obrigado! Seu plugin se torna a parte central da nossa comunidade :grinning:

4 curtidas

Muito, muito obrigado @Arkshine pelo trabalho incrível com a atualização! O plugin está funcionando novamente :slight_smile: :bowing_man:

4 curtidas

Obrigado @DaVania por adicionar as traduções em dinamarquês! :bowing_man:

Os idiomas suportados agora incluem:

  • Dinamarquês
  • Alemão
  • Inglês
  • Espanhol
  • Finlandês
  • Francês
  • Italiano
  • Polonês
  • Russo

Sinta-se à vontade para criar um pull request com traduções adicionais ou você pode entrar em contato comigo diretamente se quiser fornecer traduções, mas não sabe nada sobre codificação. Obrigado!

2 curtidas