帮助模型“销售/订单”状态与状态
-
16-10-2019 - |
题
我从我们的SAP系统中有一个CSV文件,该文件在每个项目的订单和数量中都有订单ID和项目列表。我正在尝试循环浏览每个订单ID,并将它们加载到Magento中,并根据其执行操作 status
或者 state
(我不确定要使用哪一个,请帮忙!)。
基本上,如果订单仍在处理/待处理,我想进入订购的项目并设置已发货的数量(以及其他东西)。但是,我很难理解是否应该使用订单状态或状态来获取此信息。有人可以帮助我了解使用哪个使用?为什么?
我很难找到 Mage_Sales_Model_Order::getStatus()
方法。我什至用过 ReflectionClass
查看方法并看不到!如果我应该使用订单状态,我想将其与洋红色定义状态(无论是常量值还是db值)进行比较,而不是某些字符串(即 "processing"
).
我正在使用Magento Enterprise 1.13,但只有1.12标签可用。
解决方案
看一看 @ Magento:订单状态和状态之间的区别
Magento使用状态来判断该订单是否是新的,处理,完整,封闭,取消等等。
每个“状态”可以具有多个“雕像”,例如“处理”(收到付款后),您可以附加“状态”以匹配您的业务工作流(“生产中的订单”,“邮政生产中的订单”等)
据我所知,您无法真正修改“状态”,因为它已深入集成在付款工作流程中,因此您的最佳选择是使用“状态”。
但是,如果您要转让支付该订单的所有订单,则可以查找所有具有“处理”状态的订单。
要添加状态转到管理员 - >系统 - >订单状态