Broadleaf电子商务运送信息填充

问题描述:

我一直在Broadleaf商业运作几天,发现它是一个很棒的框架。感谢所有建造这个的人。但是,我面临一个问题,我正在等待任何人的帮助。我发现的问题可通过以下步骤复制:Broadleaf电子商务运送信息填充

  • 转到用户的“管理地址”页面。
  • 删除地址。
  • 转到“结账”页面,您会看到这些货运信息在箱内仍可用。

因此,我的问题是我想知道如何填充此类运输信息。我还检查了表格“blc_customer_address”,发现表示此类信息的行已被删除,但blc_address.is_active仍然等于,这没有意义。

顺便说一下,我根据Broadleaf2.2,MySql数据库和Apache Tomcat设置了网站。

在此先感谢。

在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”关系表,仅仅涉及一个客户的地址。但是,当您删除某些内容时,这并不会删除地址本身(因为您可以看到,这也可能与履行组相关),因此它只会删除该关系。