我需要在购物车中列出产品前显示产品类别。如果购物车中添加了多个相同类别的产品,我只需要展示一次产品类别。
例如,如果用户从brand1中选择产品并添加到购物车,则从brand2添加产品到购物车中。我正在尝试更改cart.php模板文件的代码,但我没有得到任何结果。
这在WooCommerce中可行吗?
购物车看起来像这样
product name category qty price
Brand1
aaa Brand1 2 50
bbb Brand1 1 10
Brand2
test1 Brand2 2 40
test2 Brand2 1 10
Brand 3
test11 Brand3 2 40
test21 Brand3 1 10
如何在购物车页面上显示一次产品类别?
答案 0 :(得分:0)
您可以通过get_the_terms函数(例如
)来执行此操作$terms = get_the_terms( $product_id, 'product_cat' );
$product_catz = '';
foreach ($terms as $term) {
$product_catz .= $term->name.',';
}
echo rtrim($product_catz,',');
在购物车页面