我在admin中使用multiselect选项为产品添加了新属性。 我从view.phtml(产品页面)中的复选框中获取所选属性的值。
现在,我想将这些选中的复选框值传递到购物车页面,结帐页面和订购页面。但我很难找到一个简单的方法。
非常感谢任何帮助。 这里的available_colors是我的属性名称
<div class="available_color span10" style="margin:10px 0;">
<?php
$_product->getResource()->getAttribute('available_colors')->getFrontend()->getValue($_product);
$color = $_product->getAttributeText('available_colors');
//print_r ($color);
?>
<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; ?>
</div>
它显示在产品页面中,但问题是 当我添加到产品添加到购物车属性值不通过并显示在购物车,结帐页面。
答案 0 :(得分:0)
您可以使用“产品自定义选项”来实现此目的。选择要添加自定义选项的产品。您可以找到名为“自定义选项”的选项卡。您可以在那里添加选项。
答案 1 :(得分:0)
如果我理解你想要什么,你需要通过引用存储你的产品属性,最后存储到订单。
你需要:
对于属性创建,请选中此链接:http://www.atwix.com/magento/custom-product-attribute-quote-order-item/。
要在您的网页上显示您的属性,您只需调整代码以检查quote_item或order_item值。