我需要更新所有可配置的产品 skus,最后设置“-1”。我不知道magento数据库的结构,所以如果有人可以帮助查询,或者哪些表有关于skus和产品类型的信息。tnx
问问题
1617 次
2 回答
2
这应该可以解决问题:
UPDATE
`catalog_product_entity`
SET
`sku` = CONCAT (`sku`, '-1')
WHERE
`type_id` = 'configurable';
完成后,您可能需要重建索引。还要先备份你的数据库,以防我错了。
于 2013-09-12T11:28:25.073 回答
0
我曾尝试使用 Marius 答案更新“sku”,但所有更新的产品都停止显示在 PLP 和搜索结果中。所以这里是我用来解决这个问题的所有查询。
UPDATE `shared_catalog_product_item` SET sku = CONCAT('ZX-', sku);
UPDATE `sales_order_item` SET sku = CONCAT('ZX-', sku);
UPDATE `quote_item` SET sku = CONCAT('ZX-', sku);
原因是如果您要从“catalog_product_entity”更新 sku,如果您的应用程序功能齐全并且已经针对该 sku 下订单,则还必须在其他表中进行更新。希望这对其他人也有帮助。
于 2019-02-01T12:56:13.943 回答