質問 > 管理機能 > 関連商品プラグインで非公開商品を判別したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
resorty |
投稿日時: 2020/9/30 9:59
対応状況: 解決済
|
新米 登録日: 2019/4/8 居住地: 投稿: 8 |
関連商品プラグインで非公開商品を判別したい [EC-CUBE]3.0.18
[レンタルサーバ]xserver [OS]Linux [PHP]7.2.29 [データベース]MuSQL 5.7.27 [WEBサーバ]Apache [ブラウザ]Chrome 85.0.4183.121 [導入プラグインの有無] 詳しい商品一覧 どこでも商品情報取得 CategoryContent カテゴリー並び替えプラグイン 最近チェックした商品 商品お問い合わせ メールテンプレート機能拡張プラグイン メール設定プラグイン OrderPdf ぱんクズプラグイン 関連商品プラグイン 受注管理詳細画面登録ボタン追加プラグイン 新着商品ブロックプラグイン サイトマップ PAGE TOP プラグイン [カスタマイズの有無] ページタイトル変更等、軽微なカスタマイズ多数 関連商品プラグインを使用させていただいております。 https://www.ec-cube.net/products/detail.php?product_id=962 (1)商品管理>商品登録>関連商品 で関連商品として登録済みの商品 (2)商品管理>商品登録>関連商品>商品を選択>検索 でリスト表示される選択候補の商品 (1)(2)が非公開商品であった場合、それぞれの画面で商品名付近に「非公開」と表示したいと思っています。 非公開商品が登録されていてもフロントには表示されず意味がないので なるべく排除したいと考えていますが、商品名だけでは公開/非公開の 区別がつかないので、一目でそれとわかれば登録/削除業務が大変はかどると思います。 DBを見ますと、dtb_productのstatusの 1 が公開、2 が非公開のようなので、 これを読み取って、 /app/Plugin/RelatedProduct/Resource/template/admin 内 related_product.twig の {{ ChildProduct.name }}、及び modal_result.twig の {{ Product.name }} 付近に、
などと書き足せばできそうな気がするのですが、無学のため条件式の書き方がわかりません。 (2)について、試しに modal_result.twig のtableタグ内 {{ Product.name }} 付近に、
などと書いてみましたが、エラーにはならないものの「非公開」とは表示されませんでした。 (デバッグモードでは product search failed.のメッセージボックスが出ました。) どのように書けばよいか、それとももっと複雑な問題なのでしょうか? お分かりになる方おられましたらご教示いただければ助かります。 ちなみに、当プラグインに関しまして下記のスレッドで質問させていただき、 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22843&forum=11&post_id=94813 登録上限数の変更(データ型の変更)とEvent.phpのカスタマイズを行っています。 |
468 |
投稿日時: 2020/9/30 10:09
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 関連商品プラグインで非公開商品を判別したい if文のProduct.status == 2の部分を
Product.Status.idにすれば判定できるのではないかと思います。 Product.status(大文字小文字は関係ないと思いますが...)だと ProductStatusEntityが返ってきているかと思います。
|
resorty |
投稿日時: 2020/9/30 11:37
対応状況: 解決済
|
新米 登録日: 2019/4/8 居住地: 投稿: 8 |
Re: 関連商品プラグインで非公開商品を判別したい 468様
毎度お世話になっております。 いつも助けていただいて感謝申し上げます。 今回もすばやいご対応誠にありがとうございます。 related_product.twig、modal_result.twig の適当な箇所にそれぞれ
と追記することで、期待通り非公開商品を明示することができました。 おかげ様で作業が大変はかどると思います。 ご教示ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |