我需要更新所有的可配置产品skus,设置"-1“在最后。我不知道magento数据库的结构,所以如果有人可以帮助查询,或者哪些表有关于skus和产品类型的信息。tnx
发布于 2013-09-12 11:28:25
这应该能起作用:
UPDATE
`catalog_product_entity`
SET
`sku` = CONCAT (`sku`, '-1')
WHERE
`type_id` = 'configurable';完成后,您可能需要重新生成索引。还有先备份你的分贝以防我弄错了。
发布于 2019-02-01 12:56:13
我试着用马吕斯答案更新"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”中更新sku,则还必须在其他表中进行更新,如果应用程序是完全功能的,并且已经对该sku进行了排序。希望这对其他人也有帮助。
https://stackoverflow.com/questions/18761235
复制相似问题