Sự khác biệt giữa magento 1.9.2.4 và magento 1.9.3.0 là gì?


22

Magento đã phát hành phiên bản cộng đồng mới 1.9.3.0.

Tôi rất tò mò muốn biết sự khác biệt với phiên bản Magento trước là gì?

Tôi muốn biết chi tiết đầy đủ về sự khác biệt với tính năng của nó Magento 1.9.3.0.

và cũng muốn biết những gì nhu cầu bước thực hiện sau khi nâng cấp trang web hiện tại của tôi để 1.9.3.0mà là ở Magento 1.9.2.4?


1
Một lỗi khác trong 1.9.3.0 tôi đề cập trong magento.stackexchange.com/questions/142087/ mẹo . Bạn có thể thêm nó vào danh sách của bạn
Creepin

Câu trả lời:


39

Bạn có thể tìm thấy danh sách đầy đủ về sự khác biệt trong ghi chú phát hành chính thức: http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1930

Mô-đun sửa tất cả các lỗi

Mô-đun này sửa các lỗi đã biết Tôi đang cố gắng cập nhật: https://github.com/digitalpianism/ormsfixes

Lưu ý bên

Đã từng có một lỗi trong Magento khi mật khẩu sẽ không hiển thị trong mẫu email tài khoản mới. Hầu hết mọi người (bao gồm cả tôi) cho rằng đó là một sự tăng cường bảo mật (xem tại đây: /magento//a/46793/2380 ) nhưng thực sự đó là một lỗi đã được sửa trong 1.9.3.0.

Vấn đề đã biết

Đến bây giờ, có một số lỗi đã biết với 1.9.3.0:

Ngoài ra, xin lưu ý rằng JS xử lý giá tùy chọn sản phẩm đã được chuyển từ /js/varien/product.jssang /js/varien/product_options.jsđể không quên thêm tệp đó vào chủ đề của bạn nếu bạn gặp phải vấn đề sau: /magento//a/ 141375/2380

PHP 7

Đối với những người sử dụng PHP 7 và mô-đun Inchoo, Inchoo đã phát hành phiên bản mới của mô-đun (2.0.0) chỉ tương thích với 1.9.3 đừng quên cập nhật: https://github.com/Inchoo/Inchoo_PHP7


Nếu chúng tôi đang phát triển một tiện ích mở rộng thì các bước mới hoặc thay đổi về quan điểm mã hóa là gì
Murtuza Zabuawala

@MurtuzaZabuawala xem bản chỉnh sửa của tôi
Raphael tại Digital Pianism

2
Ngoài ra còn có một lỗi lớn với các API SOAP, xem tại đây: magento.stackexchange.com/q/140761/4087
BlueC

@BlueC cảm ơn tôi đã quên cập nhật bài viết của mình thực sự
Raphael tại Digital Pianism

3
@RaphaelatDigitalPianism một lỗi khác, không phải là lỗi như vậy nhưng sẽ phá vỡ các chủ đề, vì lý do nào đó, lớp javascript Product.Optionsprice đã được chuyển từ /js/varien/product.js sang một tệp mới có tên / js / varien / product_options. js - tập tin mới này sẽ cần được đưa vào thông qua bố cục chủ đề xml
BlueC

4

Có hai thay đổi không tương thích ngược trong Magento 1.9.3:

  1. Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader lớp cha mẹ được loại bỏ.
  2. Mage_Uploader_Model_Config_Abstractghi đè phương thức ma thuật __callvà hành vi của nó có thể không nhất quán.

Vui lòng kiểm tra xem có bất kỳ tiện ích mở rộng / tùy chỉnh nào đang sử dụng / mở rộng các chức năng / lớp này không.

Đồng thời đảm bảo sau khi nâng cấp lên Magento 1.9.3 để xóa các tệp sau để tránh các vấn đề bảo mật:

  1. da / adminhtml / mặc định / mặc định / phương tiện / flex.swf
  2. skin / adminhtml / default / default / media / uploader.swf
  3. skin / adminhtml / default / default / media / uploaderSingle.swf

Để biết thêm thông tin, hãy tham khảo các ghi chú phát hành .


2

Tôi không phải là một fan hâm mộ lớn của vá. Cá nhân tôi xóa tất cả các tệp Magento khỏi thư mục của họ sau đó tải lên phiên bản mới (sử dụng tập lệnh shell). Tất cả các tệp được cài đặt qua nhiều năm như mô-đun hoặc chủ đề vẫn còn đó. Đối với cơ sở dữ liệu tôi làm một so sánh giữa các phiên bản cài đặt mới. Một cách là tạo hoặc xóa các cột / bảng vào cơ sở dữ liệu, cách khác là cài đặt lại Magento chỉ cần thay đổi tên tệp /app/etc/local.xml. Tôi thích cái đầu tiên.

Nếu bạn không thay đổi cấu trúc cơ sở dữ liệu thành phiên bản 1.9.3.0, bạn sẽ gặp một số lỗi hoặc bạn không thể tải khu vực quản trị. Nếu bất cứ ai quan tâm đến một số so sánh cho các thư mục và cơ sở dữ liệu Magento giữa Magento CE 1.9.2.4 và 1.9.3.0, chỉ cần tải xuống tệp từ đây:

So sánh Magento: phiên bản 1.9.2.4 - 1.9.3.0

Có hai tệp html với kết quả hình ảnh rất đẹp.

Tôi đã cập nhật 4 cửa hàng ngày hôm nay bằng phương pháp của tôi thay vì vá. Tất cả đang chạy mà không có bất kỳ vấn đề.


Tôi đồng ý về việc không vá, và cũng đồng ý rằng việc nâng cấp tại chỗ là rắc rối vì nó để lại các tệp cũ không còn tồn tại, vì vậy tôi nghĩ rằng phương pháp xóa tất cả các tệp Magento của bạn sau đó thêm phiên bản mới là một cách tiếp cận tốt. Tuy nhiên, công việc cơ sở dữ liệu của bạn dường như không cần thiết đối với tôi, tại sao không sử dụng "n98-magerun sys: setup: lũy tiến" để chạy các tập lệnh thiết lập và tự động cập nhật cơ sở dữ liệu lên phiên bản mới?
BlueC

Tôi đánh giá cao cho đề nghị của bạn. Tôi đồng ý n98-magerun là một công cụ rất mạnh nhưng tôi thích tự mình kiểm soát toàn bộ quá trình cập nhật. Như tôi đã đề cập trước khi làm tất cả những thứ đó, tôi cố gắng hiểu những gì mới với mọi phiên bản. Sau khi cập nhật một phiên bản thử nghiệm, tôi tiến hành sản xuất. Các cửa hàng tôi quản lý không muốn gặp rắc rối và trả tiền để tránh chúng. Xóa tất cả các tệp Magento trước đó và theo dõi cơ sở dữ liệu là phương pháp tốt nhất để cập nhật lên các phiên bản mới. Tôi đang thực hiện phương pháp này kể từ 1.7.0.2 và không bao giờ gặp sự cố. Vá các dư lượng lá trong hệ thống tệp và cơ sở dữ liệu
ADDISON74

Tôi hiểu, và tôi nghĩ đó là một phương pháp tốt. Tôi có thể hỏi công cụ nào bạn sử dụng để so sánh cơ sở dữ liệu và tạo tập lệnh cập nhật từ so sánh đó không?
BlueC

1
Tôi đang sử dụng Araxis Merge để so sánh các thư mục và tệp. Nó cung cấp cho tôi các báo cáo tốt đẹp và nó có thể tạo ra một kịch bản cập nhật. Nhưng tôi thích phân tích toàn bộ thông tin từ so sánh thậm chí phải mất 1 - 2 ngày. Tôi tự tạo kịch bản cập nhật bao gồm xóa hệ thống tệp khỏi phiên bản Magento trước đó và sao chép phiên bản mới. Đối với cơ sở dữ liệu, nó cũng là một tập lệnh sau khi loại bỏ tất cả các phần phổ biến. Khi bạn có hơn 30 cửa hàng để cập nhật, việc chi tiêu không đáng kể 1 - 2 ngày để hiểu quá trình cập nhật bạn sẽ làm. Đó là lý do tại sao tôi không bao giờ sử dụng một bản vá trong hơn 4 năm.
ADDISON74

bạn có thể chia sẻ tập tin So sánh Magento với một số lưu trữ sẽ kéo dài hơn vài ngày không? cảm ơn
sellio


0
  • Khôi phục thuật toán tính thuế cũ cho phí vận chuyển. Các bản vá để áp dụng tính toán mới sẽ có sẵn theo yêu cầu.
  • Đã giải quyết vấn đề với việc đặt thời gian tồn tại của phiên thành 0.
  • Công việc định kỳ hàng tháng giúp dọn sạch bảng chứa địa chỉ IP và mật khẩu chạy đúng.
  • Tất cả các hình ảnh sản phẩm cấu hình được nhập khẩu.
  • Bạn không còn nhận được ngoại lệ do lệnh gọi phương thức addCrumbs () không xác định. Đã giải quyết lỗi Thông báo : Undefined index:session_expire_timestampkhi truy cập vào cửa hàng.
  • Các giá trị cho các giá trị nhãn thả xuống được lưu chính xác.
  • "Giá như được định cấu hình" cho các sản phẩm đi kèm hiển thị chính xác trong giỏ hàng.
  • Mật khẩu được tạo tự động được gửi đến khách hàng mới như mong đợi.
  • Phương thức Mage_Api_Model_Server_Handler_Abstract::processingMethodResult() chấp nhận giá trị vô hướng và mảng.
  • Tìm kiếm Toàn văn bản mặc định của MySQL hoạt động như mong đợi; nó không còn trả lại tất cả các sản phẩm.
  • Ngăn chặn lỗ hổng tiềm năng giả mạo yêu cầu chéo trang web (CSRF) bằng cách thay đổi khóa biểu mẫu khi khách hàng đăng xuất khỏi cửa hàng.
  • Quy tắc giá danh mục trả lại giá chính xác.
  • Người lập chỉ mục hiện cập nhật tất cả các sản phẩm thay vì bỏ qua sản phẩm cuối cùng được cập nhật.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.