Magento 2.1'den beri, Cart'ın bir @deprecated
etiketi var. Yine de, Magento, alışveriş yaparken ürünleri saklamak için hala kendisi tarafından kullanılmaktadır. İtiraz amaçlanıyor mu, öyleyse ne yerine kullanmalıyız?
Magento 2.1'den beri, Cart'ın bir @deprecated
etiketi var. Yine de, Magento, alışveriş yaparken ürünleri saklamak için hala kendisi tarafından kullanılmaktadır. İtiraz amaçlanıyor mu, öyleyse ne yerine kullanmalıyız?
Yanıtlar:
Tahminime göre Magento ekibi bu sınıfa yönelik servis sözleşmeleri yapmayı planlıyor.
Bununla birlikte, 2.1'ten itibaren, eğer app/code/Magento/Checkout/Api
klasörü kontrol ederseniz, bu hizmet sözleşmesini uygulayan bir sınıf (henüz) yoktur.
Bir noktada olacağını tahmin ediyorum ve Magento ekibi bu modeli gelecekte kullanımdan kaldırılmak üzere işaretledi. Ancak dediğim gibi ve söylediğiniz gibi, yazılımda hala kullanılıyor, bu nedenle şimdilik kullanmaya devam edebilirsiniz.
Bunu hesaba katmak @deprecated
etiketi benzer bir bayrak için bir tane load()
gelen yöntemleMagento\Framework\Model\AbstractMode
Aynısı <action>
kullanımdan kaldırılan ancak hala bazı durumlarda tek seçenek olan XML etiketi için de geçerlidir: http://goo.gl/laVP35 ve hala 2.1 de yaygın olarak kullanılmaktadır: https://github.com/magento/magento2/search? l = xML ve q = işlem ve UTF-8 =% E2% 9C% 93
El arabası modelinin kullanımdan kaldırdığı taahhüt, mesajla birlikte c4e9a77403655646a18d4277de96429c86bd34fa mesajıdır.
MAGETWO-51558: Onaylanmadı olarak Mark Checkout Cart modeli
Bu pek bir şey ifade etmiyor, özellikle de bu, "MAGETWO-51558" dahili bilet numarasına atıfta bulunan tek taahhüt olduğu için.
Yana \Magento\Checkout\Api
hala herhangi bir yeni hizmet sözleşmeleri içermiyor ve \Magento\Quote\Api\CartItemRepositoryInterface
ya sepeti modeli yerini alamaz, ben çok erken kullanımdan kaldırıldı senin şüphe ile kabul ediyorum.
Tabii ki, son bir cevap sadece bir Magento çalışanı tarafından verilebilir.