如果從某個可配置產品中獲取某些數據時出現問題,基本上會出現「標準」下拉選擇菜單,以便在我的產品頁面上選擇一些正常的數據。可配置產品,選擇框'值'字段。 Magento
我正在做一些事情與疊加,我會'控制'這些選擇使用jQuery .val()函數。
.val()函數需要採用變量的'值'字段。
現在我無法找出如何獲得配置的產品信息時,拉這個值...
我拉着關於配置的產品信息,如如下:
$attrs = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product);
foreach($attrs as $attr) {
$options = $attr['values'];
foreach($options as $option) {
echo "<p class='swatchie' id='".$attr['attribute_id']."' title='".$attr[]."'>{$option['store_label']}</p><br />";
}
}
,你可以看,標題中的attr是空白的,因爲這是我需要拉入期權價值的地方。在HTML的Magento給出的選項框看起來是這樣的:
<option value="">Choose an Option...</option><option value="41" price="0">King</option><option value="42" price="540">Super King +£540.00</option></select>
我想我找到了 '其中' 我需要的價值所在,
應用程序/代碼/core/mage/catalog/model/resource/product/type/configurable/attribute/collection.php
Line 258,
$values[$item->getId() . ':' . $option['value']] = array(
'product_super_attribute_id' => $item->getId(),
'value_index' => $option['value'],
價值指數是什麼,我想我想,不知道如何弄個雖然
的如何把這個thorugh任何想法?