我从我们的SAP系统中有一个CSV文件,该文件在每个项目的订单和数量中都有订单ID和项目列表。我正在尝试循环浏览每个订单ID,并将它们加载到Magento中,并根据其执行操作 status 或者 state (我不确定要使用哪一个,请帮忙!)。

基本上,如果订单仍在处理/待处理,我想进入订购的项目并设置已发货的数量(以及其他东西)。但是,我很难理解是否应该使用订单状态或状态来获取此信息。有人可以帮助我了解使用哪个使用?为什么?

我很难找到 Mage_Sales_Model_Order::getStatus() 方法。我什至用过 ReflectionClass 查看方法并看不到!如果我应该使用订单状态,我想将其与洋红色定义状态(无论是常量值还是db值)进行比较,而不是某些字符串(即 "processing").

我正在使用Magento Enterprise 1.13,但只有1.12标签可用。

有帮助吗?

解决方案

看一看 @ Magento:订单状态和状态之间的区别

Magento使用状态来判断该订单是否是新的,处理,完整,封闭,取消等等。

每个“状态”可以具有多个“雕像”,例如“处理”(收到付款后),您可以附加“状态”以匹配您的业务工作流(“生产中的订单”,“邮政生产中的订单”等)

据我所知,您无法真正修改“状态”,因为它已深入集成在付款工作流程中,因此您的最佳选择是使用“状态”。

但是,如果您要转让支付该订单的所有订单,则可以查找所有具有“处理”状态的订单。

要添加状态转到管理员 - >系统 - >订单状态

许可以下: CC-BY-SA归因
scroll top