J’ai configuré un abonnement de membre et cela fonctionne bien. Cependant, dans Stripe, j’ai activé l’option « Inclure la taxe dans le prix », qui utilise la devise pour déterminer si la taxe est incluse ou exclue.
Lors des tests, la facture envoyée à mon client n’inclut pas cette ventilation des taxes. C’est un obstacle majeur. Est-il possible de configurer les choses de manière à ce que la facture envoyée par Stripe inclue la ventilation des taxes ?
Pour une solution temporaire afin de le faire fonctionner, j’ai ajouté le drapeau Stripe API Reference - Invoices à app/controllers/discourse_subscriptions/subscribe_controller.rb
Je pense que je peux utiliser cette correction pendant un certain temps, puis lorsqu’elle sera finalement ajoutée en tant que fonctionnalité, je pourrai la remplacer par l’originale. Je dois y réfléchir avant de passer en production pour m’assurer que ce ne sera pas un gros problème plus tard.
Des idées sur la raison pour laquelle c’est une mauvaise idée si j’en ai besoin avant que ce ne soit une fonctionnalité officielle ?
Vous pouvez faire une PR pour ajouter la fonctionnalité au plugin.
Jusqu’à ce que cela soit accepté, vous pouvez utiliser un modèle pour modifier le code du plugin à l’intérieur du conteneur après qu’il ait été cloné. Mais une meilleure idée serait simplement de cloner le plugin.
Salut Steve, je suis complètement novice sur Discourse, mais si tu peux installer des plugins depuis n’importe quel dépôt GitHub en mettant à jour le fichier app.yml et en exécutant /var/discourse/launcher rebuild app, alors ça devrait fonctionner.
Les instances hébergées de discourse ne donnent généralement pas aux utilisateurs un accès ssh, ni la possibilité de modifier les fichiers yml. Tout cela est géré par leur hôte et les plugins auxquels ils ont accès sont définis dans le cadre du package d’hébergement pour lequel ils paient.
Correct. J’ai hébergé ma propre instance par Discourse et je ne peux utiliser que les plugins « officiels » et sur ceux-ci, je ne peux pas modifier certains codes (sauf le CSS sur certains).
Vous ne pouvez pas modifier les plugins, mais bien plus que le CSS peut être modifié dans un composant de thème. Vous pouvez modifier à peu près n’importe quoi dans le front-end d’Ember.
Ce qui est actuellement discuté ici concerne le côté Rails, cependant.