我想從商店中刪除所有交叉銷售產品鏈接 - 我們有大約22,000個鏈接,這是我自去除後自動交叉銷售擴展的結果。如何從Magento中刪除所有交叉銷售產品鏈接?
我想它與刪除表catalog_product_link中的記錄有關?
或者有沒有辦法做到這一點編程?
我想從商店中刪除所有交叉銷售產品鏈接 - 我們有大約22,000個鏈接,這是我自去除後自動交叉銷售擴展的結果。如何從Magento中刪除所有交叉銷售產品鏈接?
我想它與刪除表catalog_product_link中的記錄有關?
或者有沒有辦法做到這一點編程?
你是對的,刪除記錄是最快的方法來做到這一點。首先查看catalog_product_link_type
並找到「cross_sell」的link_type_id
。它通常是「5」,但沒有理由抓住機會。
備份您的數據庫。
從catalog_product_link
刪除所有記錄,匹配link_type_id
。像這樣的SQL應該工作:
DELETE FROM `catalog_product_link` WHERE `link_type_id` = 5;
如果你寧願不直接編輯數據庫,你可以使用免費的擴展名從TBT稱爲Mass Product Relater。這將允許您從管理產品網格中去除產品關係。
感謝clockworkgeek。我最終首先運行這個查詢,然後是你的。它運作良好:刪除FROM'catalog_product_link_attribute_int' WHERE link_id (從'catalog_product_link'選擇link_id,其中link_type_id = 5); – 2010-10-19 20:48:37
感謝Clockworkgeek! – Theodores 2012-10-29 12:01:42