0
我想根据当前的购物车内容在分类页面上有条件地隐藏一组Woocommerce产品。我有一个类别叫四个产品箱。其中两个也在纸板类别,两个在塑料类别。以编程方式隐藏Woocommerce产品
如果带有ID 23的产品已经在购物车中,我想展示塑料盒。如果不是,我想隐藏它们。我知道如何检查购物车的内容,但是一旦我有了答案,我该如何从该页面的塑料类别中隐藏产品?
add_action('woocommerce_before_shop_loop', 'my_before_shop_loop');
function my_before_shop_loop() {
global $woocommerce;
$flag = 0;
foreach($woocommerce->cart->get_cart() as $key => $val) {
$_product = $val['data'];
if ($_product->id == '23') {
$flag = 1;
}
}
if ($flag == 0) {
// hide products that are in the plastic category
// this is where I need help
}
}
This Works,thank you。 – poptartgun