動作するように一時的な修正として、Stripe API Reference - Invoices フラグを app/controllers/discourse_subscriptions/subscribe_controller.rb に追加しました。
追加したもの:
automatic_tax: { enabled: true}
以下を参照してください:
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 }
)
この修正でしばらくは運用できると考えており、後日公式機能として追加された際に元に戻すことができます。本番環境に移行する前に、後々大きな問題にならないか検討する必要があります。
これが公式機能になる前に必要である場合、なぜこれが悪い考えなのか、何か考えはありますか?