我正在使用Magento版本1.7.0.2
我已在产品详细信息页面中为不同的产品颜色(新添加的属性)复选框添加了available_color。使用下面的代码
应用\设计\前端\默认{mytempalte} \模板\目录\产品\ view.phtml
<?php
$_product->getResource()->getAttribute('available_colors')->getFrontend()->getValue($_product);
$color = $_product->getAttributeText('available_colors');
?>
<h2>Item Color</h2>
<?php foreach ($color as $value): ?>
<label class="span4" style="margin-left:0px;">
<input class="pro_color_<?php echo $value; ?>" name="<?php echo $value; ?>" value="<?php echo $value; ?>" type="checkbox">
<?php echo $value; ?>
</label>
<?php endforeach; ?>
客户可以选择多种颜色。选择产品颜色后,我需要在购物车和结帐及订购页面中显示多种颜色值。
如何将颜色值从产品详细信息传递到其他页面?。
由于
答案 0 :(得分:0)
我认为你应该使用自定义选项功能而不是使用属性。
Here is a nice screencast about custom options。
您只需创建类型为checkbox
的自定义选项,并将其用作颜色值。这样做的缺点是,如果您想要更多产品的选项,则必须手动为所有产品添加选项。或者,您可以搜索允许多个产品使用一个自定义选项的扩展程序
添加选项后,您无需执行任何操作。它们将作为选项添加到购物车中。