4

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

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

我查看了 woocommerce 文档并搜索了 genesis connect 文档,但我没有找到我想要的东西。

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

不知道从这里去哪里..:/

4

2 回答 2

14

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 ;

它将显示类别。锻炼身体,让我知道:)

于 2015-01-19T09:10:31.737 回答
0

您可以简单地将其添加到您的购物车 foreach 循环中

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

在WooCommerce 购物车 Github snipet中查看购物车循环。

于 2019-05-01T05:59:43.153 回答