【发布时间】:2014-07-08 07:49:49
【问题描述】:
一直在尝试弄清楚如何添加属性...例如,在 woocommerce for wordpress 的结帐页面上的产品尺寸。看起来很简单,但我在这一点上所做的所有搜索都指向如何使用钩子将自定义字段添加到 woocommerce。但我不想要自定义字段。我只想在结帐页面上添加简单产品的尺寸属性,以便提醒人们注意尺寸......有人可以指出我正确的方向吗?
【问题讨论】:
标签: wordpress woocommerce
一直在尝试弄清楚如何添加属性...例如,在 woocommerce for wordpress 的结帐页面上的产品尺寸。看起来很简单,但我在这一点上所做的所有搜索都指向如何使用钩子将自定义字段添加到 woocommerce。但我不想要自定义字段。我只想在结帐页面上添加简单产品的尺寸属性,以便提醒人们注意尺寸......有人可以指出我正确的方向吗?
【问题讨论】:
标签: wordpress woocommerce
您可以从管理员端添加属性。无需为此使用任何钩子。在管理端转到products->products 并编辑您要为其添加属性的产品。在产品描述下方,您会找到属性选项卡,您可以在其中添加您的custom product attribute。
您还可以为Products->Attributes 的所有产品创建通用属性。在这里添加新属性,保存后点击配置条款按钮添加属性值
【讨论】:
checkout->review-order.php)检查print_r($cart_item)下方的<?php echo WC()->cart->get_item_data( $cart_item ); ?>,然后从数组中获取属性。
$product_attributes = get_post_meta($cart_item['product_id'], '_product_attributes', true); 和使用$product_attributes['size']['value'] 来获得它的价值。干杯:)