【发布时间】:2019-12-07 07:03:55
【问题描述】:
Woocommerce 在结帐时显示单个商品的价格,但不在订单确认中。
我不需要它来显示新列。像($x.xx each) 之类的简单名称在项目名称之后。
我的所有定价都基于变体,因此我修改了下面的代码以显示变体描述,然后手动输入“$x.xx each”作为描述。修改它以显示价格应该很容易,但我似乎无法弄清楚。
我只需要知道如何更改$_var_description 以显示价格而不是描述。谢谢!
add_filter('woocommerce_order_item_name', 'display_product_title_as_link', 10, 2);
function display_product_title_as_link($item_name, $item)
{
$_product = get_product($item['variation_id'] ? $item['variation_id'] : $item['product_id']);
$link = get_permalink($_product->id);
$_var_description = '';
if ($item['variation_id']) {
$_var_description = $_product->get_variation_description();
}
if ($_var_description) {
return '' . $item_name . ' (' . $_var_description . ')';
} else {
return '' . $item_name;
}
}
预期结果是在订单确认中,它会显示商品名称 + 单独价格,而不是商品名称。
【问题讨论】:
标签: php wordpress woocommerce