douqian7634
douqian7634
2016-09-26 11:19

在WooCommerce中禁用添加到购物车按钮以获取产品ID数组

  • wordpress
  • php

In WooCommerce, I'm trying to disable add to cart button for an array of product IDs but I can't find the problem.

I am trying to use this function:

add_filter('woocommerce_is_purchasable', 'my_woocommerce_is_purchasable', 10, 2);

function my_woocommerce_is_purchasable($is_purchasable, $product) {
    $id=check(); // This function return an array of IDs
    foreach ($id as $id_p){
        return ($product->id = $id_p ? false : $is_purchasable);
    }
}

And this is my check() function code (update):

function check() { 
    $listproduit = get_woocommerce_product_list();
    $score = get_score_user(); 
    foreach ($listproduit as $products) { 
        if ($products[1] >= 5000) { 
            $listid = $products[0]; 
            return $listid; 
            // print_r($listid); 
        } 
    } 
    return $listid; 
}

But this doesn't work.

What am I doing wrong?

Thanks

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答