Magento 2 - เพราะเหตุใด Magento \ Checkout \ Model \ Cart เลิกใช้แล้ว


32

ตั้งแต่ Magento 2.1 รถเข็นมี@deprecatedแท็ก อย่างไรก็ตามวีโอไอพีเองก็ยังใช้เพื่อเก็บสินค้าเมื่อซื้อ การคัดค้านมีวัตถุประสงค์และถ้าเป็นเช่นนั้นและเราควรใช้อะไรแทน


ยินดีต้อนรับสู่ Magento.SE! เป็นคำถามที่ดีมาก! คุณอาจคิดว่าจะแก้ไขชื่อเล็กน้อยดังนั้นจึงไม่ขอคำตอบจากใจ ตัวอย่างเช่น "ฉันยังควรใช้หรือไม่" อาจจะดีกว่ากว่า "ทำไมมันเลิก"
philwinkle

ขอบคุณสำหรับการตอบกลับของคุณ philwinkle! อย่างไรก็ตาม @deprecated แสดงว่าไม่ควรใช้อีกต่อไป ฉันแค่อยากจะรู้ว่ามันถูกแทนที่ด้วยอะไรและเพราะมันยังคงใช้งานได้อย่างยอดเยี่ยมโดย Magento ฉันจึงสงสัยว่าชั้นเรียนนั้นเลิกโดยไม่ตั้งใจ :)
Patrick van Bergen

ด้านนอกของสมาชิกในทีมหลักคำตอบที่ไม่สามารถcanonicallyตอบ แต่ฉันคิดว่ามันเป็นคำถามที่ถูกต้องสมบูรณ์
philwinkle

สำหรับบันทึก. ลบการคัดค้านในgithub.com/magento/magento2/pull/11070
M.Elwan

คำตอบ:


24

ฉันเดาได้ว่าทีม Magento กำลังวางแผนที่จะใช้สัญญาบริการสำหรับชั้นนี้

อย่างไรก็ตามในกรณีของ 2.1 หากคุณตรวจสอบapp/code/Magento/Checkout/Apiโฟลเดอร์ไม่มีคลาส (ยัง) ที่ใช้สัญญาบริการดังกล่าว

ฉันคิดว่ามันจะเกิดขึ้นในบางจุดและทีมงานวีโอไอพีตั้งค่าสถานะโมเดลนั้นว่าจะเลิกใช้ในอนาคต อย่างไรก็ตามอย่างที่ฉันพูดและอย่างที่คุณพูดมันยังคงใช้ในซอฟต์แวร์เพื่อให้คุณสามารถใช้ต่อไปได้ในตอนนี้

ฉันคิดว่า@deprecatedแท็กนี้มีการตั้งค่าสถานะที่คล้ายกันเป็นหนึ่งสำหรับload()วิธีการจากMagento\Framework\Model\AbstractMode

ไปกันสำหรับ<action>แท็กXML ซึ่งเลิกใช้แล้ว แต่ยังเป็นตัวเลือกเดียวในบางกรณี: http://goo.gl/laVP35และยังใช้กันอย่างแพร่หลายใน 2.1: https://github.com/magento/magento/magento2/search? L = XML และ q = การกระทำและ utf8 =% E2% 9C% 93


17

การคอมมิชชันที่เลิกใช้โมเดลรถเข็นคือc4e9a77403655646a18d4277de96429c86bd34faพร้อมข้อความ

MAGETWO-51558: ทำเครื่องหมายรุ่นรถเข็น Checkout ว่าเลิกใช้แล้ว

สิ่งนี้ไม่ได้บอกอะไรมากมายโดยเฉพาะอย่างยิ่งเนื่องจากนี่เป็นเพียงข้อผูกมัดที่อ้างอิงหมายเลขตั๋วภายใน "MAGETWO-51558"

เนื่องจาก\Magento\Checkout\Apiยังไม่มีสัญญาบริการใหม่และ\Magento\Quote\Api\CartItemRepositoryInterfaceไม่สามารถแทนที่โมเดลรถเข็นได้ฉันเห็นด้วยกับความสงสัยของคุณว่าเลิกใช้เร็วเกินไป

แน่นอนคำตอบสุดท้ายเท่านั้นที่จะได้รับจากพนักงานวีโอไอพี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.