Stripe Campaign 捐赠金额未能更新

尊敬的 Stripe 插件开发者:

对于我们的网站 (jbpdaily),我们决定使用一次性付款,并关联一个 Stripe 产品 ID。捐款可以正常进行(并在 Stripe 中显示),但顶部横幅中显示的金额未更新(它显示了捐款用户,但金额仍显示为 campaign target 的 0 美元)。是否需要激活 Stripe 中的某个 webhook 以便读取特定 ID 产品的已付款金额?

或者,是否可以手动覆盖“已达成金额”?

谢谢!

3 个赞

这很可能是一个bug,我明天会调查一下,然后告诉你我的发现。我们也在努力为单独购买的商品提供完善的支持。

4 个赞

虽然我还在调查,但我想知道点击“刷新广告系列数据”是否会更新广告系列金额?

编辑:可能无效。我可以在本地复制此问题。

3 个赞

是的,我刚试过这个,但没有任何更新/变化。

一个可能的原因是,我在 Stripe 中配置了产品(有 3 个价格级别),而不是使用 Discourse 中的“+ 新建产品”按钮。我也不完全理解 Discourse 将如何与 Stripe 同步产品/价格。

当我阅读原始文档时,“webhooks”部分只提到了其中三个,都属于 customer.subscription(.created、.deleted、.updated)。我假设对于单件产品购买,可能需要不同的 webhooks……?

我的意思是,当交易成功时,Discourse 确实会为用户注册(因为当他们再次尝试付款时,会显示一条消息:

非常感谢您之前购买此产品!

但是,当我点击“转到账单”时,订阅和付款子部分/选项卡都是空的。

3 个赞

我刚刚创建了一个 PR,应该可以解决一次性购买的筹款金额未显示的问题。

但我需要等待它被审查并部署到您的站点。我将及时向您更新进展,届时您可以再次进行测试。

啊,好的。这很有用,但并不是问题的根源。不过,我希望在某个时候更新插件,使其完全忽略任何不是直接在 Discourse 中创建的内容,以避免这种混淆。

部分功能仍然有效的一个原因是,您已将产品 ID 添加到 discourse_subscriptions_campaign_product 站点设置中。这允许购买,但由于产品不是通过 Discourse 添加的,因此缺少一些功能。

我刚刚手动将您添加到 Stripe 的产品 ID 添加到您的 Discourse 实例中,这样账单下应该会正确显示。

4 个赞

Blake,

这是个好消息!非常感谢你对此事的关注并着手解决!:heart:

如果 PR 上线后需要我进行测试,请告诉我!!

3 个赞

此修复程序已部署到您的网站。您能否验证捐赠金额现在是否正确显示?

如果您收到新的捐赠,横幅更新仍会有大约 30 分钟的延迟,但我将努力改进这一点,使其变为即时更新。

3 个赞

嘿 Blake,

太棒了!! 现在显示正常了。我现在将测试退款(看看它是如何工作的,然后再看它是否也会更新)。

干杯! :smiley:

3 个赞

太棒了!很高兴它能正常工作。是的,退款将是一个很好的测试。

为了更快地更新,您可以手动按下“刷新广告系列数据”按钮。否则,它将每 30 分钟更新一次(目前)。

4 个赞

我已通过 Stripe 网站处理了退款。到目前为止,金额尚未更新。明天会再查看。

也许可以直接在 Discourse 软件内进行退款会更好?我想,为此有必要在某个地方显示单独的付款信息……

2 个赞

啊,好的,我不认为我考虑到了这一点,但我将在下一步处理它,以便在横幅中反映出来。

是的,这是我想添加支持的功能。目前您只能在特定用户的账单页面下查看付款:

我们可能还应该在管理页面上添加一个“付款”选项卡,并在其中包含一个“退款”按钮。

4 个赞

Blake,您好:

感谢您迅速处理此事!如果我能为您提供进一步的测试等方面的帮助,请告诉我!同时,我从合作的社区伙伴那里得知,横幅看起来非常棒。所以,至少在我们这边,我们非常喜欢这个设计!

祝好!!:smiley:

4 个赞

Blake您好!感恩节快乐!!:heart:

希望在这个节日里发在这里没关系 :wink: 一位用户尝试为活动购买产品,但 CVC 码被拒绝(我在 Stripe 中看到一笔“被阻止”的付款)。然后该用户成功购买了另一个价格等级(相同的产品 ID),但活动总额却将两个金额都加了进去。只是想提醒您一下……

1 个赞

感恩节快乐!! :hugs:

我为你准备了一个修复程序:

:turkey:

5 个赞

嘿 Blake,

非常感谢!请在产品(供我们的社区论坛使用)上线时告知我,我将告知您它是否显示正确!:slight_smile:

……而且我猜无法对“已退款”的付款使用类似的逻辑,对吗?

2 个赞

您的网站将在几天内重新部署,但我会跟进并通知您。

退款逻辑有点复杂。不过,这在我待办事项列表里。

4 个赞

已完成!部署在一小时前完成,所以现在更改应该已在您的端生效。

3 个赞

太棒了!非常感谢 @Blake@osioke:heart:

如果在(未来几周/几个月内)能够跟踪/整合退款(包括在总计中,以及允许人们为现有活动再次做出贡献),我们将不胜感激。

能否为新请求创建一个单独的 Feature 主题?这样我们就可以将此主题标记为已完成。

完成!:slight_smile:

1 个赞