E commerce Broadleaf commerce在哪里填充装运信息

E commerce Broadleaf commerce在哪里填充装运信息,e-commerce,broadleaf-commerce,E Commerce,Broadleaf Commerce,我在Broadleaf commerce上玩了几天,发现它是一个很棒的框架。感谢所有建造这个的人。然而,我面临着一个问题,正在等待任何人的帮助。我发现的问题可以通过以下步骤重现: 转到用户的“管理地址”页面 删除一个地址 转到“签出”页面,您将看到这些装运信息仍然在箱子中可用 因此,我的问题是,我想知道如何填充此类装运信息。我还检查了表“blc_客户地址”,发现代表此类信息的一行已被删除,但blc_地址.is_active仍然等于1,这没有意义 顺便说一下,我是根据Broadleaf2.2、

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

  • 转到用户的“管理地址”页面
  • 删除一个地址
  • 转到“签出”页面,您将看到这些装运信息仍然在箱子中可用
因此,我的问题是,我想知道如何填充此类装运信息。我还检查了表“blc_客户地址”,发现代表此类信息的一行已被删除,但blc_地址.is_active仍然等于1,这没有意义

顺便说一下,我是根据Broadleaf2.2、MySql数据库和ApacheTomcat建立网站的


提前感谢。

在Broadleaf中,我们将装运信息视为“履行组”。一个订单可以有多个。例如,如果您在订单中添加了两个项目,则可以将它们发送到两个不同的地址。这看起来像:

Order 
    -> FulfillmentGroup
        -> FulfillmentGroupItem
            -> Product A
        -> Address 1 (ship to Chicago, Illinois)
    -> FulfillmentGroup
        -> FulfillmentGroupItem
            -> Product B
        -> Address 2 (ship to Dallas, Texas)
对于客户来说,您是对的,只有一个名为“CustomerAddress”的关系表,它只是将客户与地址关联起来。但是,当您删除某些内容时,这不会删除地址本身(因为正如您所看到的,地址本身也可能与履行组相关),因此它只会删除关系