ofbiz數據庫表結構設計(3)- 訂單ORDER
對於訂單來說,主要的表就是ORDER_HEADER和ORDER_ITEM。ORDER_HEADER就是所謂的訂單頭,一條記錄代表一條訂單。
ORDER_PAYMENT_PREFERENCE是訂單的支付,它有三個主要外鍵,ORDER_ID代表是哪個訂單,PAYMENT_METHOD_ID代表是哪種具體付款方法,PAYMENT_METHOD_TYPE_ID代表哪種付款類型。
ORDER_HEADER中的字段:
ORDER_TYPE_ID是外鍵指向ORDER_TYPE表,用來表示該訂單是個采購訂單還是銷售訂單。
EXTERNAL_ID是代表了外部訂單號,比如說拿ofbiz作為ERP來處理淘寶上的訂單,那EXTERNAL_ID就可以用來存儲淘寶上的訂單號。
STATUS_ID是該訂單的狀態,是外鍵指向STATUS_ITEM
PRODUCT_STORE_ID是用來表示該銷售訂單是在哪個店賣出去的
REMAINING_SUB_TOTAL可以看作是除了運費之外的所有費用總和(包括商品的費用,其它各種費用,還要減去各種促銷費用)
GRAND_TOTAL可以看作是包括了運費之後的費用,也就是客戶需要總共支付的費用
ORDER_ITEM中的字段:
ORDER_ID外鍵為對應的訂單
ORDER_ITEM_SEQ_ID只是一個序列號,在一個訂單中,總是以00001開始
PRODUCT_ID代表了這個訂單項所對應的產品
QUANTITY是訂單中這個商品的數量
CANCEL_QUANTITY是訂單中這個商品取消的數量,如果QUANTITY是4,CANCEL_QUANTITY是4,則代表用戶買了這個商品4件,但是又取消了4件,當然,最後結果就是1件也沒買
UNIT_PRICE在這個訂單中這個商品的單價
UNIT_LIST_PRICE這個商品的吊牌價
UNIT_AVERAGE_COST在這個訂單中這個商品的平均成本,但是根據我們的檢查,似乎ofbiz從來都沒有用到這個字段,在系統中,這個字段的值永遠是NULL。所以我們認為,開發者可以在自己開發的程序中,把這個值填充上去,為報表做準備.
原文地址:http://blog.sina.com.cn/s/blog_a2ca5d8c0101fbt6.html
ofbiz數據庫表結構設計(3)- 訂單ORDER