2022-09-14 10:42:49 - 米境通跨境電商
MagentoSQL命令可以加快解決你遇到的問題,不同版本,數(shù)據(jù)庫可能會有所不同,所以SQL命令可能也會有所變化,在用SQL命令的時候一定要記得備份??!
1.批量調(diào)整所有產(chǎn)品的價格(參考命令在1.3下通過)
UPDATE'catalog_product_entity_decimal'SETvalue=round(value*1.45)WHEREattribute_id=99;
執(zhí)行完后,需要到緩存管理里刷新:LayeredNavigationIndices,即可同步數(shù)據(jù)庫里的關聯(lián)表。
2.批量處理所有exclude狀態(tài)的圖片
UPDATE'catalog_product_entity_media_gallery_value'SETdisabled=0WHEREdisabled=1;
3.導出導入Magento所有分類和產(chǎn)品
分類和產(chǎn)品是存放在以catalog開頭的所有表中,對這組表進行導出導入即可實現(xiàn)此功能。
導入分類產(chǎn)品的SQL文件前注意:
在首行加入:SETFOREIGN_KEY_CHECKS=0;
在末行加入:SETFOREIGN_KEY_CHECKS=1;
原因是Magento使用Innodb存儲引擎。
4.批量修改分類的DisplaySettings——>IsAnchor值為No
UPDATE'catalog_category_entity_int'setvalue=0WHEREvalue=1ANDattribute_id=120;
5.清空郵件隊列
TRUNCATETABLE'newsletter_queue';
TRUNCATETABLE'newsletter_queue_link';
TRUNCATETABLE'newsletter_queue_store_link';
注意:同時向上萬顧客發(fā)郵件時,不要在后臺查看郵件隊列,不然服務器壓力會很大,待郵件發(fā)完之后,
記著清空郵件隊列,這樣在后臺進入郵件隊列就不會大量消耗服務器資源了。
6.Magento轉(zhuǎn)移站后,經(jīng)常會出現(xiàn)下面這個提示,運行一下下面的SQL命令即可恢復正常。
錯誤提示:Notice:Undefinedindex:0app/code/core/Mage/Core/Model/Mysql4/Config.phpon
line92
SETFOREIGN_KEY_CHECKS=0;
update'core_store'setstore_id=0wherecode=’admin’;
update'core_store_group'setgroup_id=0wherename=’Default’;
update'core_website'setwebsite_id=0wherecode=’admin’;
update'customer_group'setcustomer_group_id=0wherecustomer_group_code=’NOTLOGGEDIN’;
SETFOREIGN_KEY_CHECKS=1;
不過要明白,這個錯誤是使用了第三方數(shù)據(jù)庫備份工具導致的,Magento自帶的備份功能是不會出現(xiàn)這個
錯誤的。
7.根據(jù)產(chǎn)品的SKU批量將產(chǎn)品自定義選項設為非必填:
UPDATE'catalog_product_option'SETis_require=0WHEREproduct_idIN(SELECTentity_idFROM
'catalog_product_entity'WHEREskuLIKE‘SKU%’);
8.關閉/開啟所有缺貨產(chǎn)品
SETFOREIGN_KEY_CHECKS=0;
UPDATE'catalog_product_entity_int'SETvalue=2WHEREattribute_id=80andentity_idIN
(SELECTproduct_idFROM'cataloginventory_stock_status'WHEREstock_status=0);
SETFOREIGN_KEY_CHECKS=1;
其它說明:value=2為關閉,1為開啟,attribute_id對應不同版本的產(chǎn)品禁用項,最后執(zhí)行完命令需要
重建分類索引。
9.取消所有問題郵件訂閱
UPDATE'newsletter_subscriber'SETsubscriber_status=3WHEREsubscriber_idIN(SELECT
subscriber_idFROM'newsletter_problem');
10.清除產(chǎn)品與分類的描述與Meta
重置所有產(chǎn)品shortdescription
UPDATE'catalog_product_entity_text'SETvalue=’ShortDescription’WHERE
attribute_id=506;
清除所有產(chǎn)品Meta
UPDATE'catalog_product_entity_text'SETvalue=”WHEREattribute_id=97OR
attribute_id=104;
UPDATE'catalog_product_entity_varchar'SETvalue=”WHEREattribute_id=103OR
attribute_id=105;
清除所有產(chǎn)品URL
UPDATE'catalog_product_entity_varchar'SETvalue=”WHEREattribute_id=481;
清除所有分類描述:
UPDATE'catalog_category_entity_text'SETvalue=”WHEREattribute_id=112OR
attribute_id=115ORattribute_id=116;
清除所有分類URL
UPDATE'catalog_category_entity_varchar'SETvalue=”WHEREattribute_id=479;
11.重置Magento所有ID統(tǒng)計數(shù)(如訂單編碼、發(fā)票編碼等)