[開源架站][opencart]將不用的國家設置停用

Spread the love

【聲明】本站任何文章都可能有聯盟行銷連結,當你透過文章內的連結購買產品,我可能獲得分潤,這不會增加你任何成本,並且我分享的都是自己實際使用過的資訊,更多細節請點這裡。 Disclosure: Any post on this site may contain affiliate links, meaning I get commission if you decide to make a purchase through my links, at no cost to you.


我看opencart的地區設置非常多,
但針對台灣本土化,我們可能想把不用國家都停用,
一個個的按進去停用當然也行,就是耗時,
當然會想用更有效率的方法,有嗎?當然有!
就是直接改資料庫比較快!
在system/localisation/Countries的變更,只會改變opencart資料庫裡的opt_country資料表
而system/localisation/Zones的變更,也只會改變opencart資料庫裡的opt_zone資料表
利用主機管理端phpMyAdmin或其他可改資料庫的介面
輸入SQL語法改資料表
SQL語法如下,
UPDATE `opencart`.`opt_country` SET `status` = ‘0’ WHERE `opt_country`.`country_id` < 206 ; UPDATE `opencart`.`opt_country` SET `status` = '0' WHERE `opt_country`.`country_id` > 206 ;
UPDATE `opencart`.`opt_zone` SET `status` = ‘0’ WHERE `opt_zone`.`country_id` !=206 ;
資料庫是opencart,
前兩行是改opt_country資料表,
如果Zones的設置也要改的話,第三行是用來改opt_zone資料表的
事實上調整 Countries 就夠了,第三行的Zones不用再多做一次disable
如果您的資料庫跟資料表名稱不同,別忘了自行更改
country_id=206是台灣,
直接由後台「system/localisation/Countries」按進去台灣Edit,
由網址列就可以找到country_id,同理,別的國家就可以自己查了
改完以後,如果從opencart前台去註冊帳號,
可能會看見register頁面的Country 選項圈圈轉不停,
那是因為預設不是台灣,回到後台System/Settings編輯網站Local下的Country以及Region / State,
動一下選項並按下Save,前台就會正常了!

分享文章
Chaneswin
Chaneswin

【阿淳】漂流過網路行銷、組織行銷、被創業的光環迷惑過,體驗那些未曾想像的驚奇之後,最終的自由卻是擁有澄澈的雙眼、返璞歸真的看世界,我的冒險不在鎂光燈的絢麗舞台,而在迷宮中。把心路歷程化為故事、把工具筆記在雲端。在瞬息萬變的世界裡,慢慢來。
【阿淳的自由生活工具箱】前身小查的白日夢。從腦中的虛幻到真實世界,這裡記錄著一路上不同階段的想法、課程、工具、實踐、挫折,從此放下權威迷思。如果翻出你需要的工具,歡迎隨喜自取、提問討論 :)

文章: 352

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *