E commerce 如何在前端显示除产品详细信息页面以外的自定义选项?

E commerce 如何在前端显示除产品详细信息页面以外的自定义选项?,e-commerce,magento-1.7,E Commerce,Magento 1.7,我正在研究magento 1.7版本。 我从admin在产品中添加了一些自定义选项。 现在它们显示在产品详细信息页面上。但我只想显示在另一个页面上。 我的意思是我在产品详细信息页面上有一个按钮,当我点击该按钮时,这些自定义选项应该显示出来,填写该表单后,它应该重定向到添加到购物车页面。 我使用的代码如下:- $product_id = $_REQUEST['id1']; $product = Mage::getModel("catalog/product")->load($product_

我正在研究magento 1.7版本。 我从admin在产品中添加了一些自定义选项。 现在它们显示在产品详细信息页面上。但我只想显示在另一个页面上。 我的意思是我在产品详细信息页面上有一个按钮,当我点击该按钮时,这些自定义选项应该显示出来,填写该表单后,它应该重定向到添加到购物车页面。 我使用的代码如下:-

$product_id = $_REQUEST['id1'];
$product = Mage::getModel("catalog/product")->load($product_id);
$attVal = $product->getOptions();
foreach($attVal as $optionKey => $optionVal) {
$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 );
$product\u id=$\u请求['id1'];
$product=Mage::getModel(“目录/产品”)->load($product\u id);
$attVal=$product->getOptions();
foreach($attVal作为$optionKey=>$optionVal){
$optStr=”;
foreach($optionVal->getValues()为$valuesKey=>$valuesVal){
$optStr.=''.$valuesVal->getTitle();
}
$optStr=”;
}
echo($optStr);
我正在使用模块创建者创建的
app\design\frontend\base\default\template\form
中的
索引.phtml
上执行此过程。
我得到了
$product\u id
的价值。但是当我打印
时($attVal)
它只在前端显示
array()

我认为这个问题已经得到了很好的回答(见答案3),但对我不起作用。你能建议我对此进行扩展吗?