2017-07-18 80 views
1

我使用WooCommerce捆绑产品插件,我试图让我的一个捆绑产品默认选中。Woocommerce捆绑产品过滤器

到目前为止,我已经设法找到一种方法让他们全部检查。基本上我想这个过滤器来检查产品类型是否订阅,然后添加下面的过滤器。

有人可以帮我这个吗?

add_filter('woocommerce_bundled_item_is_optional_checked', 'wc_pb_is_optional_item_checked', 10, 2); 
function wc_pb_is_optional_item_checked($checked, $bundled_item) { 
    return true; 
} 

回答

0

你应该试试这个(我不知道在100%,因为我不使用产品捆绑插件):

add_filter('woocommerce_bundled_item_is_optional_checked', 'wc_pb_is_optional_item_checked', 10, 2); 
function wc_pb_is_optional_item_checked($checked, $bundled_item) { 
    // If an item of the bundled product is a subscription 
    if(wc_get_product($bundled_item->item_id)->is_type('subscription')) 
     $checked = true; 

    return $checked; 
} 

这应该工作。

+0

不,这没有奏效。我已经尝试了一个类似的解决方案,但是它会对捆绑产品选择进行制动。不管怎么说,还是要谢谢你 :) –