2014-10-01 52 views
1

你好,我想更改prestashop上的所有产品数量为1商店销售旧书,他们每个只有一个,但在此之前它运行在未定义的数量,因此人们可以多次购买产品,所以我的任务是改变这一点。我想它应该在数据库中完成,但我无法进行查询。Prestashop将所有产品的数量更改为1

回答

1

在你做任何事之前备份你的数据库。

您可以使用此查询的所有产品的数量设置为1,如果你不使用产品属性:

UPDATE ps_stock_available SET quantity = 1

此外,在您应该设置Allow ordering of out-of-stock productsNoEnable stock management到后台Yes

如果你们的产品有没有数量( - 或0)运行查询,那么你可以重建股票有以下查询后:

  1. DELETE FROM ps_stock_available
  2. INSERT INTO ps_stock_available SELECT NULL, id_product, 0, 1, 0, 1, 0, 2 FROM ps_product
+0

查询您发布的内容改变了一些条目,但是我仍然有不少产品列表中显示为 - 并且在产品信息中显示为0任何想法为什么? – 2014-10-01 13:56:14

+0

@IvanVeselinovNedelchev您是否使用产品属性(例如颜色)? – yenshirak 2014-10-01 14:23:16

+0

不,我使用简单的产品,只有图片的价格和简短的信息 – 2014-10-01 15:19:50