我已经设置了一个会员订阅,并且运行正常。但是,在 Stripe 中,我启用了“在价格中包含税费”选项,它将使用货币来确定税费是包含还是排除。
在测试时,发送给客户的发票不包含此税费明细。这是一个阻碍性问题。是否可以进行配置,以便从 Stripe 发送的发票包含税费明细?
谢谢。
我已经设置了一个会员订阅,并且运行正常。但是,在 Stripe 中,我启用了“在价格中包含税费”选项,它将使用货币来确定税费是包含还是排除。
在测试时,发送给客户的发票不包含此税费明细。这是一个阻碍性问题。是否可以进行配置,以便从 Stripe 发送的发票包含税费明细?
谢谢。
为了临时解决此问题,我在 app/controllers/discourse_subscriptions/subscribe_controller.rb 中添加了标志 Stripe API Reference - Invoices。
添加了:
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 }
)
我相信我可以暂时使用此修复程序,然后在它最终作为一项功能添加时,我可以将其换回原始状态。在上线之前,我需要考虑这一点,以确保以后不会带来很大的麻烦。
如果您需要在其成为官方功能之前使其正常工作,您认为这是一个坏主意吗?
在我看来,这似乎还可以。
你可以提交一个 PR 来将该功能添加到插件中。
在此之前/除非被接受,否则你可以使用模板来修改容器内插件的代码(在克隆之后)。但更好的主意可能是直接克隆该插件。
已经有一个功能请求 - 尚未解决
如果我理解正确的话,我无法在运行 Discourse 托管实例的情况下使用此解决方案,对吗?
嗨 Steve,我是 Discourse 的新手,但如果你能通过更新 app.yml 文件并运行 /var/discourse/launcher rebuild app 来从任何 GitHub 存储库安装插件,那么它应该可以工作。
托管的 discourse 实例通常不提供 SSH 访问权限,也不能编辑 yml 文件。这些都由其托管商负责,并且他们可以使用的插件是根据他们所支付的托管套餐设置的。
正确。我通过 Discourse 本身托管了我的实例,我只能使用“官方”插件,并且在这些插件中,我无法更改某些代码(除了某些 CSS)。
你不能更改插件,但可以在主题组件中更改比 CSS 多得多的内容。你几乎可以更改 Ember 前端中的任何内容。
目前讨论的是 Rails 端。
这正是我所指的。