私の開発ウェブサイトには、各項目の在庫レベルを示す交通信号表示システムがあります。 これらの単純な製品の中に、私はいくつかのバンドル製品を持っています。 商品リスト(および詳細)ページでは、バンドルに含まれるすべての商品が在庫されている場合でも、在庫画像は常に赤色または在庫切れに表示されます。バンドル商品の在庫カウンタを表示しない
これを回避するには、すべてのバンドル製品の在庫画像を非表示にするしかありません。
誰でもこれを行う方法を知っていますか? バンドルされている商品type_idに基づいて在庫グラフィックを表示する(または表示しない)コードでテストを実行するにはどうすればよいですか?
私の心配は、ページを表示する前に各製品をテストするというオーバーヘッドが増えるため、これは素晴らしいアイデアではないということです。
その他のご提案は歓迎されます。 乾杯!
この返事をありがとう、これを長らく残してお詫び申し上げます! 在庫レベルの表示を一時的に無視しましょう - リスティングページテンプレートで商品データの一部を非表示にして、ループ内の各商品をテストしてから表示する必要があるとします。 実行するテストでは、製品がバンドル製品であるかどうかを判断する必要があります。私はprodyctタイプごとにtype_idがあると信じていますが、ここに質問があります: どのように各製品のtypeidをチェックしますか? getTypeID()関数のようなものはありますか? – robgt
Magentoのほとんどのオブジェクトはマジックゲッターを使用しているので、明示的な関数がなくても 'getTypeId()'を使って 'type_id'の値を見つけることができます。これは 'setTypeId()'と他のセッターにも当てはまります。名前の変換は[camelCase](http://en.wikipedia.org/wiki/CamelCase)です。 – clockworkgeek