嗨,我是woocommerce的新手,我的問題是需要在購物車上添加單件產品,必須清除所有產品並將當前產品添加到購物車時,點擊添加到購物車按鈕Woocommerce從購物車中刪除所有產品並將當前產品添加到購物車
2
A
回答
10
試試這個,
//For removing all the items from the cart
global $woocommerce;
$woocommerce->cart->empty_cart();
$woocommerce->cart->add_to_cart($product_id,$qty);
類文件是wp-content/plugins/woocommerce/classes/class-wc-cart.php
希望它有助於..
8
我有一個確切的解決方案這個。 請嘗試下面的代碼。
add_filter('woocommerce_add_cart_item_data', 'wdm_empty_cart', 10, 3);
function wdm_empty_cart($cart_item_data, $product_id, $variation_id)
{
global $woocommerce;
$woocommerce->cart->empty_cart();
// Do nothing with the data and return
return $cart_item_data;
}
上面的過濾器在函數add_to_cart()中的class-wc-cart.php中定義。
http://docs.woothemes.com/wc-apidocs/source-class-WC_Cart.html#774-905
因此,當添加到購物車按鈕被按下時,它清空購物車,然後添加產品。
+0
稍微降低優先級會有幫助,以便我們的過濾器在空車之前在其他任何地方運行? –
相關問題
- 1. 將產品添加到購物車WooCommerce?
- 2. 將產品添加到購物車
- 3. WordPress的購物車添加動態產品到購物車
- 4. Virtuemart:產品不添加到購物車
- 5. 產品未添加到購物車
- 6. Magento:產品添加到購物車
- 7. 添加產品到購物車Rails
- 8. Magento:Nick-naming產品添加到購物車
- 9. 如何添加產品到購物車?
- 10. WooCommerce在產品添加時將增加銷售產品添加到購物車
- 11. 阿賈克斯添加到購物車未將產品添加到購物車
- 12. WooCommerce - 將產品添加到購物車後沒有確認
- 13. 購物車儲備產品
- 14. 如何從woocommerce購物車中刪除單個產品
- 15. 產品從購物車中刪除後刷新頁面Woocommerce
- 16. 從總數購物車中刪除產品類別woocommerce
- 17. Jquery添加購物車產品 - ideasoft
- 18. 在購物車上添加產品
- 19. 以編程方式將產品添加到購物車中 - 空購物車
- 20. WooCommerce:將產品添加到價格優先的購物車?
- 21. 將產品描述添加到Woocommerce的購物車項目
- 22. Woocommerce:按用戶自動將產品添加到購物車meta
- 23. Woocommerce不會將產品添加到購物車
- 24. Woocommerce - 通過添加到購物車添加x個產品
- 25. WordPress WooCommerce添加到購物車只能添加一個產品
- 26. 添加到購物車顯示「您的購物車中沒有產品」?
- 27. PHP和SQL的購物車是不是將產品添加到購物車
- 28. Magento ajax購物車沒有刪除購物車中的最後一個產品?
- 29. 添加產品ID到購物車產品分類
- 30. 使用woocommerce中的ajax刪除購物車中的產品
永遠歡迎.. –
嘿,我應該在哪裏把這個類-WC-cart.php? –