2010-12-09 106 views
1

我正在尋找升級主題/自定義Magento從1.3.x到Magento 1.9企業。到目前爲止,經過多次升級嘗試後,我失敗了。 第一次升級後,我在乾淨的環境中上傳了新的Magento,將數據庫複製到開發數據庫。使用這個,升級發生了兩個錯誤:它顯示Magento升級當前只支持1.4+,並且以前的mysql升級腳本不包括在內。在升級的「安裝」之後,我無法訪問管理員或前端,因此沒有錯誤告訴我給出了什麼。Magento升級

刮掉這個想法,我嘗試了一個乾淨的安裝:它工作正常。然後我嘗試從CSV導出導入所有產品。工作正常,但自定義屬性,如圖像,尺寸等沒有轉移。我有超過900種產品,並且輸入所有手冊將是一種痛苦,而且是不可行的。刮掉那個想法。

現在我處於各種升級配置,從Magento 1.3升級。我將嘗試將1.3升級到1.4,然後將1.4升級到Enterprise,但是有沒有人在之前成功執行過這樣的升級,並且可能會提供提示? 謝謝, 布賴恩

+2

只需在此處添加備註,備份絕對一切,然後再繼續進行此類升級。 – 2010-12-10 02:15:10

+0

此方法適用於我。 http://stackoverflow.com/questions/13163847/magento-upgrade-takes-too-long-and-never-completes – 2012-11-03 06:36:25

回答

2

拜倫,我感到你的痛苦。我在一個月前從1.3升級到1.4。

試試這裏提到的技術:http://www.webshopapps.com/blog/2010/02/upgrading-magento-to-version-1-4-keeping-it-simple/最後它爲我工作。

這種事情是類似計數器直觀的是刪除數據庫。我一直試圖跳過這一步,而這正是阻礙我一段時間的原因。你必須刪除數據庫並重新加載數據(它對關鍵限制做了一些事情)。最後我能夠升級到1.4而無需手動移動任何東西。

+0

克里斯,謝謝你的吊,,我很高興我不瘋狂的相信Magento是一個真正的痛苦。不幸的是,我認爲在我的Magento安裝中肯定會有更多的事情發生。經過這麼多嘗試升級之後,我相信我將不得不重新開始。 – bryon 2010-12-13 16:47:52

1

您應該將路由1.3更改爲1.4,1.4,然後切換到默認外觀。皮膚/模板需要特別注意,因爲dom是完全不同的。合併1.3模板企業DOM將採取〜2-4天經歷切片機,誰知道如何使用比較工具

我這平時的工作流程是:

  1. 添加三個Magento的版本Git和標籤的版本,使用自己的Magento安裝爲基礎而忽略你的模板文件夾和默認情況下不
  2. 在你的web目錄中安裝了本地/社區延伸,檢出你基本版本
  3. 混帳拉1.4到安裝和登錄網站獲得升級版
  4. 混帳拉企業安裝和訪問網站來獲取升級

你也擺脫這的Magento已經從每個版本刪除,你也可以得到所有的變化和新的文件中刪除的文件,爲了做這件事。

1

1.9到1.9.1的Magento企業版升級程序 通常,所有Magento升級都是通過在舊數據庫中運行更新的代碼來實現的。這些差異將被自動檢測並納入下一頁的請求。由於這個原因,Magento會跟蹤每個模塊的版本號。如果您有自定義代碼,則不建議使用此升級。

免責聲明 - 如果您有很多定製,升級將打破系統;最好在新的(臨時)站點上執行此操作,比較,錯誤修復,然後測試,然後跨瀏覽器測試。 您的一般方法:

  1. 關閉生產服務器備份所有 DB和Magento的安裝打開 關閉所有自定義擴展和 主題

  2. 從硬盤刪除:核心Magento的模塊,其佈局,所有標準主題和緩存。

  3. 獲取1.9.1 EE,將其複製到新的數據庫安裝中,然後將自定義代碼放在頂部。
  4. OTB 1.9.0和1.9.1之間的文件比較。要特別注意已被覆蓋的核心控制器列表,並比較1.9.0版本中這些控制器的區別。和1.9.1。
  5. 這是已知有問題的問題,這將導致返工我們的自定義代碼列表:

1)谷歌分析(不 1.9.0工作,並解決它,需要許多的變化我們的自定義代碼)
2)平 類別
3)按屬性搜索 - (XML修復)
4)在CMS的iFrame問題
頁)沒有管理員自定義選項卡 (比較前後)
6)首頁 頁enterprise_home必須是 改名! (這是無證一個 隱藏缺陷的一個例子和 表示警告你在時間這樣的問題對因子 )

7)檢查法/社區爲新模塊,其

倍率我們需要的模塊。

8)任何延伸客戶的實體都應該進行嚴格的測試。

9)的JavaScript - 要小心 - 在 實際JS模板可以是相同的, 但調用 塊及模塊他們可能有細微的變化!

10)定製產品進口 - 做1.9.1測試 產品進口使用數據流 方法,看看

需要什麼樣的數據庫字段,然後將它們添加到您的自定義代碼的procededural代碼。

  1. 檢查版本說明文檔和更新爲您的主題,無論它是否支持EE 1.9。如果支持,請打開它,否則您需要另一個主題。

  2. 查看所有定製擴展的發行說明文檔和更新 - 是否支持1.9.1逐個打開它們。

  3. 如果自動生成所有核心數據庫數據,您將會遇到問題,檢查哪些字段丟失/更改並添加它們。

  4. 跨瀏覽器測試 - 您的自定義主題有問題,您需要檢查自定義擴展並升級其模板文件,皮膚CSS和DB數據以適應1.9.1。

  5. 測試是最大的任務,通過應用程序,注意錯誤和警告,修復它們。