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