属性增值购物车结帐和订单页面

Posted

技术标签:

【中文标题】属性增值购物车结帐和订单页面【英文标题】:attribute value added cart checkout and order page 【发布时间】:2013-07-11 12:59:25 【问题描述】:

我正在使用 Magento 版本 1.7.0.2

我在产品详细信息页面中为不同的产品颜色(新添加的属性)添加了可用颜色复选框。使用下面的代码

app\design\frontend\defaultmytempalte\template\catalog\product\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; ?>

客户可以选择多种颜色。选择产品颜色后,我需要在购物车和结帐和订单页面中显示多种颜色值。

如何将产品详情中的颜色值传递到其他页面?

谢谢

【问题讨论】:

【参考方案1】:

我认为您应该为此使用自定义选项功能,而不是使用属性。 Here is a nice screencast about custom options. 您只需创建一个类型为 checkbox 的自定义选项,并将其用作您着色的值。这样做的缺点是,如果您想要更多产品的选项,则必须手动为所有产品添加选项。或者,您可以搜索一个扩展程序,该扩展程序允许为多个产品提供一个自定义选项。 添加选项后,您无需执行任何操作。它们将作为选项添加到购物车中。

【讨论】:

自定义选项不是实际的或任何其他类型的产品属性。它们不显示在属性集中。我已经尝试过了,但我需要其他选项,例如自定义属性。

以上是关于属性增值购物车结帐和订单页面的主要内容,如果未能解决你的问题,请参考以下文章

Woocommerce 在结帐页面下订单后替换购物车中的产品

在产品中添加自定义字段以显示在购物车、结帐和订单中

从 WooCommerce 中的订单总额中删除运费总额

从结帐页面 woocommerce 更新购物车中的产品

Magento 2.3.3 - 结帐成功重定向到购物车

如何在 Woocommerce 购物车页面中添加订单备注字段?