我需要更新所有可配置产品skus,最后设置“-1”。我不知道magento数据库的结构,所以如果有人可以帮助查询,或者哪些表有关于skus和产品类型的信息。 TNX
答案 0 :(得分:2)
这应该可以解决问题:
UPDATE
`catalog_product_entity`
SET
`sku` = CONCAT (`sku`, '-1')
WHERE
`type_id` = 'configurable';
完成后,您可能需要重建索引。如果我错了,还要先备份你的数据库。
答案 1 :(得分: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进行了订购,那么您还必须在其他表中进行更新。 希望对其他人也有帮助。