有沒有人知道如何列出可配置產品中的缺貨簡單產品?例如,我有一個項目有幾個屬性,大小等。如果我有一定的大小缺貨,它不會列在下拉列表中,我希望它仍然出現在這裏,但也告訴客戶它缺貨。這可能嗎?在可配置產品中顯示「缺貨」簡單產品?
我試圖與谷歌在許多可用的器官功能障礙綜合徵,但都失敗
我使用Magento的1.6
來源http://www.magentocommerce.com/boards/viewthread/33550/
有沒有人知道如何列出可配置產品中的缺貨簡單產品?例如,我有一個項目有幾個屬性,大小等。如果我有一定的大小缺貨,它不會列在下拉列表中,我希望它仍然出現在這裏,但也告訴客戶它缺貨。這可能嗎?在可配置產品中顯示「缺貨」簡單產品?
我試圖與谷歌在許多可用的器官功能障礙綜合徵,但都失敗
我使用Magento的1.6
來源http://www.magentocommerce.com/boards/viewthread/33550/
不是100%肯定,但我認爲你會實現你要通過修改Mage_Catalog_Block_Product_View_Type_Configurable行151:
if(!$this->_validateAttributeValue($attributeId, $value, $options)) {
$inStock = false;
}
後來的後來,在線路170,你可以includ E該標誌的選項數組:
$info['options'][] = array(
'id' => $value['value_index'],
'label' => $value['label'],
'price' => $configurablePrice,
'oldPrice' => $this->_preparePrice($value['pricing_value'], $value['is_percent']),
'products' => $productsIndex,
'stock' => $inStock
);
然後,在前端: 應用程序\設計\前臺\基地\ DEFAULT \模板\目錄\產品\圖\型號\選項\ configurable.php 你有$選項var其中存儲股票標誌 - 你可以用它來創建你的邏輯 我沒有測試這個,所以確保它的工作
是的,它運作良好。我在v1.9使用它,行數有點不同。 線179修改到
if(!$this->_validateAttributeValue($attributeId, $value, $options)) {
$inStock = false;
}
然後行202後添加
'stock' => $inStock
並獲取代碼
$info['options'][] = array(
'id' => $value['value_index'],
'label' => $value['label'],
'price' => $configurablePrice,
'oldPrice' => $this->_prepareOldPrice($value['pricing_value'],$value['is_percent']),
'products' => $productsIndex,
'stock' => $inStock
);
在app\design\frontend\base\default\template\catalog\product\view\type\options\configurable.php
線後指定29
$inStock=false;
測試v.1.9的默認演示模板。它在下拉列表中顯示一個簡單的產品項目,但選擇不可用。
沒有它的不工作 –
你現在已經在jsonconfig中,嘗試看看爲什麼它不填充,在product.js ...祝你好運 – srgb