2012-08-06 29 views
0

我有一個產品有幾個選項。所有這些都將被複制到其他產品。該設計高度自定義,所以我需要在代碼本身內傳遞選項。Magento:需要獲得產品選項的Catalog_Product_Option ID

設置它們不是問題,我已經弄明白了。問題在於,我只使用HTML中傳遞的選項來處理1個產品。我正在尋找的是PHP來獲得某些選項值,以便正確配置。

<dl>    
<dt><label class="required"><em>*</em>Size</label></dt> 
<dd class="last"> 
    <div class="input-box"> 
     <select name="options[3]" id="select_3" class=" required-entry product-custom-option" title="" onchange="opConfig.reloadPrice()"> 
     <option value="" >-- Please Select --</option> 
     <option value="7" price="1" >a +$1.00</option> 
     <option value="8" price="2" >b +$2.00</option> 
     <option value="9" price="3" >c +$3.00</option> 
     </select>         
     </div> 
</dd> 
</dl> 

我需要的是PHP獲取從數據庫中值

name="options[3]" 

id="select_3" 

我可以看到這些數據庫裏面,但我不知道如何將它們拉出來和他們呼應在代碼中。

我想我需要一個代碼,首先識別產品,然後基於它會回顯選項所需的值和ID。

我已經在互聯網上尋找答案,但沒有運氣。

預先感謝您

回答

1

試試這個

$product = Mage::getModel('catalog/product')->load($product_id);  
foreach ($product->getOptions() as $o) { 
$o->getValues(); 
} 
從這個

你可以找到產品

的所有選項