从Magento 2.1开始,Cart具有@deprecated
标签。尽管如此,Magento本身仍在购物时使用它来存储产品。是否打算弃用,如果是,那么应该使用什么呢?
从Magento 2.1开始,Cart具有@deprecated
标签。尽管如此,Magento本身仍在购物时使用它来存储产品。是否打算弃用,如果是,那么应该使用什么呢?
Answers:
我的猜测是,Magento团队正计划实施此类服务合同。
但是,从2.1版本开始,如果您检查app/code/Magento/Checkout/Api
文件夹,则还没有实现此类服务合同的类。
我认为它会在某个时候发生,Magento团队已将该模型标记为将来不推荐使用。但是,正如我说过的和您所说的,它仍在软件中使用,因此您现在仍可以继续使用它。
我认为此@deprecated
标记与该方法的标记相似load()
Magento\Framework\Model\AbstractMode
<action>
不推荐使用的XML 标记也是如此,但在某些情况下仍然是唯一的选择:http://goo.gl/laVP35,并且仍在2.1中广泛使用:https://github.com/magento/magento2/search? l = xml&q = action&utf8 =%E2%9C%93
不支持购物车模型的提交为c4e9a77403655646a18d4277de96429c86bd34fa,并显示以下消息
MAGETWO-51558:标记为Checkout购物车模型为不推荐使用
这并不能说明太多,尤其是因为这是唯一引用内部票号“ MAGETWO-51558”的提交
由于\Magento\Checkout\Api
仍然不包含任何新的服务合同,\Magento\Quote\Api\CartItemRepositoryInterface
也不能替换购物车模型,因此,我同意您的怀疑,因为它已经过时了。
当然,最终答案只能由Magento员工给出。