Magento的订单状态,在后台一般现实的是 Order Status ,但是在数据库 sales_flat_order 表里却有两个字段 state 和status,而且两者有高重复度的值。到底两者有什么区别和联系?虽然很基础,但很多次会被困扰,准备一次讲清楚。
先讲state(可翻译成,状态/国家/州):
1.可用值包含 new, processing, complete, holded, closed, canceled 等
一般不可以自定义
2.用于订单内部处理 internally .
3.一个state【订单州】可以有很多个status【订单地位】.
再说status(可翻译成,状态/地位):
1.显示为Processing ,Pending ,Payment Suspected Fraud ,Payment Review Pending ,On Hold ,Complete ,Closed ,Canceled ,Pending PayPal
2.字段值可以自己定义的,System –> Order Statuses,可以创建新的【订单地位】,并和【订单州】关联
参考链接
https://magento.stackexchange.com/questions/515/what-are-the-definitions-of-the-order-statuses-or-where-should-i-integrate-my/516
https://www.magestore.com/manage-magento-online-store/magento-order-status-and-magento-order-state
https://docs.magento.com/m1/ce/user_guide/order-processing/order-status.html