顧客がデータベースに既に存在するかどうかを確認したい場合があります。このためのフィクスチャ ファイルを作成しました。
scope:
website:
- website_id: 1
code: main
name: Main Website
default_group_id: 1
group:
- group_id: 1
website_id: 1
name: Main Website Store
root_category_id: 8
default_store_id: 1
store:
- store_id: 1
code: default
website_id: 1
group_id: 1
name: Default Store View
is_active: 1
eav:
customer:
- entity_id: 13
entity_type_id: 1
website_id: 1
email: example@example.com
group_id: 1
store_id: 1
is_active: 1
firstname: john
lastname: smith
テストを実行すると、次のエラーが表示されます。
Zend_Db_Statement_Exception: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'sort_order' in order clause is ambiguous
このエラーは、フィクスチャをロードしたときにのみ発生するため、Model_Fixture_Eav クラスと関係があると思います。顧客向けの EAV モデルを作成するためにどの方法を実装すればよいかわかりません。以前に顧客のフィクスチャを正常にインポートできた人はいますか?