WPML

Sau nhiều tháng làm việc, cuối cùng chúng tôi đã sẵn sàng ra mắt phiên bản thử nghiệm đầu tiên của Shopp Multilingual. Đây là plugin cho phép chạy các trang web Shopp đa ngôn ngữ với WPML.

Trang plugin bao gồm các hướng dẫn sử dụng và liên kết tải xuống. Trong bài viết này, tôi muốn giải thích cách nó thực sự hoạt động.

Việc vận hành một trang web thương mại điện tử đa ngôn ngữ là một chút thách thức (như các đồng nghiệp của chúng tôi, những người sử dụng các hệ thống quản trị nội dung khác, đã khám phá ra từ lâu). Có hai yêu cầu mâu thuẫn nhau:


  • Cho phép dịch mọi thứ và giữ các ngôn ngữ khác nhau ở các URL khác nhau

  • Cung cấp cho khách hàng trải nghiệm được bản địa hóa hoàn toàn, từ các trang cửa hàng công khai cho đến các trang tài khoản riêng tư

  • Duy trì một cơ sở dữ liệu duy nhất về sản phẩm và hàng tồn kho

Để giải quyết các yêu cầu này, chúng tôi sử dụng hai cơ chế khác nhau trong Shopp Multilingual.

Các trang WordPress được dịch thành các trang riêng lẻ, theo từng ngôn ngữ. Đây là cách WPML hoạt động thông thường để cho phép tính linh hoạt tối đa giữa các ngôn ngữ khác nhau.

Các sản phẩm và danh mục của Shopp được dịch bằng cơ chế Dịch chuỗi của WPML. Điều này có nghĩa là một sản phẩm duy nhất có thể được xem bằng các ngôn ngữ khác nhau. Cho dù người dùng đặt hàng bằng ngôn ngữ nào, đó vẫn là cùng một sản phẩm. Chỉ có một hệ thống quản lý hàng tồn kho và một hệ thống theo dõi cho các sản phẩm ở bất kỳ ngôn ngữ nào.

Tuy nhiên, Dịch chuỗi của WPML lại khó quản lý. Sẽ rất vất vả để kiểm tra xem trường nào, cho sản phẩm nào, đã được dịch, bị thiếu hoặc cần cập nhật.

Plugin Shopp Multilingual thu hẹp khoảng cách này. Nó liệt kê các sản phẩm trong Bảng điều khiển dịch thuật của WPML. Bạn có thể chọn sản phẩm nào cần dịch, dịch sang ngôn ngữ nào và ai sẽ dịch. Bằng cách này, người dùng không cần bận tâm đến những gì diễn ra ở phía sau.

Dịch các sản phẩm Shopp

Các trang tài khoản khách hàng được bản địa hóa


Đối với một trang web thương mại điện tử đa ngôn ngữ hoàn chỉnh, bạn cần một số khối xây dựng:

  • Các trang WordPress bao gồm các trang Shopp đặc biệt (cửa hàng, giỏ hàng, thanh toántài khoản)

  • Bản thân các sản phẩm Shopp

  • Các tệp template của Shopp

Các tệp template hiển thị tài khoản của người dùng. WPML sẽ thiết lập ngôn ngữ của khách hàng theo ngôn ngữ thanh toán. Tuy nhiên, để hiển thị đúng ngôn ngữ, mã PHP trong các template cần phải sẵn sàng cho việc bản địa hóa.

Bạn cần bọc các văn bản trong các tệp template của Shopp bằng các lệnh gọi GetText. Đầu tiên, sao chép các tệp template từ Shopp sang giao diện của bạn (Shopp có thể làm điều đó cho bạn). Sau đó, báo cho Shopp biết rằng bạn đang sử dụng phiên bản cục bộ của các template này. Và cuối cùng, chỉnh sửa các template này và thêm các bọc GetText xung quanh tất cả các văn bản.

Bây giờ khi các template này đã là một phần trong giao diện của bạn, hãy sử dụng cơ chế Dịch chuỗi của WPML để dịch chúng.

Bạn muốn bắt đầu?


Bạn sẽ cần có phiên bản gần đây của WPML, bao gồm các module Quản lý dịch thuậtDịch chuỗi.

Hỗ trợ cho Shopp Multilingual đã được đưa vào phiên bản phát triển của Shopp. Chúng tôi khuyên bạn nên liên hệ trực tiếp với các tác giả của Shopp để có được phiên bản Shopp cập nhật nhất.

Sau khi bạn đã có những thứ này, hãy truy cập trang Shopp Multilingual, tải phiên bản gần đây, xem lại các lỗi đã ghi nhận và bạn có thể bắt đầu.

Hãy cho chúng tôi biết quá trình diễn ra như thế nào!

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: