Magento的订单状态,Magento Order Status 与 Magento Order State的区别和联系

 

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,可以创建新的【订单地位】,并和【订单州】关联

order status processing
order status的变化

 

 

参考链接

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

Magento: Difference between order states and statuses

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据