Magento 2.1 के बाद से, कार्ट में एक @deprecatedटैग है। फिर भी, यह अभी भी Magento द्वारा उपयोग किया जाता है जब उत्पादों की खरीदारी की जाती है। क्या पदावनति का इरादा है, और यदि ऐसा है, और हमें इसके बजाय क्या उपयोग करना चाहिए?
Magento 2.1 के बाद से, कार्ट में एक @deprecatedटैग है। फिर भी, यह अभी भी Magento द्वारा उपयोग किया जाता है जब उत्पादों की खरीदारी की जाती है। क्या पदावनति का इरादा है, और यदि ऐसा है, और हमें इसके बजाय क्या उपयोग करना चाहिए?
जवाबों:
मेरा अनुमान है कि मैगेंटो टीम इस वर्ग के लिए सेवा अनुबंधों को लागू करने की योजना बना रही है।
हालाँकि 2.1 के रूप में यदि आप app/code/Magento/Checkout/Apiफ़ोल्डर की जाँच करते हैं तो कोई वर्ग (अभी तक) नहीं है जो इस तरह के सेवा अनुबंध को लागू करता है।
मुझे लगता है कि यह किसी बिंदु पर होगा और Magento की टीम ने उस मॉडल को भविष्य में हटा दिया जाएगा। हालाँकि जैसा कि मैंने कहा और जैसा कि आपने कहा था, यह अभी भी सॉफ़्टवेयर में उपयोग किया जाता है इसलिए आप अभी भी इसका उपयोग कर सकते हैं।
मुझे लगता है इस @deprecatedटैग के रूप में एक ऐसी ही झंडा है के लिए एक load()से विधिMagento\Framework\Model\AbstractMode
उसी XML <action>टैग के लिए चला जाता है जिसे हटा दिया जाता है लेकिन फिर भी कुछ मामलों में एकमात्र विकल्प है: http://goo.gl/laVP35 और अभी भी 2.1 में व्यापक रूप से उपयोग किया जाता है: https://github.com/magento/magento2/search? एल = एक्सएमएल और q = कार्रवाई और UTF8 =% E2% 9% 93
संदेश के साथ कार्ट मॉडल को अपग्रेड करने वाला प्रतिबद्ध c4e9a77403655646a18d4277de96429c86bd34fa है
MAGETWO-51558: मार्क चेकआउट कार्ट मॉडल को पदावनत किया गया
यह ज्यादा नहीं बताता है, खासकर जब से यह केवल आंतरिक टिकट संख्या "MAGETWO-51558" का संदर्भ देता है
चूंकि \Magento\Checkout\Apiअभी भी कोई नया सेवा अनुबंध \Magento\Quote\Api\CartItemRepositoryInterfaceनहीं है और कार्ट मॉडल को प्रतिस्थापित नहीं कर सकता है, इसलिए मैं आपके संदेह से सहमत हूं कि इसे बहुत पहले ही हटा दिया गया है।
बेशक, एक अंतिम जवाब केवल एक Magento कर्मचारी द्वारा दिया जा सकता है।