0

Magento の注文はどのように顧客にマッピングされますか? 注文に顧客 ID が含まれていますか、それとも顧客にすべての注文 ID が含まれていますか? 注文番号を変更すると顧客マッピングが台無しになるかどうかを調べようとしています。

4

1 に答える 1

1

最初にあなたの質問に答えさせてください

Magento の注文はどのように顧客にマッピングされますか?

Magento 注文は、注文テーブル"sales_flat_order"、"sales_flat_order_grid"、"sales_flat_order_address" の" customer_id " 外部キー フィールドを使用して顧客にマップされます。また、 Customer エンティティには注文への参照がありません。

注文に顧客 ID が含まれていますか、それとも顧客にすべての注文 ID が含まれていますか?

注文には顧客 ID のみが含まれ、その逆ではありません。基本的に Customer エンティティは、製品やカテゴリのように EAV 構造に従います。

次に、注文番号 (技術フィールド名 increment_id) を変更する作業に取り掛かります。

はい、注文の増分番号を変更できます。2つのテーブルでそれを行う必要があります

1. sales_flat_order
2. sales_flat_order_grid

注文番号を変更するタスクが完了したら、Order を表すエンティティ タイプ ID "5"の注文増分の最後の IDを必ずリセットしてください。テーブル「eav_entity_store」でこれを行う必要があります。

これに関する詳細情報が必要な場合はお知らせください。

于 2013-02-27T06:13:42.640 に答える