# 取引ボタン

**URL:** <https://meta.discourse.org/t/trading-buttons/71308>\
**Category:** Plugin\
**Created:** [2017 年 10 月 3 日午前 11:01 UTC](https://meta.discourse.org/t/trading-buttons/71308 "2017-10-03T11:01:07Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)\
**Post date:** [2022 年 4 月 1 日午後 7:24 UTC](https://meta.discourse.org/t/trading-buttons/71308/85 "2022-04-01T19:24:31Z")

</div>

サイトで取引ボタンが機能しないのですが、どうすればよいでしょうか。設定でプラグインを有効にし、カテゴリ設定でチェックボックスを有効にし、そのカテゴリに投稿を作成し、アプリコンテナを再構築してから、そのカテゴリに別の投稿を作成しましたが、なぜ表示されないのか分かりません。

プラグインはDiscourseの最新バージョンで動作しますか？他に確認すべきことはありますか？

---

<div class="post-metadata">

**Author:** ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)\
**Post date:** [2022 年 4 月 15 日午前 8:58 UTC](https://meta.discourse.org/t/trading-buttons/71308/86 "2022-04-15T08:58:36Z")

</div>

ジムさん、こんにちは 🙂

最新のDiscourseでこのプラグインを使用していますが、問題なく動作しています。

プラグインを有効にするだけです。  
 ![Screenshot 2022-04-15 at 10.46.52](https://global.discourse-cdn.com/meta/original/4X/0/2/2/0222a853df9d3deedc2a2878b24b5b8b49148a80.png)

そして、使用したい各カテゴリを設定します。

 ![Screenshot 2022-04-15 at 10.48.31](https://global.discourse-cdn.com/meta/original/4X/b/e/a/bea676935c0b4d6cd6fc90b0a746266c4bc8073d.png)

それだけです！有効にした後に再構築する必要はありません。カテゴリに表示されるはずです。

重要なこと…これはトピック作成者にのみ表示されます。管理者やモデレーターは、他のメンバーのトピックでは表示できません。

* * *

あるいは、他のプラグインとの競合があるのかもしれません。コンソールにエラーはありますか？

---

<div class="post-metadata">

**Author:** ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)\
**Post date:** [2022 年 4 月 15 日午後 6:07 UTC](https://meta.discourse.org/t/trading-buttons/71308/87 "2022-04-15T18:07:28Z")

</div>

うーん、問題は、カテゴリ設定で4つのチェックボックスをオンにして保存をクリックし、設定ページを更新すると、それらの設定が選択されなくなることのようです。

コンソールで得られる唯一の警告（エラーなし）は次のとおりです。

```plaintext
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

```

プラグインをできるだけ無効にしてみましたが、このコンソール警告がこれらの設定を保存できない原因なのか、もしそうなら、コンソール警告の原因は何なのかわかりません。

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2022 年 4 月 15 日午後 6:08 UTC](https://meta.discourse.org/t/trading-buttons/71308/88 "2022-04-15T18:08:50Z")

</div>

> [@jimkleiber](#):
>
> このコンソール警告がこれらの設定を保存できない原因となっているかどうかわかりません

いいえ、警告は無害ですので無視してかまいません。

---

<div class="post-metadata">

**Author:** ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)\
**Post date:** [2022 年 4 月 15 日午後 6:21 UTC](https://meta.discourse.org/t/trading-buttons/71308/89 "2022-04-15T18:21:27Z")

</div>

わかりました、承知いたしました。ありがとうございます。

Chromeでテストしていましたが、Firefox（今回はセーフモード）でテストしたところ、コンソールに1つのエラーが表示されました。

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

```

そして2つの警告が表示されました。

```plaintext
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”.

```

```plaintext
unreachable code after return statement ...build-waiter.js:214

```

これらは関係ないと思いますが、確信がありません。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022 年 4 月 16 日午前 7:44 UTC](https://meta.discourse.org/t/trading-buttons/71308/90 "2022-04-16T07:44:25Z")

</div>

私の限られた理解では、インラインスクリプトはコンテンツセキュリティポリシーと競合すると思います。サイトコードにインラインスクリプトを追加しましたか？

---

<div class="post-metadata">

**Author:** ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)\
**Post date:** [2022 年 4 月 16 日午後 5:09 UTC](https://meta.discourse.org/t/trading-buttons/71308/91 "2022-04-16T17:09:03Z")

</div>

しかし、無効にしましたが、Firefox ではまだ表示されています。取引ボタンが表示されない理由とは関係ないと思いますが、間違っているかもしれません。

---

<div class="post-metadata">

**Author:** ![Janno\_Liivak](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janno_liivak/32/352215_2.png) [@Janno\_Liivak](https://meta.discourse.org/u/Janno_Liivak)\
**Post date:** [2022 年 4 月 16 日午後 8:38 UTC](https://meta.discourse.org/t/trading-buttons/71308/92 "2022-04-16T20:38:08Z")

</div>

念のため質問ですが…プラグインを有効にした後、discourseサービスを再起動してみましたか？

編集：ああ、わかりました、コンテナを再構築したのですね。ところで…以前にもこの動作を見たことがあり、プラグインをコンテナを再構築する前に有効にしたことなど、何らかの形で関連していました。それはずっと前のことです。新しい環境にインストールしてみて、有効にするための正確な手順を記載します。

---

<div class="post-metadata">

**Author:** ![pearsonified](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pearsonified/32/128397_2.png) [@pearsonified](https://meta.discourse.org/u/pearsonified)\
**Post date:** [2022 年 4 月 16 日午後 8:40 UTC](https://meta.discourse.org/t/trading-buttons/71308/93 "2022-04-16T20:40:34Z")

</div>

これらの取引ボタンは、Discourse の eコマース プラグインで動作しますか？

これはもっと知りたいと思うことのようです！

---

<div class="post-metadata">

**Author:** ![Janno\_Liivak](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janno_liivak/32/352215_2.png) [@Janno\_Liivak](https://meta.discourse.org/u/Janno_Liivak)\
**Post date:** [2022 年 4 月 16 日午後 8:47 UTC](https://meta.discourse.org/t/trading-buttons/71308/94 "2022-04-16T20:47:21Z")

</div>

いいえ、eComプラグインでは動作しません。これは別の「貧乏人の」取引ソリューションです 😉

---

<div class="post-metadata">

**Author:** ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)\
**Post date:** [2023 年 10 月 28 日午後 4:40 UTC](https://meta.discourse.org/t/trading-buttons/71308/95 "2023-10-28T16:40:38Z")

</div>

最新バージョンでも問題なく動作しますか？私の環境では壊れているように見えます。

---

<div class="post-metadata">

**Author:** ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Post date:** [2023 年 10 月 29 日午前 3:18 UTC](https://meta.discourse.org/t/trading-buttons/71308/96 "2023-10-29T03:18:22Z")

</div>

テストしたところ、現在壊れています。

技術的には、動作させるためには、少なくとも `add_to_serializer` を修正し、`bootbox` を `dialog` に置き換える必要があります。これは私の開発インスタンスでは動作します。^

編集：このフォークを試していただけますか？ [GitHub - Arkshine/discourse-topic-trade-buttons](https://github.com/Arkshine/discourse-topic-trade-buttons)

---

<div class="post-metadata">

**Author:** ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)\
**Post date:** [2023 年 10 月 31 日午前 5:48 UTC](https://meta.discourse.org/t/trading-buttons/71308/97 "2023-10-31T05:48:49Z")

</div>

バージョンを試しましたが、ボタンが表示されません。何かコツはありますか？

---

<div class="post-metadata">

**Author:** ![pmcpa](https://avatars.discourse-cdn.com/v4/letter/p/8797f3/32.png) [@pmcpa](https://meta.discourse.org/u/pmcpa)\
**Post date:** [2023 年 11 月 1 日午後 9:08 UTC](https://meta.discourse.org/t/trading-buttons/71308/98 "2023-11-01T21:08:12Z")

</div>

そのフォークは機能するように見えます。プル後にカテゴリの権限をオン/オフに切り替えるようにしてください。

---

<div class="post-metadata">

**Author:** ![Petr\_Mišák](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/petr_mi%C5%A1%C3%A1k/32/184800_2.png) [@Petr\_Mišák](https://meta.discourse.org/u/Petr_Mi%C5%A1%C3%A1k)\
**Post date:** [2023 年 11 月 3 日午後 5:17 UTC](https://meta.discourse.org/t/trading-buttons/71308/99 "2023-11-03T17:17:38Z")

</div>

本日プラグインをインストールし、一見すべて順調に見えます。しかし、投稿を公開して「Sold」にしようとすると、何も起こりません。ボタンが反応しません。

再起動や再構築を試しましたが、何も改善しませんでした。  
何かアイデアはありますか？

---

<div class="post-metadata">

**Author:** ![Janno\_Liivak](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janno_liivak/32/352215_2.png) [@Janno\_Liivak](https://meta.discourse.org/u/Janno_Liivak)\
**Post date:** [2023 年 11 月 3 日午後 7:00 UTC](https://meta.discourse.org/t/trading-buttons/71308/100 "2023-11-03T19:00:02Z")

</div>

皆さん、こんにちは！私はもはや活発なDiscourseユーザーではありません。しかし、このプラグインを皆さんのために更新する意思があります 🙂

今すぐコンピューターの前にいるわけではありませんが、週末にプルリクエストを確認するか、それが存在しない場合は、あなたが話しているフォークを確認します 😉

お元気で！

---

<div class="post-metadata">

**Author:** ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Post date:** [2023 年 11 月 3 日午後 7:14 UTC](https://meta.discourse.org/t/trading-buttons/71308/101 "2023-11-03T19:14:23Z")

</div>

ありがとうございます。後でPRを作成します！

編集：こちらです：

> <https://github.com/jannolii/discourse-topic-trade-buttons/pull/12>
>
> This fixes all the deprecation warnings.
> 
> \* \`add\_to\_seralizer\` 's \`respect\_plu…gin\_enabled\` argument should be passed as a keyword argument
> \* The old jquery \`bootbox\` is replaced with \`dialog\`
> \* Uses angle bracket syntax
> 
> I will make another PR to lint everything after this one is merged.

---

<div class="post-metadata">

**Author:** ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)\
**Post date:** [2023 年 11 月 5 日午後 12:18 UTC](https://meta.discourse.org/t/trading-buttons/71308/102 "2023-11-05T12:18:19Z")

</div>

> [@Janno\_Liivak](#):
>
> 皆さん、こんにちは！私はもはや活発なDiscourseユーザーではありません。しかし、このプラグインを皆さんのために更新する用意があります。

本当にありがとうございます！あなたのプラグインは私たちのコミュニティの核となります 😀

---

<div class="post-metadata">

**Author:** ![Janno\_Liivak](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janno_liivak/32/352215_2.png) [@Janno\_Liivak](https://meta.discourse.org/u/Janno_Liivak)\
**Post date:** [2023 年 11 月 5 日午後 2:32 UTC](https://meta.discourse.org/t/trading-buttons/71308/103 "2023-11-05T14:32:40Z")

</div>

アップグレードにご尽力いただいた@Arkshineさんに心より感謝申し上げます！プラグインが再び動作するようになりました 🙂 🙇‍♂️

---

<div class="post-metadata">

**Author:** ![Janno\_Liivak](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janno_liivak/32/352215_2.png) [@Janno\_Liivak](https://meta.discourse.org/u/Janno_Liivak)\
**Post date:** [2023 年 11 月 5 日午後 2:47 UTC](https://meta.discourse.org/t/trading-buttons/71308/104 "2023-11-05T14:47:55Z")

</div>

デンマーク語の翻訳を追加してくれた @DaVania さん、ありがとうございます！🙇‍♂️

対応言語は以下の通りです。

- デンマーク語
- ドイツ語
- 英語
- スペイン語
- フィンランド語
- フランス語
- イタリア語
- ポーランド語
- ロシア語

追加の翻訳をプルリクエストで作成していただくか、コーディングについて何も知らないけれど翻訳を提供したい場合は、直接私に連絡してください。ありがとうございます！

[前のページ](https://meta.discourse.org/t/trading-buttons/71308.md?page=4)

[次のページ](https://meta.discourse.org/t/trading-buttons/71308.md?page=6)
