Open PhDLeToanThang opened 1 month ago
Nâng cấp nền tảng nopCommerce của bạn là bước then chốt để đảm bảo cửa hàng trực tuyến của bạn vẫn cạnh tranh, an toàn và hiệu quả. Hướng dẫn toàn diện này được thiết kế để hỗ trợ chủ cửa hàng, nhà phát triển và chuyên gia CNTT trong việc điều hướng sự phức tạp của quy trình nâng cấp. Bằng cách tuân thủ các biện pháp thực hành tốt nhất và làm theo hướng dẫn từng bước chi tiết, bạn có thể giảm thiểu thời gian chết, nâng cao hiệu suất của cửa hàng và tận dụng các tính năng mới nhất do nopCommerce cung cấp.
Cải tiến bảo mật: Việc nâng cấp đảm bảo cửa hàng trực tuyến của bạn được bảo vệ khỏi các mối đe dọa và lỗ hổng bảo mật mới nhất, bảo vệ dữ liệu của khách hàng và danh tiếng doanh nghiệp của bạn. Tính năng mới và cải tiến: Mỗi phiên bản nopCommerce đều giới thiệu các tính năng và cải tiến sáng tạo có thể nâng cao chức năng và trải nghiệm người dùng cho cửa hàng trực tuyến của bạn. Tối ưu hóa hiệu suất: Tận dụng lợi ích từ các tối ưu hóa giúp giảm thời gian tải trang, cải thiện tỷ lệ phản hồi và quản lý tài nguyên hiệu quả, mang lại trải nghiệm mua sắm tốt hơn cho khách hàng của bạn. Khả năng tương thích: Duy trì khả năng tương thích với các công nghệ mới nhất và đảm bảo tích hợp liền mạch với các cổng thanh toán, nhà cung cấp dịch vụ vận chuyển và các dịch vụ và plugin của bên thứ ba khác.
Rủi ro bảo mật: Chạy phiên bản nopCommerce cũ sẽ khiến cửa hàng của bạn dễ gặp phải các lỗ hổng bảo mật, dễ trở thành mục tiêu cho các cuộc tấn công mạng. Vấn đề về hiệu suất: Bỏ lỡ những cải tiến về hiệu suất, điều này có thể dẫn đến tốc độ tải trang chậm hơn và làm giảm sự hài lòng của khách hàng cũng như doanh số bán hàng. Vấn đề về khả năng tương thích: Có thể gặp phải các vấn đề tiềm ẩn với plugin hoặc tích hợp mới vì chúng có thể không hỗ trợ các phiên bản nopCommerce cũ hơn.
Tạo bản sao lưu toàn diện là bước đầu tiên và quan trọng nhất trước khi bắt đầu quá trình nâng cấp. Điều này bao gồm tất cả các tệp, cơ sở dữ liệu và cấu hình liên quan đến trang web nopCommerce của bạn. Một bản sao lưu hoàn chỉnh đảm bảo rằng bạn có thể khôi phục cửa hàng trực tuyến của mình về trạng thái trước đó trong trường hợp có bất kỳ sự cố nào phát sinh trong quá trình nâng cấp.
Trước khi tiến hành nâng cấp, hãy xác minh tính tương thích của các chủ đề và plugin hiện tại của bạn với phiên bản nopCommerce mới. Điều này có thể liên quan đến việc liên hệ với các nhà phát triển của các tiện ích mở rộng này hoặc kiểm tra tài liệu của họ để biết các ghi chú về khả năng tương thích. Sự không tương thích có thể dẫn đến mất chức năng hoặc sự cố hiển thị, có thể ảnh hưởng đến hoạt động của cửa hàng bạn.
Bất kỳ tùy chỉnh nào được thực hiện cho cửa hàng của bạn, bao gồm thay đổi tệp lõi, plugin tùy chỉnh hoặc sửa đổi chủ đề, đều phải được xem xét và ghi chép cẩn thận. Hiểu được mức độ tùy chỉnh này là điều cần thiết để nâng cấp suôn sẻ, vì chúng có thể cần được áp dụng lại hoặc điều chỉnh để hoạt động với phiên bản mới.
Nâng cấp trực tiếp trên trang web trực tiếp của bạn là rủi ro và không được khuyến khích. Thay vào đó, hãy thiết lập một môi trường dàn dựng phản ánh thiết lập trực tiếp của bạn. Điều này cho phép bạn kiểm tra quy trình nâng cấp, bao gồm khả năng tương thích của plugin và chủ đề, cũng như hiệu suất và chức năng của trang web của bạn, mà không ảnh hưởng đến khách hàng của bạn.
Quá trình nâng cấp bao gồm một số bước chính, từ khâu chuẩn bị đến khâu thực hiện. Bắt đầu với khâu chuẩn bị môi trường, hãy đảm bảo rằng máy chủ của bạn đáp ứng các yêu cầu mới nhất cho phiên bản nopCommerce mới. Tải xuống gói nâng cấp từ trang web chính thức của nopCommerce và thay thế cẩn thận các tệp cần thiết, lưu bản sao lưu các cấu hình quan trọng. Hãy đặc biệt chú ý đến tập lệnh nâng cấp cơ sở dữ liệu, vì bước này rất quan trọng để duy trì tính toàn vẹn dữ liệu của bạn.
Sau khi nâng cấp nền tảng cốt lõi, hãy áp dụng lại các tùy chỉnh và cập nhật tích hợp của bên thứ ba. Bước này phải được xử lý cẩn thận để tránh xung đột với các tính năng và kiến trúc của phiên bản mới. Kiểm tra kỹ lưỡng trong môi trường dàn dựng là điều cần thiết để đảm bảo rằng tất cả các thành phần của trang web của bạn hoạt động chính xác với nhau.
Sau khi nâng cấp, điều quan trọng là phải theo dõi chặt chẽ hiệu suất của trang web. Kiểm tra nhật ký máy chủ để biết bất kỳ lỗi nào và theo dõi tốc độ trang web và việc sử dụng tài nguyên. Giải quyết mọi vấn đề kịp thời có thể ngăn chặn chúng leo thang và ảnh hưởng đến người dùng của bạn.
Tiến hành kiểm tra kỹ lưỡng tất cả các chức năng của trang web, đặc biệt là các đường dẫn quan trọng như quy trình thanh toán, đăng ký tài khoản và luồng đăng nhập. Đảm bảo rằng tất cả các tích hợp với các dịch vụ bên ngoài, chẳng hạn như cổng thanh toán và máy tính vận chuyển, đều hoạt động.
Tương tác với người dùng để thu thập phản hồi về trải nghiệm của họ có thể cung cấp thông tin chi tiết có giá trị về bất kỳ vấn đề tiềm ẩn nào có thể chưa được xác định trong quá trình thử nghiệm của bạn. Phản hồi này có thể hướng dẫn tối ưu hóa và cải tiến thêm cho trang web của bạn.
Nâng cấp cửa hàng nopCommerce của bạn là một công việc quan trọng có thể mang lại lợi ích to lớn cho doanh nghiệp của bạn khi thực hiện đúng cách. Bằng cách làm theo hướng dẫn toàn diện được nêu ở trên, bao gồm các biện pháp thực hành tốt nhất và hướng dẫn chi tiết, bạn có thể đảm bảo nâng cấp thành công, nâng cao tính bảo mật, hiệu suất và trải nghiệm của người dùng cho cửa hàng trực tuyến của bạn. Hãy nhớ rằng, chìa khóa để nâng cấp suôn sẻ là lập kế hoạch kỹ lưỡng, thực hiện cẩn thận và giám sát và thử nghiệm sau khi nâng cấp một cách siêng năng.
Tham khảo: https://docs.nopcommerce.com/en/installation-and-upgrading/upgrading-nopcommerce.html?src=search
Chương này mô tả cách nâng cấp nopCommerce lên phiên bản mới nhất. Bạn có thể muốn thực hiện việc này vì bạn đã thấy một thông báo tại phần tin tức nopCommerce trên bảng điều khiển của mình cho biết rằng có bản phát hành mới. nopCommerce không hỗ trợ nâng cấp tự động, bạn phải thực hiện thủ công.
Kể từ phiên bản 4.40, chúng tôi không sử dụng tập lệnh nâng cấp SQL nữa. Việc nâng cấp được thực hiện tự động với các lần di chuyển (trong lần khởi động ứng dụng đầu tiên). Vì vậy, khi bạn nâng cấp từ 4.30 lên 4.40, bạn cần bỏ qua bước 2 trong danh sách bên dưới!
Sao lưu mọi thứ trên trang web của bạn, bao gồm cả cơ sở dữ liệu. Điều này cực kỳ quan trọng để bạn có thể quay lại trang web đang chạy bất kể điều gì xảy ra trong quá trình di chuyển.
[Để nâng cấp lên nopCommerce 4.30 trở xuống] Sau đó, bạn phải thực thi các tập lệnh nâng cấp SQL. Bạn phải thực thi chúng theo từng bước. Ví dụ, nếu phiên bản hiện tại của bạn là 3.90 và phiên bản mới nhất có sẵn là 4.20, thì bạn phải nâng cấp lên 4.00, sau đó lên 4.10 và sau đó lên 4.20. Vì vậy, hãy tải xuống các tập lệnh nâng cấp bắt buộc từ trang tải xuống nopCommerce. Sau khi tải xuống tập lệnh nâng cấp, hãy thực thi nó trên cơ sở dữ liệu của bạn.
Như vậy, bản chất mình đang có bản Nop-Commerce 4.10 sẽ phải:
Bước 1. Backup bản hiện thời, dữ liệu của bản đang chạy 4.10.
Bước 2. gồm:
Bước 2.1. Download bản nâng cấp 4.20, 4.30, Vì vậy, hãy tải xuống các tập lệnh nâng cấp bắt buộc từ trang tải xuống nopCommerce. Sau khi tải xuống tập lệnh nâng cấp, hãy thực thi nó trên cơ sở dữ liệu của bạn. hoặc có
Bước 2.2. Download nâng tiếp lên 4.40, 4.50, 4.60, 4.70 (nếu muốn nâng cấp lên bản mới nhất, nhưng từ 4.30 nâng lên sẽ không cần chạy lệnh nâng script qua Sql).
Bước 3.
Bước 4. Xóa tất cả các tệp khỏi phiên bản trước ngoại trừ các tệp JSON trong thư mục 'App_Data' như appsettings.json và plugins.json. Bạn nên lưu các tệp này vì chúng ta sẽ sử dụng chúng sau. Đối với các phiên bản trước đó: nếu các tệp như dataSettings.json, Settings.txt hoặc InstalledPlugins.txt tồn tại, hãy lưu chúng. Tải các tệp trang web mới lên (tải phiên bản mới nhất tại đây). Đảm bảo rằng mọi thứ đều ổn.
Lưu ý: Khi triển khai, hãy đảm bảo rằng tệp appsettings.json mục tiêu được cập nhật theo phiên bản nopCommerce mới nhất để trang web sản xuất tiếp tục trỏ đến cơ sở dữ liệu sản xuất. Trong các phiên bản nopCommerce trước đó, đó có thể là các tệp dataSettings.json và Settings.txt. Ngoài ra, hãy đảm bảo rằng tệp plugins.json (InstalledPlugins.txt) cũng được cập nhật theo phiên bản nopCommerce mới nhất.
Lưu ý Nếu bạn đang nâng cấp nopCommerce lên phiên bản 4.50 từ một trong các phiên bản trước đó, hãy đảm bảo rằng chuỗi kết nối của bạn chứa một trong các tham số sau: Encrypt=false hoặc TrustServerCertificate=True (tùy thuộc vào yêu cầu máy chủ của bạn). Bạn có thể thêm thủ công các tham số này vào chuỗi kết nối của mình trong tệp \App_Data\appsettings.json. Bước này là do thư viện Microsoft.Data.SqlClient đã thay đổi giá trị mặc định của tùy chọn Encrypt từ false thành true.
Lưu ý: Nếu bạn đã lưu trữ ảnh của mình trên hệ thống tệp, hãy sao lưu chúng (\wwwroot\Images) và sao chép lại sau khi nâng cấp.
Lưu ý: (nâng cấp từ 3.X lên 4.X): Nếu bạn muốn nâng cấp từ phiên bản 3.90 lên phiên bản mới nhất, trước tiên bạn cần cài đặt 4.00 (trên cơ sở dữ liệu hiện có), chạy tập lệnh SQL di chuyển từ 3.90 lên 4.00, sau đó nâng cấp lên 4.10, 4.20 và các phiên bản tiếp theo.
Backup trước khi nâng cấp:
(bắt buộc nâng từng phiên bản ví dụ: 3.9 lên 4.0, lên 4.10 lên 4.20...4.70)
https://github.com/nopsolutions https://github.com/nopSolutions/nopCommerce/releases
Các bước chi tiết nâng cấp 1 Web Nop-commerce từ phiên bản 4.10 lên 4.40 hoặc lên 4.70:
4.10 lên 4.40: