在购物车和结帐页面上显示Woocommerce产品类别

时间:2015-01-19 08:35:10

标签: php woocommerce genesis

我正在尝试将产品类别显示在购物车和每个添加产品的结帐页面上。

我的PHP知识非常有限,所以最愚蠢的解释会很棒:)

我看了一下woocommerce文档并搜索了创世纪连接文档,但我找不到我想要的内容。

使用Genesis Woocommerce Connect和最新的woocommerce和wordpress。

不知道从哪里开始......:/

2 个答案:

答案 0 :(得分:9)

woocommerce> templates> cart> cart.php是购物车页面。在此,foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item )循环显示您添加到购物车的产品。循环的变量$product_id具有每个的ID你添加了购物车的产品。 将此代码放在循环中

$terms = get_the_terms( $product_id, 'product_cat' );
foreach ($terms as $term) {
   $product_cat = $term->name;
}
echo $product_cat ;

它将显示类别。锻炼并让我知道:)。

答案 1 :(得分:0)

您只需将其添加到购物车的foreach循环

echo wc_get_product_category_list( $cart_item['product_id'] );

WooCommerce Cart Github snipet的此处查看购物车循环。