我已经创建了 csv 文件并使用System -> Import/Export -> Dataflow-Profile
我发现在Catalog -> Manage Categories
中Category Products
,产品正在显示,但在 Manage Products 中没有显示产品。
并且在数据库catalog_product_flat_1
表中没有该产品的条目,而在其他表中则有该产品的条目
我有重新索引数据并清除缓存但没有解决方案..
请帮助一些人..
catalog_product_entity_int
如果有任何缺失的记录,应显示检查数据。
管理产品网格集合查询具有以下内部联接:
INNER JOIN `catalog_product_entity_int` AS `at_status` ON (`at_status`.`entity_id` = `e`.`entity_id`) AND (`at_status`.`attribute_id` = '96') AND (`at_status`.`store_id` = 0)
INNER JOIN `catalog_product_entity_int` AS `at_visibility` ON (`at_visibility`.`entity_id` = `e`.`entity_id`) AND (`at_visibility`.`attribute_id` = '102') AND (`at_visibility`.`store_id` = 0)
在您的情况下,似乎没有产品状态记录导致catalog_product_entity_int
产品不在网格中显示,而是显示在类别产品中(未检查产品状态)。
问题的根源与状态列(用于导入的 csv 文件)中的值 1 有关。DataFlow 依赖于属性的文本值(启用/禁用)。
由于产品名称中的特殊字符,它发生在我身上。就我而言,“Crème”这个词制造了所有的麻烦。
检查您是否将 CSV 文件中的“状态”字段设置为启用或禁用。
在我忘记保存包含在“”中的所有值的 CSV 文件后,这发生在我身上。数据流配置文件导入返回错误。即使在我稍后尝试提供正确的 CSV 之后,所有产品都已从产品网格中消失(但仍保留在与目录相关的产品列表中)
我解决它的方法是创建一个临时产品并填写尽可能多的字段。选择“导出:所有字段”执行数据流配置文件导出
当我获得新的 CSV 文件时,我将新产品的字段与隐藏的字段进行了比较。“状态”字段根本没有价值。它必须是启用或禁用