0

バリエーションが選択されたら、その選択の在庫数を表示したいと思います。たとえば、T シャツの場合、色が赤でサイズが大きい場合、このバリエーションでは在庫が 4 と表示されます。

default.phtml のコードを編集するか、拡張機能を追加するかは気にしません。

ありがとう。

4

1 に答える 1

0

次のようなことができます。

まず、製品モデルと在庫モデルをそれぞれロードします。

//Load product Model
/* Via SKU */
$sku = productSKU; //Pass the simple product SKU here
$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);
// Via ID: $_product = Mage::getModel('catalog/product')->load($id);

//Stock Model
$_stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);

そして、これを使用して在庫モデルから数量を取得します。

$_productQTY = $_stock->getQty();

結果をすぐに表示したい場合は、いくつかの AJAX 呼び出しを統合できます。

于 2015-09-20T10:48:20.923 に答える