0

売り切れの際にオプション/簡易商品を設定商品に表示することは可能でしょうか?

説明させてください:
色違い、サイズ違いの商品があります。

すべてのサイズが完売しているわけではありません。つまり、色も完売しており、設定可能な製品も完売しています。

構成を表示することができました。売り切れでもMagento機能を搭載した商品なのに… ドロップダウンエリアのオプション・属性・シンプル商品が全く表示されません。

次のようになります:
http://cl.ly/image/263x2T2h2u1l

売り切れてもこんな感じ。たぶん、カートに追加するボタンが無効になっている、またはグレー表示されているなど:
http://cl.ly/image/3w2D3a3F3G3p

コアハッキング、拡張機能の作成など、いくつかの方法を試しましたが、それらのフィールドを表示することはできませんでした。

誰かが私に正しい方向へのプッシュを与えることができますか?

4

1 に答える 1

4

オプションでの製品の追加を許可/禁止するコードは、構成可能な製品用であり、Mage_Catalog_Block_Product_View_Type_Configurable :: getAllowProducts()です。

私のテストでは、変更するだけで(Magento 1.7.0.1の90行目):

$skipSaleableCheck = Mage::helper('catalog/product')->getSkipSaleableCheck();

$skipSaleableCheck = true;

Magentoは、単純な製品が売り切れている場合でも、すべての単純な製品をオプションとして正常に追加します。

私があなたの質問をよく理解しているなら、これはあなたが達成したいことを達成するのに十分かもしれません。

これがあなたが探しているものである場合は、コアファイルを編集するのではなく、必ずこのブロッククラスを書き直してください。

于 2012-09-11T22:15:42.363 に答える