2012-09-29 21 views

回答

1

鏈接的腳本會忽略標題行,並將第二列視爲數量,無論您將其命名爲「is_in_stock」。這就是爲什麼「數量」設置爲0

如果你需要的是標記的一些項目如無存量的快速方法:

  1. 轉到管理,然後管理產品
  2. 搜索您想要更改的人,並在他們旁邊添加複選標記。
  3. 操作框中選擇更新屬性然後單擊提交
  4. 庫存選項卡中單擊更改股票可用性然後選擇缺貨的。
  5. 點擊保存
+1

謝謝你的回答。這是不可能的,因爲我有一個擁有5000種產品的在線網上商店,每小時更換一次。我的製造商給了我一個不是Magento優化的CSV。我製作了一個PHP腳本,用於加載列「sku」和「is_in_stock」,並剪切所有其他行。這兩個欄目保存在一個單獨的CSV文件中。但在CSV中沒有庫存水平。只有0(=缺貨)或1(有現貨)。 開發人員給了我這個提示: 「您需要根據產品ID和商店ID更新表:cataloginventory_stock_item」 – DutchTech

0

你可以使用這個腳本來代替,http://www.sonassi.com/knowledge-base/magento-kb/mass-update-stock-levels-in-magento-fast/

作爲一個側面說明,如果你在你的CSV 5000行,你應該保留先前上傳的文件,然後在有實際的行執行差異改變 - 這樣,你只會修改更少的產品。

+0

謝謝您的迴應!是的,我將使用更大的CSV,如6500產品。所以這不是一個選項,但謝謝你的回答! – DutchTech

+1

爲什麼不是一種選擇?您只需更新已更改的庫存水平** ** - 只有少數產品庫存發生變化時,更新所有產品庫存的意義不大。 –

+0

因爲我想每小時更新一次庫存,因爲我的製造商每小時都會導出一個新的CSV文件。但這是6500左右的產品。已經嘗試過這個腳本,但它需要120秒(我的執行時間)。在我的startpost中的腳本就像一個魅力,但更新數量,當它沒有庫存。 – DutchTech