我在Woocommerce中有一個名爲'required'的產品類別,並且此類別中的任何產品必須與每個訂單一起訂購。主要是法律費用。不允許從Woocommerce中刪除購物車
有沒有辦法阻止這些產品被從購物車中移除?問題是他們中的一些人有一個數量,他們可以訂購1個或更多,但至少1 ...購物車中的數量框允許0,並且從購物車X中刪除。
我有一個循環購物車的內容,並可以看到每個購物車的類別...但我如何防止它被刪除或數量設置爲0?
add_action('woocommerce_check_cart_items', 'gs_set_min_qty_per_product');
function gs_set_min_qty_per_product() {
// Only run in the Cart or Checkout pages
if(is_cart() || is_checkout()) {
global $woocommerce;
$count = $woocommerce->cart->cart_contents_count;
if ($count > 0) {
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
$_product = $values['data'];
$terms = get_the_terms($_product->id, 'product_cat');
foreach ($terms as $term) {
if (strtolower($term->name) == 'required') {
}
}
}
}
}
我不;噸希望他們能夠刪除它,然後告訴他們,他們無法進行,不會在加回來,因爲我們的街上購物車建在步的方式,他們將不得不重新開始。
有沒有辦法攔截remove_from-cart()鉤子,並且不允許刪除該類別中的任何內容?
我知道這是一年前的現在,但任何機會,你可以分享你的最終代碼? – Brian