2013-04-29 69 views
1

我正在使用Magento 1.7.0.2,並在刪除產品時遇到問題。我使用產品導入例程在乾淨安裝的magento中創建了20個產品。分配給類別的產品,並具有與其關聯的圖像。產品顯示完美。Magento產品刪除不起作用

然後我進入後端,並通過從產品網格中選擇產品並選擇刪除來刪除產品。這表現良好,產品網格中消失。

然後,我試圖重新導入使用相同格式導入文件的產品,並帶有一些稍微不同的說明等(SKU與以前相同),並且出現錯誤,指出SKU必須是唯一的。

我試圖在後端創建一個簡單的產品與幾個現在刪除的SKU和我得到相同的錯誤 - sku必須是唯一的。

我注意到,如果我進入後端內的類別,刪除的產品仍列在類別 - 我不能將它們關聯,因爲產品在產品列表中不可見。

的產品不是在商店內看到,我已經試過如下:

  • 刷新索引和刪除現金多次
  • 使用法師API嘗試刪除幻影項目 - 這只是錯誤,因爲股票沒有找到
  • 使用法師嘗試和SOAP API來重新創建項目,但得到相同的SKU必須是唯一的錯誤

是否有身體有什麼想法?我認爲應該可以從產品列表中刪除一個項目並重新創建它?

如果我不能完全刪除該項目有沒有辦法讓我刪除它?所以我可以只更新配置文件?

回答

1

我不知道爲什麼SKU在刪除產品後仍然存在於您的系統中。但你可以通過執行SQL語句來解決你的問題:

DELETE * FROM catalog_product_entity WHERE sku='XXXX'; 
+0

感謝您的建議 - 但是在數據庫上運行這樣的查詢是否安全?它不會在數據庫中留下孤立的記錄嗎? – 2013-04-29 10:15:35

+0

直接運行刪除查詢並不好,但在你的情況下這是唯一的方法。刪除命令將是CASCADE,不要擔心孤立記錄。 – ndlinh 2013-04-29 10:22:55

+0

感謝您的回答,這似乎解決了問題,我現在可以添加重新使用以前刪除的SKU的新產品。我也檢查了類別和項目鏈接似乎已經消失。 – 2013-04-29 13:24:47