Ultimo 樣版升級教學 1.16.2 to 1.18.1

You are here:
< All Topics

目前使用的版本為 1.16.2,而現階段最新的版本為 1.18.1

事前準備

先備份 Magento 及目前的資料庫
cd /usr/share/nginx
tar zcvf magento_20170605.tar.gz html
mysqldump -u root -p magento > magento_20170605.sql
停用編譯模式
系統 / 工具 / 編譯 中 『停用』即可
停用快取

停用 Magento Cache / Full Page Cache / OPCache

也可於更新完成後清空快取

停用『合併 CSS / JavaScript 檔案』功能
系統 / 設定 / 進階 / 開發者 中 將『合併 JavaScript 檔案』及『合併 CSS 檔案』關閉

即可登出管理介面

升級步驟

cd /home/cewolf/Ultimo/
unzip Theme.zip

依照 Ultimo 樣版客製化 與 隱藏 Bundle Products(產品組合)主產品下方的數量框 這兩篇教學,我們一共修改了三個檔案

media/wysiwyg/infortis/ultimo/custom/banners/cart-discount.png
skin/frontend/ultimo/default/images/img/rating.png
app/design/frontend/ultimo/default/template/bundle/catalog/product/view/type/bundle.phtml

這三個檔案並沒有額外的變動,所以我們可以先行刪除升級檔中的檔案,以免覆蓋過去

rm -f media/wysiwyg/infortis/ultimo/custom/banners/cart-discount.png skin/frontend/ultimo/default/images/img/rating.png app/design/frontend/ultimo/default/template/bundle/catalog/product/view/type/bundle.phtml

複製升級檔案至 Magento 目錄

/bin/cp -rf app js media skin /usr/share/nginx/html/
chown -R nginx: /usr/share/nginx/html/

刪除移除檔案及目錄

新版本的 Ultimo 有時會移除某些檔案或目錄,以下是從 Changelog(modified file).txt 中抓出的資料

1.16.2 to 1.17.0
rm -f skin/frontend/ultimo/default/css/infortis/ultra-megamenu/additional.css \
skin/frontend/ultimo/default/css/infortis/ultra-megamenu/menu-accordion.css \
skin/frontend/ultimo/default/css/infortis/ultra-megamenu/menu-dropdown.css \
skin/frontend/ultimo/default/css/infortis/ultra-megamenu/menu-sidebar.css \
skin/frontend/ultimo/default/css/override-components.css \
skin/frontend/ultimo/default/images/img/bg-separator1.gif \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small-active.png \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small.png \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png \
skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png \
skin/frontend/ultimo/default/images/infortis/_shared/dropdown/arrow-dropdown.png \
skin/frontend/ultimo/default/images/infortis/super-slideshow/slideshow-arrows.png \
skin/frontend/ultimo/default/images/infortis/ultra-megamenu/arrow-dropdown-w.png \
skin/frontend/ultimo/default/images/infortis/ultra-megamenu/arrow-dropdown.png \
skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet-mini.png \
skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet.png
1.17.1 to 1.18.0
rm -f app/code/local/Infortis/Ultimo/etc/import/blocks.xml \
app/code/local/Infortis/Ultimo/etc/import/pages.xml \
app/code/local/Infortis/UltraSlideshow/Block/Config.php \
media/wysiwyg/infortis/ultimo/icons/info.png \
media/wysiwyg/infortis/ultimo/menu/banner/01.jpg \
media/wysiwyg/infortis/ultimo/menu/banner/02.jpg \
media/wysiwyg/infortis/ultimo/menu/banner/small.png \
media/wysiwyg/infortis/ultimo/slideshow/banner/01.png \
media/wysiwyg/infortis/ultimo/slideshow/banner/02.png \
media/wysiwyg/infortis/ultimo/slideshow/banner/03.png \
media/wysiwyg/infortis/ultimo/slideshow/01.jpg \
media/wysiwyg/infortis/ultimo/slideshow/02.jpg \
media/wysiwyg/infortis/ultimo/slideshow/03.jpg \
media/wysiwyg/infortis/ultimo/slideshow/wide01.jpg \
media/wysiwyg/infortis/ultimo/slideshow/wide02.png 
1.18.0 to 1.18.1(全部的檔案都不存在,可跳過此步驟)
rm -f app\code\local\Infortis\Ultimo\data\ultimo_setup\data-upgrade-1.17.1-1.18.0.php \
media\wysiwyg\infortis\slideshow\banners\01.png \
media\wysiwyg\infortis\slideshow\banners\02.png \
media\wysiwyg\infortis\slideshow\banners\03.png \
media\wysiwyg\infortis\slideshow\01.jpg \
media\wysiwyg\infortis\slideshow\02.jpg \
media\wysiwyg\infortis\slideshow\03.jpg \
media\wysiwyg\infortis\slideshow-test\S.jpg \
media\wysiwyg\infortis\ultimo\custom\background\city1.jpg \
media\wysiwyg\infortis\ultimo\custom\background\city2.jpg \
media\wysiwyg\infortis\ultimo\custom\background\city3.jpg \
media\wysiwyg\infortis\ultimo\custom\background\city4.jpg 
清除升級檔案
rm -rf /home/cewolf/Ultimo

後續處理

因為使用覆蓋的方式進行升級,原先更動的檔案會被覆蓋過去

別忘了參照 Ultimo 樣版客製化 重新修改

也因為 css js 等檔案都有變動,所以也需要清空 CDN 的快取檔

還有清空 OPCache,才能夠正常使用喔!

Previous Ultimo 樣版升級教學 1.13.0 to 1.16.2
Next 加速 Magento – 讓 NGINX 支援 HTTP/2 與 ALPN
Table of Contents