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