0

Broadleaf コマースを数日間試してみたところ、これが優れたフレームワークであることがわかりました。これを構築したすべての人に感謝します。しかし、私は問題に直面しており、誰かが助けてくれるのを待っています. 私が見つけた問題は、以下の手順に従って再現できます。

  • ユーザーの「アドレスの管理」ページに移動します。
  • アドレスを削除します。
  • 「チェックアウト」ページに移動すると、そのような配送情報が箱の中にまだあることがわかります。

したがって、私の質問は、そのような配送情報がどのように入力されるかを知りたいということです. テーブル「blc_customer_address」も確認したところ、そのような情報を表す行が削除されていることがわかりましたが、blc_address.is_activeはまだ1に等しく、意味がありません。

ちなみに、Broadleaf2.2、MySql データベース、Apache Tomcat に従って Web サイトをセットアップしました。

前もって感謝します。

4

1 に答える 1

0

ブロードリーフでは、出荷情報を「フルフィルメント グループ」と考えています。Order は、これらを複数持つことができます。たとえば、注文に追加した 2 つのアイテムがある場合、それらを 2 つの異なるアドレスに送信できます。これは次のようになります。

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

顧客の場合、'CustomerAddress' という単純な関係テーブルがあり、顧客を住所に関連付けるだけです。ただし、何かを削除しても、アドレス自体は削除されず (ご覧のとおり、フルフィルメント グループにも関連している可能性があるため)、関係が削除されるだけです。

于 2013-04-15T19:28:09.387 に答える