3

製品リスト ページに製品のカスタム オプションを表示したいのですが、カートに追加するとカート ページに移動します。

4

3 に答える 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[&quot;.$optionVal->getId().&quot;]">";

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

 $optStr .= "</select>";

}

 echo($optStr);
于 2014-01-12T08:54:57.837 に答える