我正在實施添加到購物車按鈕旁邊的移除項目按鈕,但是我在獲取單個產品的變量$ cart_item_key時遇到問題。我有全局變量$ woocommerce和$ product,但使用$ cart_item_key的唯一方法是foreach,它根本沒有幫助我,因爲我需要將我的代碼添加到add-to-cart.php中。
5
A
回答
9
必須設置這樣的循環中刪除鏈接的每個產品,
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) {
echo $cart_item_key;
if($cart_item['product_id'] == $your_product_id_to_remove){
//remove single product
}
}
在任何情況下,你有車項目列表;從那你必須刪除,所以foreach
將符合您的要求。
希望它的幫助..
2
此代碼爲我工作。感謝Jobin Jose(https://stackoverflow.com/users/1258004/jobin-jose)提供的解決方案!
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) {
if ($cart_item['product_id'] == $product->id) {
echo apply_filters('woocommerce_cart_item_remove_link', sprintf('<a href="%s" class="remove" title="%s">×</a>', esc_url($woocommerce->cart->get_remove_url($cart_item_key)), __('Remove this item', 'woocommerce')), $cart_item_key);
}
相關問題
- 1. Woocommerce獲得產品
- 2. woocommerce產品如何通過產品標籤獲得訂單
- 3. Woocommerce在functions.php中爲單個產品頁面獲取產品sku
- 4. woocommerce - 如何獲得產品訂單的詳細列表
- 5. WooCommerce更改單一產品鏈接
- 6. 爲woocommerce產品創建單個變體
- 7. WooCommerce - 獲得免費的產品爲一個選定的產品購買促銷
- 8. Woocommerce - 獲得產品頁面的運費
- 9. 獲得WooCommerce特色產品中的WP_Query
- 10. Woocommerce從哪裏獲得產品價格?
- 11. WooCommerce Rest API通過slug獲得產品
- 12. 獲得「分組產品」的網址,因爲單個產品ID
- 13. Woocommerce得到一個/上一個產品
- 14. Woocommerce - 去除單個產品頁面的超鏈接
- 15. Woocommerce:獲取所有訂單產品
- 16. Woocommerce - 在產品單頁中獲取SKU
- 17. 如何獲得簡單的產品列表從configureable產品
- 18. 如何使用相關產品獲得產品清單?
- 19. 如何獲得WooCommerce產品的直接父類別?
- 20. 如何獲得woocommerce產品屬性中的子項的父項?
- 21. 如何獲得WooCommerce產品變異名稱
- 22. WooCommerce單一產品結賬
- 23. 多個woocommerce單產品模板?
- 24. WooCommerce - 確定當前單個產品頁面的產品類別
- 25. 如何在單個產品頁面上顯示woocommerce產品標籤。
- 26. 獲取完整的產品一個產品類別的單頁上WooCommerce
- 27. Woocommerce產品
- 28. WooCommerce - 按產品
- 29. 如何根據每個產品的單排產品獲得不同的價格
- 30. 如何通過產品ID wordpress獲取woocommerce訂單?
謝謝!有用!就是我一直在尋找的東西! –
不客氣:) –
這似乎是一個非常低效的方式來實現這一目標。我知道WooCommerce的結構或多或少地強制這種類型的解決方案 - 但是,我們基本上是這麼說的: 「對於購物車中的每個物品,請檢查購物車中的所有其他物品,如果它是一場比賽 - 做點什麼「。 做了基本的數學運算後,我們可以清楚地看到,我們必須遍歷我們的購物車項目'Y平方'次(其中Y是購物車中物品的數量)。 1 item - 2 iterations 2 items - 4 iterations 3 items - 9 iterations 4 items - 16 iterations –