2011-10-19 106 views
0

因此,我們讓託管服務部門建立了一個開發站點,並打算在完成後立即升級我們的現場網站。經過大量的來回託管服務後,我們留下了更新的開發站點,並沒有太多關於如何更新現場的線索。Magento 1.3.4 - > 1.5.1升級。開發站點更新...如何升級活網站?

雖然我不要求用於更新現場直播的萬無一失的方法,我需要的東西,不會被趴下影響銷售....或東西,這將不會是一個問題上回滾以防有問題。

任何指導/教程將是一個很大的幫助。當我建立我們原來的網站時,我們還沒有生活,所以我可以磨掉而不會損失$$$。現在情況並非如此。

謝謝!

回答

0

有這種情況發生了升級,兩件事情:從由每個模塊的版本觸發更新/附加文件本身,以及數據庫升級新的功能。

最重要的是,建議您找一個擁有良好Magento記錄和1.3至> = 1.4升級經驗的自由職業者或商店。他們應該能夠爲您提供最明確的升級途徑。這就是說,這裏有一個程序:

  1. 備份數據庫和文件系統。
  2. 或許,再做一次備份。
  3. 從這個備份創建自己的開發環境:安裝文件,複製數據庫,在app/etc/local.xml更改數據庫設置。您可能將只需要改變BASE_URL在core_config_data設置:SELECT * FROM core_config_data WHERE path LIKE %base_url)。
  4. 檢查大核心文件:在您的應用/代碼/核心/ ,js/,lib/*文件中包含1.3.2.4或1.3.3的已知良好副本(沒有1.3.4) - 檢查Mage :: getVersion()。任何變化都需要考慮。和誰一巴掌改變了他們:-)
  5. 一旦你確認你有一個健康的核心/固定你的核心,你準備好測試升級。只需複製1.5.1以上的文件即可。
  6. 如果您有大量訂單,請確保您已設置了實質性超時。

如果你有此升級問題,你可以選擇單步版本。特別是,你可以從1.3.2.4到1.4.0.0到1.4.2.0到1.5.1.0。至少,這可能會幫助您確定升級順序中的哪些地方會出現問題。

此外,您將需要修復您的模板。在1.3和1.4之間,Magento實現了基礎設計包和默認主題;其他主題應該從此建立。您幾乎肯定需要合併您的佈局模板(模板/ page /; 1column.phtml等)中的更改。

+0

在這裏,我希望直接從1.3 - > 1.5跳轉:)我們在1.3.2.4上,這很好,但隨着Google改變他們的產品需求,我們被迫升級。可能是最好的。有點煩人的是,dev站點設置爲1.5.1並且可以工作,但是我試圖將其移動到子目錄的每一件事似乎都將URL返回到dev站點,這也是他們的要點在某個時刻到現場。古怪。 – shoptoylife

+0

RE:url - 只需檢查core_config_data表以查找...路徑LIKE「%base_url」和...路徑LIKE「%base_link_url」。另外,請檢入.htaccess進行重寫。我建議完全在不同的文件夾下設置你的dev實例,而不是當前站點的子文件夾。 – benmarks