搬遷opencart的原因, 可能是寄存服務網速慢, 不可靠, 又或者是因為寄存服務提供的服務規格不能滿足你的要求. 你想搬遷你的opencart但又不想改動現有的店舖任何設定.
現在你可以在這裏, 跟著一步一步的, 就萛是新手, 也可以搬遷你的opencart 商店.
步驟 1:
(如果你想利用一些 ftp 軟件 (如Filezilla等)去上載你的商店到新網址, 則你可以忽略這個步驟 1, 用你的 ftp 軟件, 下載你成個舊網站, 到你自己的電腦中.)
1. 去你舊的寄存中心控制台, 去 File Manager.
2. 選擇你的舊商店.
3. 點著你商店所有的檔案
4. 按壓縮鈕並儲存. 記得你儲存到電腦中那個位置, 因一會兒會用到它的.

步驟 2:
1. 繼續留在舊的寄存中心控制台, 去資料庫介面, 點擊phpMyAdmin

2-1. 找出你舊店的資料庫, 點著你商店的資料庫
2-2. 選匯出.

3. 選 “自訂”, 在資料庫選 “全部選擇”, 輸出方面選儲存爲檔案 “zip 壓縮” . *要記得你把檔案存放在那裏.


**********************************
現在你有一個你的網站的副本,我們需要上傳它,並恢復在你的新主機/服務器上。 如果您已經購買我們的託管,那麼您可以完全遵循本指南。 如果您正在使用另一家公司進行託管,則需要聯繫他們以了解如何通過FTP連接到託管以及如何設置/連接到數據庫的詳細信息。
打開FileZilla並連接到您的新託管公司。 AD Region的客戶請檢查您的歡迎電子郵件內的FTP詳細信息。 由於您的域名仍然在連接在您的舊託管公那裏,因此您將需要使用主機的IP地址而不是ftp.yourdomain進行連接。
步驟 3 (如果你選用Ftp 類軟件上載網店, 請跟隨步驟3):
1. 從你的電腦中, 找到舊網店檔案位置.
2. 用ftp軟件溝通你新網店位置,分別點著你要上傳的網店所有檔案, 和要上載的網頁位置.
3. 你或會在新網頁位置看見一個檔案名為 index.xhtml . 請刪除它並把本地電腦檔案, 上傳到這個位置當中去.

步驟 4 (如你選擇不用 Ftp 軟件上載網店, 就可以不理會步驟3, 直接看步驟4):
如果你是選用AD Region的網站寄存服務, 則可以完全跟足以下步驟進行搬遷
1. 請登入你的新寄存中心控制台 >> 去Files介面, >> 選File Manager,找到你的新網店位置並點著它, 或會在新網頁位置看見一個檔案名為 index.xhtml ,請刪除它>>然後 按 “upload new files”鈕.

2. 選擇之前你壓縮了的全間店舖的壓縮檔案(在步驟所儲存的檔案), 然後按”Extract archives automatically” 再按 upload.
在這個上傳檔案其間, 可能會需要些時候, 請耐心等候.

步驟 5:
在這一刻,您已經將您的整個舊店上傳到新店的託管位置。 現在我們要恢復舊店的數據庫。
如果你是選用AD Region的網站寄存服務, 則可以完全跟足以下步驟進行搬遷
1. 請繼續在你的新寄存中心控制台>> Databases 介面 >> 選MySQL Database >> 再按 “Create a New Database”
2. 輸入數據庫名稱和密碼,然後單擊“Create a New MySQL Database”按鈕。 某些控制面板的數據庫設置可能也需要設置數據庫用戶。 如果您的主機需要數據庫用戶,那麼您應該為您的商店的數據庫創建一個數據庫用戶。 如果您正在使用AD Region寄存,則不需要創建數據庫用戶,因為在AD Region寄存中,數據庫用戶和數據庫名稱是相同的。

步驟 6:
1. 創建數據庫後,您將在控制面板的“數據庫”部分看到新店的數據庫名稱。 如果您在AD Region公司寄存,請點擊屬於您新店數據庫右手邊的“phpMyAdmin”圖標進入phpMyadmin部分。

2. 當您登錄phpMyAdmin介面時,您將在左側看到您的新店數據庫名稱,請點一下名稱選擇這數據庫,然後單擊“匯入”

3. 點 “瀏覽”, 選步驟二所儲存的數據庫檔案, 然後上傳


如果您成功上傳數據庫,您將獲得成功的消息。

