製品リスト ページに製品のカスタム オプションを表示したいのですが、カートに追加するとカート ページに移動します。
質問する
5025 次
3 に答える
2
ついにここで解決策を見つけました。誰かが同じことをする必要がある場合は、テーマlist.phtmlファイルのコードを使用して行うことができます。ここでコードをチェックしてください:http://blog.sparxitprofessionals.com/display-custom-option-on-category-list-page-in-magento/
于 2012-06-01T11:51:43.057 に答える
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[".$optionVal->getId()."]">";
foreach($optionVal->getValues() as $valuesKey => $valuesVal) {
$optStr .= "<option value="".$valuesVal->getId()."">".$valuesVal->getTitle()."</option>";
}
$optStr .= "</select>";
}
echo($optStr);
于 2014-01-12T08:54:57.837 に答える