因此,我将通过 Alan Storm 的 Magento 教程并完成有关 EAV 属性的此页面。http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1
它完美无瑕,但我有几个问题。我有一个 XML 提要,我正在尝试从数据库中读取产品并将其存储在数据库中。虽然这有效,并且它们被添加到创建的新表中,但当我在管理 - > 产品下查看管理员时,没有列出任何产品。
当我转到目录-> 管理属性时,我还在管理员中注意到,我没有看到所有新的 EAV 属性。根据他的解释,并查看新的数据库表,我看到了实际产品数据和属性元数据的存储位置;在我新创建的表格中。
但我想:
- 在管理员的管理产品中查看我保存到数据库中的所有这些新产品
- 确保我添加的新 EAV(基于 XML 字段名称)在放置在主管理产品视图中时与这些项目相关联
我完全按照他的代码,只是根据我的实验更改了名称:
foreach ($xml as $c) {
$car = Mage::getModel('vehicleimport/eavvehicle');
...
...
...
$car->save();
}