2013-04-10 62 views
0

我一直在Broadleaf商業運作幾天,發現它是一個很棒的框架。感謝所有建造這個的人。但是,我面臨一個問題,我正在等待任何人的幫助。我發現的問題可通過以下步驟複製:Broadleaf電子商務運送信息填充

  • 轉到用戶的「管理地址」頁面。
  • 刪除地址。
  • 轉到「結賬」頁面,您會看到這些貨運信息在箱內仍可用。

因此,我的問題是我想知道如何填充此類運輸信息。我還檢查了表格「blc_customer_address」,發現表示此類信息的行已被刪除,但blc_address.is_active仍然等於,這沒有意義。

順便說一下,我根據Broadleaf2.2,MySql數據庫和Apache Tomcat設置了網站。

在此先感謝。

回答

0

在Broadleaf,我們將運輸信息視爲「實現團隊」。訂單可以有多個。例如,如果您已將2件商品添加到訂單中,則可以將這些商品發送到2個不同的地址。這看起來是這樣的:

Order 
    -> FulfillmentGroup 
     -> FulfillmentGroupItem 
      -> Product A 
     -> Address 1 (ship to Chicago, Illinois) 
    -> FulfillmentGroup 
     -> FulfillmentGroupItem 
      -> Product B 
     -> Address 2 (ship to Dallas, Texas) 

對於客戶來說,你是對有簡單的稱爲「CustomerAddress」關係表,僅僅涉及一個客戶的地址。但是,當您刪除某些內容時,這並不會刪除地址本身(因爲您可以看到,這也可能與履行組相關),因此它只會刪除該關係。