Ich habe ein Mitgliedschaftsabonnement eingerichtet und es funktioniert einwandfrei. In Stripe habe ich jedoch die Option „Steuer im Preis enthalten“ aktiviert, wodurch die Währung verwendet wird, um zu bestimmen, ob die Steuer enthalten oder ausgeschlossen ist.
Beim Testen enthält die Rechnung, die an meinen Kunden gesendet wird, keine Aufschlüsselung der Steuern. Dies ist ein Showstopper. Ist es möglich, die Dinge so zu konfigurieren, dass die von Stripe gesendete Rechnung die Steueraufschlüsselung enthält?
Als temporäre Lösung, um es zum Laufen zu bringen, habe ich das Flag Stripe API Reference - Invoices zu app/controllers/discourse_subscriptions/subscribe_controller.rb hinzugefügt.
Ich glaube, ich kann mit dieser Lösung eine Weile arbeiten und sie dann, wenn sie schließlich als Funktion hinzugefügt wird, wieder auf das Original zurückstellen. Ich muss dies berücksichtigen, bevor ich live gehe, um sicherzustellen, dass es später keine großen Probleme verursacht.
Gibt es Gedanken dazu, warum dies eine schlechte Idee ist, wenn ich es zum Laufen bringen muss, bevor es eine offizielle Funktion ist?
Sie können einen PR erstellen, um die Funktion zum Plugin hinzuzufügen.
Bis/es sei denn, dies wird akzeptiert, können Sie eine Vorlage verwenden, um den Code im Plugin innerhalb des Containers zu ändern, nachdem er geklont wurde. Eine bessere Idee wäre jedoch, das Plugin einfach zu klonen.
Hallo Steve, ich bin ein absoluter Neuling bei Discourse, aber wenn du Plugins aus jedem GitHub-Repository installieren kannst, indem du die Datei app.yml aktualisierst und /var/discourse/launcher rebuild app ausführst, dann sollte es funktionieren.
Gehostete Instanzen von Discourse geben Benutzern normalerweise keinen SSH-Zugriff und können auch nicht die YML-Dateien bearbeiten. Das wird alles von ihrem Hoster erledigt und die Plugins, auf die sie Zugriff haben, werden als Teil des Hosting-Pakets festgelegt, für das sie bezahlen.
Korrekt. Ich habe meine Instanz von Discourse selbst gehostet und kann nur die „offiziellen“ Plugins verwenden, und bei diesen kann ich keinen Code ändern (außer bei einigen CSS).
Du kannst keine Plugins ändern, aber viel mehr als CSS kann in einer Theme-Komponente geändert werden. Du kannst so ziemlich alles im Ember-Frontend ändern.
Die aktuelle Diskussion hier betrifft jedoch die Rails-Seite.