2014-10-01 51 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