步驟 7:
我們現在需要更新config.php和admin / config.php文件以獲得正確的網店設置。 您可以通過FileZilla(FTP)或您的控制面板的File Manager 執行此操作,如果您上傳它們,請確保它們上傳於正確的位置中。

1. 請打開您的config.php文件並更新以下信息:
如果你是選用AD Region的網站寄存服務, 則可以完全跟足以下步驟進行搬遷
這是config.php文件。
請將“your_domain”修改為您當前的域名。 請將“Your_database”,“Your_database_user”和“Your_database_password”更改為新的數據庫信息。 如果您正在AD Region公司寄存,那麼您的數據庫和數據庫用戶名稱是一樣的。

這是 admin/config.php 檔案. 請將“Your_database”,“Your_database_user”和“Your_database_password”更改為新的數據庫信息。 如果您正在AD Region公司寄存,那麼您的數據庫和數據庫用戶名稱是一樣的。

2. 請將這2個config.php文件上傳到您的新網站。 請確保您上傳到正確的位置中。
步驟 8:
到這個階段,我們建議您將您的域名DNS更新到新的寄存公司。 要做到這一點,請聯繫您的註冊商(您購買您的域名的公司),並要求他們將您的名稱服務器更新到新的託管公司(AD Region託管名稱服務器是ns1.adregion.net和ns2.adregion.net)。 需要48小時才能完成。
**********************************
OpenCart遷移常見問題
Q1. OpenCart 遷移後, 不能發出任何電郵.
這通常會在更改主機時發生。 這通常是由於您擁有的電子郵件設置已更改。
首先, 要確保您的OpenCart發送電子郵件的電子郵件地址是在您的新主機上創建的。 因為某些主機甚至不允許通過其他電子郵件地址發送郵件,該電子郵件地址必須以站點的域名結尾。 例如 如果您的網站是www.mystore.co.uk,那麼電子郵件必須以@ mystore.co.uk結尾
到您的控制面板,用您的新寄存網站設置新的電子郵件。
如果你是選用AD Region的網站寄存服務, 則可以完全跟足以下步驟進行搬遷.
1. 請前住你的控制面板(cpanel) >> Email >>Email Accounts >> 按create a New Email Account.
2. 選擇你新商店的域名, 自行建立一個密碼, 然後儲存. 請記得記錄好你的密碼.
3. 前往 Advance >> ModSecurity >> 選擇你新商店的域名 >> 修改 modsecuirty status 成為 “detect mode”

當郵箱已設定好,您就必須在OpenCart 店舖內的郵箱設置修改為新郵箱設置。 登錄您的店舖的後台前往“system”,在你新店舖位置單擊setting,然後單擊郵件選項。 嘗試將郵件協議(Mail Protocal)更改為Mail(如果是SMTP)。 如果您使用AD Region託管,Smtp主機名稱應為:mail.adregion.net,Smtp端口將為:25

Q2. Opencart 新店安裝後, 每當點擊進入其他頁面, 都出現 404 error 問題頁面
如果你的舊商店, 是採用 “Use SEO URLs”簡化域名指向的話. 就會出現這個問題, 解決方法是把.htaccess 檔案存到你的網頁root目錄上.
如何可以獲得.htaccess 檔案? 一般上opencart.com網站, 下載一個opencart系統, 壓解後, 會看見一個.htaccess.txt檔案, 把這個檔案上傳到網店, 再改名刪去後尾的.txt即可.
Q3. 如果您的商店有下載類產品,那麼您還應該設置您商店的新的ftp信息。
如果你是選用AD Region的網站寄存服務, 則可以完全跟足以下步驟進行搬遷.
1. 前後網店控制台>> Files >> ftp accounts >> Create a new ftp account.
2. 輸入 username your 再選擇 choose 你新商店的域名 <<這個, 會成為你ftp account 的 Username
例如: 你新改的 username 是 “info”, 商店的域名是 “testing.com”, 那麼你的 ftp Username 就將會是 “info_testing.com”
3. 設置好密碼然後按 “add an FTP account”
4. path: /www/your_domain (填寫格式如: /www/testing.com)

返回到你商店的後台 >> setting >> ftp tab >> 之後作如下修改:
1. ftp host: 你的域名 , (例如: testing.com)
2. ftp port: 21
3. ftp username: (如上文例子就會填: info_testing.com
4. ftp root: /
5. enable ftp: yes.
