Hướng dẫn di chuyển từ OS 2.1 lên 3.0 cho các chủ đề riêng tư
Nếu bạn đang sử dụng một chủ đề riêng tư được xây dựng trên OS 2.1 và có kế hoạch nâng cấp lên OS 3.0, hướng dẫn này sẽ hướng dẫn bạn qua toàn bộ quy trình di chuyển. Nó bao gồm so sánh tính năng, thay đổi cú pháp, khả năng tương thích plugin, cấu hình đa ngôn ngữ, di chuyển dữ liệu UGC và những lưu ý quan trọng. Phiên bản này đã được tối ưu hóa cho khả năng đọc và sự rõ ràng.
Tổng quan về lợi ích di chuyển
Khi nào sử dụng:
Điều này áp dụng cho các thương nhân đã phát triển và ra mắt một chủ đề riêng tư trên OS 2.1 và có kế hoạch nâng cấp lên OS 3.0 để hưởng lợi từ một kiến trúc thống nhất hơn, chức năng nâng cao và cải tiến hiệu suất lâu dài.
| Khu vực so sánh | Chủ đề riêng tư OS 2.1 | Chủ đề riêng tư OS 3.0 (Sau khi di chuyển) |
| Kiến trúc hệ thống | Hệ thống cũ, gần đến thời điểm ngừng hoạt động | Kiến trúc mới với các cải tiến liên tục |
| Cú pháp mẫu | Handlebars | Sline (kết xuất nhanh hơn, gỡ lỗi thống nhất) |
| Đa ngôn ngữ/Thị trường | Độ linh hoạt hạn chế | Hỗ trợ đầy đủ cho thị trường chính, đa ngôn ngữ |
| Quản lý mẫu | Hỗ trợ mẫu đơn | Quản lý mẫu chính và mẫu phụ |
| Cấu hình mô-đun | Tính năng phân tán | Cấu trúc mô-đun mạnh mẽ hơn với hỗ trợ lồng nhau |
| Hiệu suất kết xuất | Cơ bản | Kết xuất nhanh hơn và hiệu suất tốt hơn |
| Khả năng tương thích plugin | Phụ thuộc nhiều vào các plugin tùy chỉnh | Nhiều tính năng gốc hơn và tích hợp thống nhất |
| Phát triển trong tương lai | Chỉ bảo trì | Các đổi mới cốt lõi sẽ tập trung vào 3.0 |
Sự khác biệt về cú pháp và hướng dẫn di chuyển
Khi di chuyển từ một chủ đề riêng tư 2.1 sang OS 3.0, bạn sẽ cần chuyển đổi hoàn toàn cú pháp mẫu Handlebars sang Sline. Xem so sánh cú pháp bên dưới:
| Mục so sánh | Handlebars (OS 2.1) | Sline (OS 3.0) | |
| Ngữ cảnh dữ liệu | Thủ công hoặc không nhất quán | Cấu trúc dữ liệu thống nhất | |
| Chuỗi | Dấu nháy đơn | Nhiều ký tự:'str'
|
Chỉ sử dụng cho ký tự đơn: 'a'
|
| Dấu nháy kép | Nhiều ký tự:"str"
|
Nhiều ký tự:"str"
|
|
| Dấu backticks | Không được hỗ trợ | Nhiều ký tự: `str`
|
|
| Phạm vi | this |
{{ this.title }} |
{{ title }} |
./ |
{{ ./title }} |
{{ title }} |
|
../ |
{{ ../title }} |
Không thể truy cập biến trong phạm vi cha | |
| Biểu thức | Chỉ số mảng | {{ products.[0].title }} |
{{ products[0].title }} |
| Truy cập biến | {{ get key (get index products) }} |
{{ products[index][key] }} |
|
| Chú thích |
|
{{!-- Đây là một chú thích --}} |
|
| Khả năng mở rộng | Trợ giúp |
|
Sử dụng thẻ/bộ lọc thay thế |
|
Thẻ |
Không được hỗ trợ |
|
|
| Bộ lọc | Không được hỗ trợ | {{ "a,b,c" | split(",") | join("-") }} |
|
Tổng quan về khả năng tương thích plugin
Khi nào sử dụng:
- Nếu các plugin của bên thứ ba đã được cài đặt trong chủ đề riêng tư 2.1 của bạn, bạn sẽ cần xác nhận xem chúng có tương thích với chủ đề 3.0 trước khi di chuyển hay không.
Các hành động được khuyến nghị:
- Liệt kê tất cả các plugin đang hoạt động và kiểm tra chéo với danh sách khả năng tương thích chính thức.
- Tham khảo danh sách khả năng tương thích plugin chính thức (có sẵn từ Quản lý Thành công Khách hàng của bạn).
- Nếu một plugin chưa được hỗ trợ trong OS 3.0, hãy đánh giá xem một tính năng hệ thống tích hợp có cung cấp chức năng tương đương hay không, hoặc liên hệ với nhà cung cấp plugin để được hỗ trợ.
- Đối với các plugin không còn tương thích, hãy xem xét việc gỡ bỏ chúng hoặc phát triển một sự thay thế tùy chỉnh.
Ghi chú:
|
Di chuyển cấu hình đa ngôn ngữ
Khi nào sử dụng:
Nếu chủ đề 2.1 của bạn có nội dung đa ngôn ngữ, hãy đảm bảo cấu trúc trường vẫn nguyên vẹn trong OS 3.0.
Các bước:
- Xem xét các trường dịch trong tất cả các cấu hình văn bản phong phú và module.
- Sử dụng plugin Dịch giả Đa ngôn ngữ UGC để hỗ trợ di chuyển.
- Bắt đầu xác thực từ ngôn ngữ mặc định của thị trường chính.
Ghi chú:
|
Di chuyển các thành phần UGC
Khi nào sử dụng:
Nếu UGC được sử dụng trong chủ đề 2.1 của bạn, chúng phải được di chuyển thủ công sang OS 3.0.
Các bước:
- Xuất cấu hình JSON của từng UGC từ trang cài đặt trước khi di chuyển.
- Tạo lại các cấu trúc thành phần tương ứng trong chủ đề OS 3.0.
- Nhập các tệp JSON vào các UGC mới và liên kết chúng với chủ đề của bạn.
Ghi chú:
|
Rủi ro và biện pháp phòng ngừa
- Tất cả mã Handlebars phải được viết lại thủ công bằng cách sử dụng cú pháp Sline.
- Xác nhận tính tương thích của plugin trước và chuẩn bị các phương án thay thế.
- Địa phương hóa theo thị trường cho tiêu đề, chân trang và cài đặt toàn cầu vẫn chưa được hỗ trợ.
- Khuyến nghị cho các thương nhân có hỗ trợ từ nhà phát triển.
- Rất khuyến cáo kiểm tra toàn bộ quy trình trong môi trường thử nghiệm trước khi đưa vào hoạt động.
- Tất cả dữ liệu UGC phải được xuất, xây dựng lại và kết nối lại thủ công.
Bài viết này được dịch bằng AI và có thể chứa những sai sót. Để có thông tin chính xác nhất, vui lòng tham khảo phiên bản tiếng Anh gốc.