2012-04-23 7 views

答えて

1

@mugurは、不足している、あなたは

$productSku = $_product->getSku(); 
$product = Mage::getModel('catalog/product'); 
$productId = $product->getIdBySku($productSku); 

$product = Mage::getModel("catalog/product")->load($productId); 

$attVal = $product->getOptions(); 

$optStr = ""; 

// loop through the options 
foreach($attVal as $optionKey => $optionVal) { 

    //$optStr .= ""; 

    //$optStr .= $optionVal->getTitle().": "; 

    $optStr .= "<select style="display: block; clear: both;" name="options[&quot;.$optionVal->getId().&quot;]">"; 

    foreach($optionVal->getValues() as $valuesKey => $valuesVal) { 
    $optStr .= "<option value="&quot;.$valuesVal->getId().&quot;">".$valuesVal->getTitle()."</option>"; 
    } 

$optStr .= "</select>"; 

} 

echo($optStr); 
+0

これは間違っており、ここで別の質問から取られます:http://magento.stackexchange.com/questions/4480/custom-options-in-product-list/4499。明らかに、それを行うには良い方法ではありません。このページでVinaiの回答を確認してください。 – baoutch

2

ここで最後に解決策が見つかりました。誰もが同じことをする必要がある場合、それはテーマのlist.phtmlファイルのコードを使用して行うことができます。ここにコードをChecck:list.phtmlにあなたがそのコードを追加する場所のリンク上であれば申し訳http://blog.sparxitprofessionals.com/display-custom-option-on-category-list-page-in-magento/

+0

怒鳴るコードを使用することができますか?今すぐ購入ボタンの前に貼り付けられ、無効です。 – Sam

+0

リンクはもう利用できません。可能であれば、ここにコードを貼り付ける方法を見つけてください。 – Mike

関連する問題