मैं कार्ट बटन में जोड़ने के बगल में निकालें आइटम बटन लागू कर रहा हूं, हालांकि मुझे एक उत्पाद के लिए परिवर्तनीय $ cart_item_key प्राप्त करने में समस्या है। मेरे पास ग्लोबल वैरिएबल $ woocommerce और $ product है, लेकिन एकमात्र तरीका $ cart_item_key का उपयोग किया जाता है, यह एक फोरच है जो मेरी मदद नहीं करता है क्योंकि मुझे एड-टू-कार्ट.एफ़.पी. में जोड़ने के लिए मेरे कोड की आवश्यकता है।
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
इस कोड मेरे लिए काम किया। समाधान के लिए जॉबिन जोस (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 उत्पाद गैलरी छवि URL कैसे प्राप्त करें?
- 4. Woocommerce उत्पाद SKU
- 5. उत्पाद की जांच कैसे करें woocommerce
- 6. स्टॉक स्थिति के लिए Woocommerce उत्पाद क्वेरी
- 7. Woocommerce - उत्पाद एकल पृष्ठ में SKU प्राप्त करें
- 8. आदेश_item_id कैसे प्राप्त करें WooCommerce
- 9. WooCommerce: "उत्पाद ऐड-ऑन" एक्सटेंशन से फ़ील्ड कैसे प्रदर्शित करें?
- 10. उत्पाद छवियों के साथ उत्पाद प्रदर्शित करने वाले Woocommerce
- 11. कुछ उत्पाद मेटा डेटा प्राप्त करने के लिए आदेश आइटम आईडी कैसे प्राप्त करें?
- 12. Woocommerce - देश के आधार पर उत्पाद मूल्य
- 13. WooCommerce - कार्ट
- 14. Woocommerce - प्लगइन में उत्पाद प्रकार की जांच कैसे करें
- 15. WooCommerce - कार्ट में कुल उत्पाद गिनती प्राप्त करना - उनकी मात्रा
- 16. विशिष्ट उत्पाद टैग के लिए स्टॉक स्थिति हटाएं - Woocommerce
- 17. WooCommerce: चेकआउट (उत्पाद के लिए) पर मेटा जोड़ें
- 18. woocommerce: किसी उत्पाद विशेषता में मूल्य जोड़ें
- 19. woocommerce
- 20. उत्पाद परिवर्तन प्राप्त करें
- 21. woocommerce
- 22. $ product_id के साथ आइटम निकालें - Woocommerce
- 23. WooCommerce कार्ट में एक कार्ट आइटम की उत्पाद आईडी
- 24. WooCommerce उत्पाद विक्रेता - अद्यतन वर्गीकरण कस्टम फ़ील्ड
- 25. एक निश्चित कार्ट राशि तक पहुंचने पर प्रचारक उत्पाद जोड़ना
- 26. भिन्नता के स्टॉक मात्रा woocommerce कैसे प्राप्त करें
- 27. उत्पाद विविधताओं के लिए विशेषता मान
- 28. Magento: उत्पाद दृश्यता प्राप्त करें
- 29. एक उत्पाद (jQuery)
- 30. WooCommerce
धन्यवाद! यह काम करता हैं! बस जिस चीज़ को मैं ढूंढ रहा था! –
आपका स्वागत है :) –
यह इसे प्राप्त करने के लिए एक बहुत ही अक्षम तरीका जैसा प्रतीत होता है। मुझे पता है कि WooCommerce की संरचना इस प्रकार के समाधान को कम या ज्यादा बल देती है - हालांकि, हम अनिवार्य रूप से कह रहे हैं: "कार्ट में प्रत्येक आइटम के लिए, कार्ट में अन्य सभी वस्तुओं के विरुद्ध इसे जांचें, अगर यह है एक मैच - कुछ करो "। मूल गणित करना हम स्पष्ट रूप से देख सकते हैं कि हमें अपने कार्ट आइटम 'वाई वर्ग' के समय (जहां वाई हमारे कार्ट में वस्तुओं की संख्या है) के माध्यम से फिर से शुरू करना है। 1 आइटम - 2 पुनरावृत्तियों 2 आइटम - 4 पुनरावृत्तियों 3 आइटम - 9 पुनरावृत्तियों 4 आइटम - 16 पुनरावृत्तियों –