0

我在 Broadleaf Commerce 上玩了几天,发现它是一个很棒的框架。感谢所有建造这个的人。但是,我面临一个问题,正在等待任何人提供帮助。我发现的问题可以通过以下步骤重现:

  • 转到用户的“管理地址”页面。
  • 删除地址。
  • 转到“结帐”页面,您会看到包装箱内仍然提供此类运输信息。

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

顺便说一下,我根据Broadleaf2.2,MySql数据库,Apache Tomcat搭建网站。

提前致谢。

4

1 回答 1

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”的关系表,它只是将客户与地址相关联。但是,当您删除某些内容时,这不会删除地址本身(因为如您所见,这也可能与 Fulfillment Group 相关),因此它只是删除了关系。

于 2013-04-15T19:28:09.387 回答