Configurei uma assinatura de membro e está funcionando bem. No entanto, no Stripe, ativei a opção "Incluir imposto no preço", que usará a moeda para determinar se o imposto está incluído ou excluído.
Ao testar, a fatura enviada ao meu cliente não inclui essa discriminação de impostos. Isso é um impedimento. É possível configurar as coisas para que a fatura enviada do Stripe inclua a discriminação de impostos?
Como uma correção temporária para fazê-lo funcionar, adicionei o sinalizador Referência da API Stripe - Faturas em app/controllers/discourse_subscriptions/subscribe_controller.rb
Acredito que posso usar essa correção por um tempo e, quando for eventualmente adicionada como um recurso, poderei revertê-la para a original. Preciso considerar isso antes de ir ao ar para garantir que não será um grande problema mais tarde.
Alguma ideia de por que essa é uma má ideia se eu precisar que funcione antes de ser um recurso oficial?
Você pode fazer um PR para adicionar o recurso ao plugin.
Até/a menos que isso seja aceito, você pode usar um template para modificar o código no plugin dentro do container após ele ter sido clonado. Mas uma ideia melhor pode ser simplesmente clonar o plugin.
Olá Steve, sou totalmente novo no Discourse, mas se você puder instalar plugins de qualquer repositório GitHub atualizando o arquivo app.yml e executando /var/discourse/launcher rebuild app, então deve funcionar.
Instâncias hospedadas do Discourse não costumam dar aos usuários acesso SSH, nem podem editar os arquivos yml. Tudo isso é cuidado pelo host deles e os plugins aos quais eles têm acesso são definidos como parte do pacote de hospedagem pelo qual pagam.
Correto. Hospedei minha instância pelo próprio Discourse e só consigo usar os plugins “oficiais” e neles não consigo alterar alguns códigos (exceto CSS em alguns).
Você não pode mudar plugins, mas muito mais do que CSS pode ser mudado em um componente de tema. Você pode mudar praticamente qualquer coisa no front-end do Ember.
O que está sendo discutido aqui é, no entanto, no lado do Rails.