交易按钮

我正在尝试让交易按钮正常工作,但它们似乎在我的网站上不起作用。我在设置中启用了插件,在类别设置中启用了复选框,在该类别中创建了一个帖子,然后重建了应用程序容器,然后又在该类别中创建了一个帖子,但找不到它们不显示的原因。

该插件是否适用于最新版本的 Discourse?还有其他需要检查的地方吗?

2 个赞

你好 Jim, :slightly_smiling_face:

我在最新的 Discourse 上使用了这个插件,它对我来说没有任何问题。

只需启用插件
Screenshot 2022-04-15 at 10.46.52

并设置你想要使用它的每个类别。

就是这样!启用后,你不需要重新构建,它应该会出现。

有一件重要的事情……这只对主题作者可见。管理员和版主无法在其他成员的主题上看到它。


或者可能与其他插件存在冲突。你的控制台中是否有任何错误?

1 个赞

嗯,问题似乎是,如果我在类别设置中勾选了这 4 个复选框,然后点击保存,再刷新设置页面,这些设置就没被选中了。

我控制台中唯一的警告(没有错误)是:

DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

我尝试禁用了尽可能多的插件,不确定这个控制台警告是否导致无法保存这些设置,如果是的话,又是什么导致了这个控制台警告。

1 个赞

不,此警告无害,您可以忽略它。

2 个赞

好的,很高兴知道,谢谢。

我之前在 Chrome 中测试过,现在在 Firefox 中测试(这次是安全模式),在控制台中发现 1 个错误:

Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).

和 2 个警告:

This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”.
unreachable code after return statement ...build-waiter.js:214

我想这些应该没有关系,但不确定。

根据我有限的理解,我认为内联脚本会与内容安全策略冲突。您是否在您的网站代码中添加了任何内联脚本?

1 个赞

但我禁用了它们,它仍然显示在 Firefox 上。我很确定这与交易按钮未显示的原因无关,但也许我错了。

一个问题(以防万一)……启用插件后,您是否尝试过重新启动 discourse 服务?

编辑:啊,好的,您重建了容器。顺便说一句……我以前见过这种行为,这与我在重建容器之前启用插件有关,或者诸如此类的事情。这已经是很久以前的事了。我将在一个全新的环境中尝试安装它,并具体说明启用它的确切步骤。

1 个赞

这些交易按钮是否适用于 Discourse 的电子商务插件?

这似乎是我想要了解更多信息的内容!

1 个赞

它不适用于 eCom 插件。这是一个独立的“简陋版”交易解决方案 :wink:

4 个赞

最新版本还能正常工作吗?我的看起来坏了。

我已经测试过,它目前确实是坏的。

从技术上讲,要使其正常工作,至少需要修复 add_to_serializer,并将 bootbox 替换为 dialog。这在我的开发实例上对我有用。^

编辑:你能试试这个分支吗?GitHub - Arkshine/discourse-topic-trade-buttons

7 个赞

我刚试了你的版本,但是按钮没有显示。有什么诀窍吗?

这个 fork 似乎可以工作。请确保在拉取后切换类别中的权限开关。

3 个赞

我今天安装了插件,乍一看一切都很好。但是,如果我发布一篇帖子并想将其“售出”,却没有任何反应。按钮没有响应。

我尝试过重启和重建,但都没有帮助。

有什么想法吗?

大家好!我不再是活跃的 Discourse 用户了。但我愿意为你们更新这个插件 :slight_smile:

我现在不在电脑旁,但周末我会查看拉取请求,如果没有的话,我会查看你们正在谈论的那个分支 :wink:

保重!

7 个赞

好的,我稍后会提交一个 PR!

编辑:来了:

6 个赞

非常感谢!您的插件是我们社区的核心部分 :grinning:

4 个赞

非常感谢 @Arkshine 在升级方面所做的出色工作!插件又可以用了 :slight_smile: :bowing_man:

4 个赞

感谢 @DaVania 添加丹麦语翻译!:bowing_man:

现在支持的语言包括:

  • 丹麦语
  • 德语
  • 英语
  • 西班牙语
  • 芬兰语
  • 法语
  • 意大利语
  • 波兰语
  • 俄语

欢迎您创建包含其他翻译的拉取请求,或者如果您想提供翻译但对编码一无所知,可以直接联系我。谢谢!

2 个赞