2012-03-09 72 views
8

有什麼區別,它的'state'是指initial和status意思是'final'嗎?Magento中的sales_flat_order表中的'state'和'status'列有什麼區別

如果情況「狀態」應該在付款後自動更新。

然後'狀態'關閉和完成之間有什麼區別?

對於重複配置文件,待處理的「狀態」是什麼?

希望我已經把你弄糊塗了,我想在這裏說什麼,有什麼幫助嗎?

+2

http://blog.baobaz.com/en/blog/magento-orders-states-and-statuses – 2012-03-09 08:38:25

+2

http://tweetorials.tumblr.com/post/9954863818/more-on-order-state-and -status – 2012-03-09 08:38:37

回答

1

狀態與狀態相關聯。在正常情況下,您使用Magento的狀態,並且不需要對狀態進行任何其他更改。 地位是與國家相關的具體情況。狀態的過渡是

pending->not payment 
processind-> payment effective 
cancel-> order canceling for vorious reason 
Hold-> order blocked, for example suspect of fraud 
complete-> order shipped 

想象一下,您的訂單支付,你可以把各種狀態(包裝,後來包裝等之前說的)。您可以更改訂單的狀態以便爲客戶提供更多信息:

processing-payment received 
processing-packaging 
processing-packaging pending delivery 

以上所有狀態都可以與處理狀態相關聯。你可以在wiki上看到狀態圖:http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/order_management

我希望這可以幫助你。

+0

謝謝你的回答。還有一個問題,以後客戶會得到退款。像國家一樣完成,但在某些時候客戶獲得退款。該州正在改變退款或其他任何事情。退款將出現在哪裏。 – RIK 2012-03-10 01:42:26

+0

以及這是如何工作的基於訂閱的產品?它是否像國家會說完成,一旦全部付款已經收到狀態將改變關閉?我不確定。 – RIK 2012-03-10 01:56:31

+0

您可以進行部分退款,例如,如果您有三件商品的訂單,並且退還一件商品,訂單不會更改狀態,只有當您將此訂單的所有項目退還至關閉狀態時。在圖中你可以看到所有的轉換狀態 – davidselo 2012-03-10 11:07:19

1

狀態由magento用來判斷訂單是否是新的,處理,完成,保持,關閉,取消等;而狀態則是您將在系統 - >訂單狀態後端定義的狀態。 Magento在後臺訂單詳細信息頁面中顯示訂單狀態,而不是狀態,通知您根據您的映射分配哪種狀態。請記住,多個狀態可以映射到一個狀態,反之亦然。 考慮一個例子,您的客戶將訂單作爲貨到付款,您需要使用類似COD_Pending的訂單狀態,以便您知道尚未付款。 Magento將爲此設置新的狀態,這會使您無法預知此類事務是COD還是預付費。 STATUS可以是任何東西,如您所定義的,以便您理解;而STATE是Magento需要在內部理解的。

簡而言之,Magento內部使用訂單狀態處理訂單,而訂單狀態由店主使用以瞭解一個狀態可以分配給多個狀態的確切訂單流程。

相關問題