訂單和訂單項目

對客戶而言,訂單是一份所選取的產品清單(例如,訂單可以包含兩本書和一片 CD)。 清單上的每個產品都是一個訂單項目(例如,每本書和 CD 是同一份訂單上的一個訂單項目)。 從商店的角度來看,訂單是一份訂單項目清單。它是商店資料的一部份。

每個訂單項目都代表客戶已選取要採購的某樣東西。 另外,每個訂單項目都會參考到優惠、合約、出貨模式和供貨中心。 折扣、貨運費以及稅金都會隨每一個訂單項目一起儲存。 Order 物件中的 OrderItem 會進行分類,以組成 SubOrder。 在 SubOrder 物件中的 OrderItems 都會包含相同的出貨地址, 因此可用來顯示其 OrderItem 金額的小計。 每張訂單會有一個相關的貨幣識別碼。

OrderItem 物件的數量屬性是一個沒有單位的數字,它可乘上 CatalogEntry 物件之相關 CatalogEntryShippingInformation 物件的名義數量屬性, 以得出 OrderItem 所代表的實際數量。CatalogEntryShippingInformation 物件用以指出敘述數量時所用的度量單位。

訂單項目價格可以調整,然後收集起來並儲存成訂單的一部份。 調整會影響稅金計算,除非其計算代碼標示為免除特定稅金種類。 貨運費可根據未打折價格(調整前的價格)或淨價(調整後的價格),這是根據所使用的 CalculationScaleLookupMethod 而定。此外,優待券可以在計算任何稅金、折扣或貨運費之前套用。  

雖然訂單通常都關聯於單一商店,但有一種特殊類型的訂單會關聯於商店或商店群組,它就是訂單設定檔。 訂單設定檔在物件模型中的代表方式是狀態為 Q 的訂單。訂單設定檔儲存了客戶的預設資訊, 如付款資訊、出貨地址、出貨模式及帳單地址。

附註:以下是 WebSphere Commerce 訂單狀態清單, 此清單儲存在 ORDERS 表格的 STATUS 直欄中:

相關概念

相關參照

IBM copyright