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.
Hinzugefügt:
automatic_tax: { enabled: true}
siehe unten:
transaction =
::Stripe::Subscription.create(
customer: customer[:id],
items: [{ price: params[:plan] }],
metadata: metadata_user,
trial_period_days: trial_days,
promotion_code: promo_code_id,
automatic_tax: { enabled: true}
)
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?