【问题标题】:New added attribute value pass from product detail page to cart, checkout and order新添加的属性值从产品详细信息页面传递到购物车、结帐和订单
【发布时间】:2013-06-28 10:06:03
【问题描述】:

我在管理员中使用多选选项为产品添加了新属性。 我从 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>

它显示在产品页面中,但问题是 当我添加到产品添加到购物车属性值时未通过并显示在购物车、结帐页面中。

【问题讨论】:

  • 看看代码是如何处理可配置产品的?也是模型的转换线
  • 但我没有可配置的产品,我有带有自定义属性的简单产品,并将自定义属性值传递产品页面添加到购物车和结帐页面
  • 你找到解决办法了吗

标签: magento


【解决方案1】:

您可以使用产品自定义选项来实现这一点。选择要添加自定义选项的产品。您可以找到一个名为自定义选项的选项卡。您可以在那里添加选项。

【讨论】:

  • 我不想使用自定义选项,因为它对用户不友好。我已经尝试过了,但我需要其他选项,例如产品属性。
【解决方案2】:

如果我了解您想要什么,您需要通过报价存储您的产品属性,最后存储到订单中。

你需要:

  • 在报价和订单上创建新属性(列)
  • 在将产品添加到报价单时用用户选择填充这些新属性
  • 在结账(报价属性值)和订单页面(订单属性值)上显示

要创建属性,请查看此链接:http://www.atwix.com/magento/custom-product-attribute-quote-order-item/

为了在页面上显示您的属性,您只需调整代码以检查 quote_item 或 order_item 值。

【讨论】:

  • 不要混淆产品属性和 order_item 和 quote_item 属性。 order_item 和 quote_item 属性用于将产品属性的值保留在报价和订单上。仔细阅读我给你的链接。
  • yes Bixi 我在 admin-->catalog-->Attributes-->Manage Attribut-->Add new 属性中添加了属性,它的值可以使用 view.phtml 中的复选框显示代码:: $color = $_product->getAttributeText('available_colors'); 现在我想添加选中的复选框值可以传入购物车、结帐和订购
  • mike,请给我您的电子邮件地址,我将发送我的网站网址并与您进行更简短的讨论...
  • 你好 Bixi 我的属性是系统属性而不是自定义属性,而不是我关注你的链接???并告诉我我们商店的系统属性模块路径在哪里??????
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2023-03-07
  • 1970-01-01
  • 2018-06-17
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
相关资源
最近更新 更多