Php Magento订单状态与状态
在Magento中,我很高兴能找出订单的“状态”与“状态”之间的区别 我们有一个定制流程,用于向第三方履行发送订单,我们还有一些定制逻辑,用于检查潜在的欺诈订单,并将其标记为由管理员用户手动批准发货,以便履行 我在我的模块配置中添加了“待定装运”状态和“确定装运”状态,如下所示:Php Magento订单状态与状态,php,magento,status,Php,Magento,Status,在Magento中,我很高兴能找出订单的“状态”与“状态”之间的区别 我们有一个定制流程,用于向第三方履行发送订单,我们还有一些定制逻辑,用于检查潜在的欺诈订单,并将其标记为由管理员用户手动批准发货,以便履行 我在我的模块配置中添加了“待定装运”状态和“确定装运”状态,如下所示: <global> ... <sales> <order> <statuses> &
<global>
...
<sales>
<order>
<statuses>
<pending_shipment translate="label"><label>Pending Shipment</label></pending_shipment>
<ok_to_ship translate="label"><label>OK To Ship</label></ok_to_ship>
</statuses>
<states>
<processing translate="label">
<statuses>
<pending_shipment />
</statuses>
</processing>
<payment_review translate="label">
<statuses>
<ok_to_ship />
</statuses>
</payment_review>
</states>
</order>
</sales>
...
</global>
…所有这些我都使用内置的“可疑欺诈”状态。问题在于,“可疑欺诈”状态被归为“付款审核”状态,如果订单标记为“可疑欺诈”或“付款审核”,则管理员不允许您选择除这2种状态之外的任何其他状态。理想情况下,“确定发货”选项可用,但分组在“处理”的“状态”下。
这里,我在“payment_review”状态下有“OK To Ship”,它使选项可用,但当我拉下订单并检查canShip时,它失败了,因为它是“payment review”状态
因此,如果有人能帮助我了解状态/状态在Magento中如何工作,以及如何最好地配置这种情况,我将不胜感激。我的理解是,对于由正常顺序流确定且实际上不可变的给定状态,您可以自由更改作为标签的订单的状态。根据您想要完成的任务,您是否可以尝试将其克隆到您想要的其他状态?它们似乎不是排他性的 谢谢,
Joe只是想指出,由于我相信Magento允许从AdminInterface 1.5版本编辑状态,所以XML状态配置已不推荐使用。现在,唯一相关的配置是sales\u order\u status和sales\u order\u status表中的配置
如果你想添加新的表格,只需通过phpmyadmin编辑表格,你也可以通过安装程序脚本进行编程。是的,我试过了——我在“处理”和“付款审核”状态下都添加了“确定发货”,这允许我在订单处于“欺诈”状态/状态时选择并更新它。问题是,从“欺诈”改为“确定装运”仍将其归为“付款审核”状态,再次导致装运检查失败。有没有办法将状态绑定到状态?当另一个设置为其他状态时,仍然将其作为选项?最后一行的更正:*订单被设置为其他状态?基本上,比状态更重要的是,您希望从Payment Review=>Processing更改订单状态。我并没有太多的麻烦,但是在这两者之间寻找一个状态转换,然后保持ok以进行处理。对于流程,使用两个步骤从欺诈->处理->确定到发货,并节省一些复杂性。