我已成功向Magento进口了3,000多种产品。
产品在后端都存在且正确。
但没有产品出现在前端。
所有产品均为:
我已经刷新了我的缓存和指数,只是为了确保。但产品根本没有出现在前端。
这里要求的是我的CSV文件中使用的列:
status type attribute_set tax_class_id visibility qty is_in_stock product_id name short_description description rrp weight mpn gtin sku price color_text size stock_weight category_ids brand small_image
但是有一个解决方案!
如果我在Megento的后端查看产品,只需点击Save
,就会显示在前端。
有没有人能为我提供更好的解决方案,而不是开放所有3000多种产品并且每个产品都能保存?
提前致谢。
答案 0 :(得分:1)
我想说这是因为Magento违反了进口产品中不存在的价值。
我要做的是:
first_date
在下面的查询中替换此entity_id
(查找并替换entity_id
将起作用):
275
在您的数据库上运行此SQL查询
select entity_id, attribute_id, store_id from `catalog_product_entity_datetime` where entity_id = 275
union all
select entity_id, attribute_id, store_id from `catalog_product_entity_decimal` where entity_id = 275
union all
select entity_id, attribute_id, store_id from `catalog_product_entity_int` where entity_id = 275
union all
select entity_id, attribute_id, store_id from `catalog_product_entity_text` where entity_id = 275
union all
select entity_id, attribute_id, store_id from `catalog_product_entity_varchar` where entity_id = 275
,但不是第一个对于第一个但不存在于第二个结果中的每个attribute_id,运行此查询,相应地更改了attribute_id
:
attribute_id
调整导出以添加Magento为这些属性添加的默认值
如果在第8步之后,您仍然无法在导入中找到添加内容的方法,请不要犹豫,根据此回答编辑您的问题并发表评论告诉我您这样做了,所以我可能会帮忙你进一步。