您好我想将prestashop上的所有产品数量更改为1该商店正在销售旧书,并且他们每个只有1个,但在此之前它运行的数量不确定,因此人们可以多次购买产品,所以我我的任务是改变它。我想它应该在数据库中完成,但我无法进行查询。
答案 0 :(得分:1)
在您执行任何操作之前备份数据库。
如果您不使用产品属性,则可以使用此查询将所有产品的数量设置为1:
UPDATE ps_stock_available SET quantity = 1
此外,在后台办公室,您应将Allow ordering of out-of-stock products
设为No
,将Enable stock management
设为Yes
。
如果您的某些产品在运行查询后没有数量( - 或0),那么您可以使用以下查询重建库存:
DELETE FROM ps_stock_available
INSERT INTO ps_stock_available SELECT NULL, id_product, 0, 1, 0, 1, 0, 2 FROM ps_product