WPML
Đã phát hành
21 tháng 10 năm 2026
Kênh
Ổn định
Đã kiểm tra với WordPress
7.1

Nhật ký thay đổi

Các gói Subscriptions, email của tiện ích bổ sung được dịch, sửa lỗi hỗ trợ tiện ích bổ sung và các trang sản phẩm tải nhanh hơn.

Có gì mới

  • Các gói đăng ký của WooCommerce Subscriptions 9 được hỗ trợ, với giá gói và phí đăng ký theo từng loại tiền tệ và các gói được sao chép sang các bản dịch.
  • Email của các tiện ích bổ sung WooCommerce như Subscriptions và Bookings được dịch thông qua một cơ chế dùng chung, do đó khách hàng nhận được email bằng ngôn ngữ của họ.
  • Hỗ trợ cho Product Bundles, Composite Products, Bookings, The Events Calendar, Gravity Forms và Print Invoices & Packing Lists, vốn đã ngừng hoạt động một cách thầm lặng, nay đã hoạt động trở lại.
  • Số tiền và ngưỡng của các tiện ích bổ sung WooCommerce được chuyển đổi sang tiền tệ của người mua sắm thông qua một cơ chế đa tiền tệ.
  • Giỏ hàng và giao hàng tuân theo ngôn ngữ và tiền tệ hiện tại của người mua sắm thay vì giữ lại dữ liệu từ trước đó.
  • Cài đặt cổng thanh toán theo từng loại tiền tệ giờ đây liệt kê mọi cổng bạn đã bật, bao gồm cả các cổng chỉ được cung cấp trên một số trang và ghi chú rằng khoản thanh toán sẽ được thực hiện bằng một loại tiền tệ khác sẽ hiển thị lại dưới phần miêu tả của cổng thanh toán.
  • WooCommerce Analytics có thể được lọc theo ngôn ngữ và hiển thị kết quả nhất quán.
  • Giỏ hàng hiển thị các miêu tả ngắn của sản phẩm bằng ngôn ngữ của người mua sắm.
  • Email yêu cầu rút đơn hàng mà WooCommerce gửi cho cửa hàng hiện đến bằng ngôn ngữ của người quản trị.
  • Khi bạn dịch một trường tùy chỉnh được tuần tự hóa trong trình biên tập sản phẩm của WooCommerce Multilingual, các số giữ nguyên loại của chúng và dữ liệu sản phẩm được đọc an toàn hơn.
  • Trên các trang cửa hàng, bộ chuyển đổi ngôn ngữ giữ nguyên các tham số địa chỉ của trang, bao gồm cả những tham số có các ký tự như &, # hoặc dấu ngoặc kép.
  • WooCommerce Multilingual được xây dựng từ cùng một nguồn với WPML và được phát hành đồng bộ với nó.
  • Tăng cường bảo mật: các giá trị thuộc tính sản phẩm đã dịch được xác thực trước khi chúng được lưu.

Hiệu suất

  • Các trang và danh sách sản phẩm đã dịch tải nhanh hơn, với các hình ảnh trong bộ sưu tập được đọc trong một truy vấn, áp dụng cho cả các sản phẩm được hiển thị bằng các khối WooCommerce.
  • Danh sách Đơn hàng WooCommerce với các plugin đa nhà cung cấp không còn chạy hàng ngàn truy vấn cơ sở dữ liệu.
  • Danh sách sản phẩm WooCommerce trong trang quản trị không còn bị chậm khi Dịch chuỗi được bật.
  • Các sản phẩm không có giá tùy chỉnh bằng tiền tệ phụ không còn đọc lại giá của chúng trên mỗi lượt xem danh sách hoặc sitemap.
  • Các quy tắc URL đã dịch được xây dựng một lần thay vì trên mỗi lần đọc, điều này giúp tăng tốc mọi trang cửa hàng.
  • Việc tra cứu danh mục và thẻ theo slug không còn lặp lại cùng một công việc trên mỗi lệnh gọi.
  • Tra cứu thuộc tính sản phẩm được làm mới một lần cho mỗi yêu cầu và bị bỏ qua đối với các sản phẩm chưa có ngôn ngữ.
  • WooCommerce Multilingual không còn xây dựng lại các quy tắc URL trên mỗi yêu cầu của trang quản trị.
  • Các lệnh WP-CLI trên các trang web WooCommerce có Dịch chuỗi sử dụng ít bộ nhớ hơn.
  • Các truy vấn cơ sở dữ liệu chậm cho mỗi thuộc tính sản phẩm, được giới thiệu trong WooCommerce Multilingual 5.6, đã bị xóa.

Các bản sửa lỗi trong đa tiền tệ

  • Người mua sắm chuyển đổi tiền tệ sẽ bị tính phí bằng loại tiền tệ đó, ngay cả khi một yêu cầu khác lưu phiên làm việc vào cùng một thời điểm.
  • Product Bundles và các sản phẩm chứa khác có chứa một sản phẩm có biến thể có thể được mua bằng tiền tệ phụ khi chỉ hiển thị các sản phẩm có giá tùy chỉnh.
  • Trên WooCommerce 9.6 trở lên, tiền tệ của mỗi tài khoản chuyển khoản ngân hàng có thể được thiết lập lại trong cài đặt của từng loại tiền tệ.
  • Một mã giảm giá không có số tiền tối thiểu hoặc tối đa vẫn không giới hạn ở mọi loại tiền tệ, và việc làm tròn không bao giờ khiến một sản phẩm miễn phí bị tính phí.
  • Hộp thoại cài đặt tiền tệ của cửa hàng trong Đa tiền tệ lưu lại mà không cần đợi tỷ giá hối đoái.
  • Cài đặt Đa tiền tệ không còn báo rằng giao diện thiếu widget bộ chuyển đổi tiền tệ khi mọi khu vực widget đều có một cái, và giải thích cách thêm một cái khác.
  • Trong trang quản trị từ phải sang trái, tỷ giá hối đoái đa tiền tệ được đọc theo đúng thứ tự.

Các bản sửa lỗi trong Subscriptions

  • Việc thanh toán một đơn hàng gia hạn Subscriptions chưa thanh toán sẽ hoạt động khi biến thể và thuộc tính của nó được lưu trữ bằng các ngôn ngữ khác nhau.
  • Các gói Subscriptions được sao chép sang các bản dịch sản phẩm.
  • Với các gói Subscriptions trên toàn cửa hàng, giỏ hàng sẽ tính phí đăng ký được thiết lập thủ công thay vì phí đã được chuyển đổi.
  • Trên một gói Subscriptions sử dụng giá sản phẩm, trang sản phẩm hiển thị phí đăng ký được thiết lập thủ công, không phải phí đã được chuyển đổi.
  • Giá gói Subscriptions được thiết lập thủ công của một sản phẩm được ưu tiên hơn giá trên toàn cửa hàng, và giá gói có chiết khấu cố định sẽ được áp dụng.
  • Phí đăng ký Subscriptions chuyển đổi sang tiền tệ của người mua sắm khi các loại gói đăng ký cũ bị ẩn.
  • Chiết khấu cố định trên gói Subscriptions riêng của một sản phẩm chuyển đổi sang tiền tệ của người mua sắm.
  • Các gói Subscriptions có chiết khấu cố định trên toàn cửa hàng trừ đi khoản chiết khấu bằng tiền tệ của người mua sắm.
  • Nút ‘Manually set plan prices’ không còn hiển thị trên sản phẩm Subscriptions được đặt thành ‘Sell one-time only’.

Các bản sửa lỗi trong Bookings

  • Các loại người của Bookings vẫn được gắn với một sản phẩm được dịch lại, và việc lưu một sản phẩm không còn thay đổi một bài viết không liên quan.
  • Các lượt đặt chỗ chưa được dịch không còn bị nhân bản sang các ngôn ngữ khác.
  • Chi phí đặt chỗ bằng tiền tệ thứ hai và tiền tệ của trang Create Booking được đọc chính xác trên các máy chủ có thoát dữ liệu biểu mẫu.
  • Accommodation Bookings sử dụng giá thủ công theo từng loại tiền tệ của WooCommerce Multilingual cho chi phí đặt chỗ.
  • Việc cài đặt lại Accommodation Bookings không còn đặt lại tỷ giá theo từng loại tiền tệ của WooCommerce Multilingual.
  • Cập nhật dữ liệu Accommodation Bookings không còn lấy các mức giá đã chuyển đổi khi khách truy cập duyệt bằng tiền tệ phụ.
  • Chi phí cơ bản của Bookings theo từng loại tiền tệ được chuyển sang chính xác khi WooCommerce Multilingual cập nhật.
  • Việc lưu bản sao đã dịch của một lượt đặt chỗ trong trang quản trị cũng lưu trạng thái của nó.
  • Màn hình đặt chỗ của một bản sao đã dịch hiển thị các ghi chú của nó mà không có lỗi cơ sở dữ liệu.
  • Khóa trường trên màn hình chỉnh sửa của bản dịch hoạt động trên các sản phẩm không có bảng điều khiển Bookings.
  • Tiêu đề email thông báo và chờ xác nhận của Bookings được dịch.
  • Các nhãn tài nguyên của Bookings được dịch trở lại.

Các bản sửa lỗi trong các tiện ích bổ sung WooCommerce khác

  • Composite Products trong giỏ hàng vẫn có thể mua được sau khi chuyển đổi ngôn ngữ.
  • Các tùy chọn thành phần của Composite Products không còn bị rò rỉ từ ngôn ngữ này sang ngôn ngữ khác.
  • Các cài đặt của Composite Products được sao chép sang các bản dịch và bị khóa trên màn hình chỉnh sửa của bản dịch.
  • Một cài đặt của Composite Products được đánh dấu để dịch trong Custom XML có thể được chỉnh sửa trên bản dịch.
  • Một giỏ hàng chứa cùng một gói Product Bundles bằng hai ngôn ngữ sẽ giữ lại các mặt hàng được đóng gói của cả hai.
  • Chuyển đổi ngôn ngữ với một gói Product Bundles trong giỏ hàng sẽ giữ nguyên gói đó.
  • Tiêu đề “bundle-sells” của Product Bundles vẫn được giữ trên các sản phẩm đã dịch.
  • Tổng số của Gravity Forms Product Add-Ons được chuyển đổi một lần, không phải hai lần, khi Gravity Forms Multilingual được bật.
  • Giá tùy chọn của Gravity Forms Product Add-Ons trong giỏ hàng tuân theo tiền tệ mới của người mua sắm.
  • “Order again” với Gravity Forms Product Add-Ons chuyển đổi giá tùy chọn từ đúng loại tiền tệ.
  • Các vé của The Events Calendar đã mang sai ngôn ngữ được sửa chữa.
  • Các vé của The Events Calendar được gắn với một sự kiện sẽ nhận ngôn ngữ của sự kiện đó.
  • Các địa điểm của The Events Calendar đồng bộ hóa với các sự kiện đã dịch.
  • Các sự kiện đã dịch của The Events Calendar nhận địa điểm và nhà tổ chức đã dịch thay vì bản gốc.
  • Các hạn chế của Smart Coupons theo thẻ sản phẩm, lớp giao hàng hoặc một phân loại khác được áp dụng trong mọi ngôn ngữ.
  • Các email Print Invoices & Packing Lists được gửi thủ công bởi người quản trị sẽ giữ nguyên ngôn ngữ và tiền tệ của đơn hàng.
  • Với WooCommerce PayPal Payments, các trang không còn ghi lại thông báo “get_cart was called incorrectly”.
  • Số tiền đặt cọc cố định từ WooCommerce Deposits giờ đây được chuyển đổi sang tiền tệ của người mua sắm.

Các bản sửa lỗi trong email

  • Mọi email WooCommerce đều có thể được dịch, bao gồm một số email trước đây không có tùy chọn dịch.
  • Email của khách hàng không còn chứa văn bản WooCommerce bằng ngôn ngữ của người quản trị khi WordPress sử dụng ngôn ngữ của người quản trị.
  • Các email được gửi từ màn hình đơn hàng với High-Performance Order Storage sử dụng ngôn ngữ của khách hàng cho các nhãn thuế và hướng dẫn thanh toán.
  • Các email quản trị về đơn hàng không thành công, đơn hàng đã hủy và đơn hàng đặt trước sử dụng ngôn ngữ của người quản trị, không phải của người mua sắm.
  • Các email có cài đặt chưa bao giờ được lưu sẽ kết thúc bằng nội dung bổ sung mặc định của WooCommerce bằng ngôn ngữ của người nhận.
  • Email hoàn tiền một phần giữ nguyên tiêu đề mà chủ cửa hàng đã lưu.
  • Email của khách hàng hiển thị phương thức giao hàng bằng ngôn ngữ của khách hàng khi người quản trị làm việc bằng một ngôn ngữ khác.
  • Một đơn hàng giữ nguyên các dòng gốc của nó khi một người quản trị sử dụng ngôn ngữ khác gửi lại email của nó, chạy một hành động đơn hàng hoặc thay đổi trạng thái của nó.

Các bản sửa lỗi trong dịch sản phẩm

  • Việc cập nhật miêu tả sản phẩm bằng một ngôn ngữ không còn ghi đè lên bản dịch của một ngôn ngữ khác.
  • Một biến thể miễn phí vẫn miễn phí trên các bản dịch của nó thay vì được lưu mà không có giá, vì vậy nó có thể được mua bằng mọi ngôn ngữ.
  • Các thuật ngữ của các phân loại tùy chỉnh không thể dịch được vẫn nằm trên các bản dịch sản phẩm khi sản phẩm gốc được lưu.
  • Một miêu tả biến thể bị xóa khỏi sản phẩm gốc cũng bị xóa khỏi biến thể đã dịch.
  • Các bản dịch thuộc tính được thực hiện trong Trình biên tập dịch thuật cổ điển sẽ đến được công việc của Trình biên tập dịch thuật nâng cao.
  • Việc lưu với ngôn ngữ đích trống trong trình biên tập dịch sản phẩm không còn ghi đè lên sản phẩm gốc hoặc làm trống ngôn ngữ của nó.
  • Một chuỗi văn bản của trình tạo trang được đăng ký trong khi trình biên tập dịch sản phẩm đang mở sẽ giữ nguyên bản dịch hiện có của nó.
  • Trình biên tập dịch sản phẩm hiển thị các văn bản riêng của một sản phẩm Beaver Builder, và bản dịch sẽ đến được bố cục của sản phẩm đã dịch.
  • Việc lưu một công việc dịch thuật sản phẩm không còn gây ra lỗi nghiêm trọng khi một trường tùy chỉnh chứa dữ liệu được tuần tự hóa.
  • Trình biên tập dịch sản phẩm không còn bị lỗi khi một biến thể có trường tùy chỉnh kiểu danh sách được đặt thành dịch.
  • Các trường bị khóa trên màn hình chỉnh sửa của bản dịch được lưu cùng với bản dịch.
  • Việc lưu các thuộc tính sản phẩm sau khi thay đổi ngôn ngữ trang quản trị trong một tab khác không còn tạo ra các thuật ngữ nhân bản hoặc liên kết các thuật ngữ của các ngôn ngữ khác.
  • Các thuật ngữ thuộc tính và danh mục đã dịch giữ nguyên thứ tự tùy chỉnh của các thuật ngữ gốc của chúng.
  • Việc sắp xếp kéo và thả trên Sản phẩm > Sắp xếp cũng sắp xếp lại các bản dịch, mà không có lỗi cơ sở dữ liệu.
  • Một sản phẩm chưa bao giờ được dịch sẽ hiển thị các đánh giá của chính nó khi các đánh giá từ tất cả các ngôn ngữ được hiển thị cùng nhau.
  • Các sản phẩm đã dịch được nhập bằng WP All Import hoặc WPML Export and Import xuất hiện trong các bộ lọc cửa hàng bằng ngôn ngữ của riêng chúng.
  • Việc nhập CSV của WooCommerce cung cấp cho các sản phẩm đã dịch các thuật ngữ thuộc tính bằng ngôn ngữ của riêng chúng.

Các bản sửa lỗi khác

  • Giỏ hàng và trang cài đặt Đường dẫn tĩnh không còn bị lỗi khi WPML Dịch Chuỗi không hoạt động.
  • Các trang được mở bằng ?force_switch=1 không còn gây ra lỗi nghiêm trọng khi Dịch chuỗi không hoạt động hoặc thiết lập WPML chưa hoàn tất.
  • Một cơ sở cửa hàng đã dịch trong địa chỉ không còn chặn việc gửi biểu mẫu và thanh toán bằng các ngôn ngữ phụ.
  • Các địa chỉ lưu trữ danh mục sản phẩm hoạt động trở lại bằng các ngôn ngữ phụ trên các trang web đã dịch cơ sở cửa hàng trước phiên bản 5.6.
  • Các liên kết danh mục và thẻ hiển thị địa chỉ mới của chúng ngay sau khi thuật ngữ được lưu, để các plugin SEO có thể tạo chuyển hướng.
  • Các liên kết Tài khoản của tôi trên các trang đã dịch giữ nguyên điểm cuối của chúng trên các trang web có bộ nhớ cache đối tượng liên tục.
  • Việc xem một đơn hàng không còn lưu lại tiêu đề đã dịch của dòng giao hàng của nó vào ngôn ngữ mặc định.
  • Sau khi khôi phục về phiên bản WooCommerce Multilingual cũ hơn, các bản cập nhật sau đó sẽ áp dụng lại các bước của chúng.
  • Khả năng tương thích với WooCommerce 11.2.
  • Tên và miêu tả của danh mục và thẻ được dịch và tính phí một lần, không lặp lại trong mỗi bài viết sử dụng chúng.
  • Việc thêm một trường tùy chỉnh có thể dịch không còn đánh dấu các bài viết không có trường đó là “Needs update”.
  • Việc lưu cùng một bản dịch hai lần cùng một lúc chỉ tạo ra một công việc cơ sở.
  • Việc ghi không thành công bản ghi trạng thái bản dịch không còn trả về ID của một bản ghi trước đó.
  • Các tập lệnh và kiểu của WooCommerce Multilingual làm mới sau một bản cập nhật thay vì tải các bản sao cũ.
  • Các cửa hàng bị thiếu loại sản phẩm hoặc sản phẩm không có nhóm bản dịch không còn ghi lại các lỗi cơ sở dữ liệu.

Đọc thông báo phát hành cho WPML 5.2 để biết toàn bộ câu chuyện đằng sau phiên bản này.

Cập nhật hoặc tải xuống

Bản cập nhật có sẵn cho tất cả khách hàng WPML có gói đăng ký đang hoạt động — bản cập nhật sẽ xuất hiện trên trang Plugin trong trang quản trị WordPress của bạn trong vòng 24 giờ kể từ khi phát hành. Bạn cũng có thể kiểm tra ngay trong phần Plugin → Cài mới → Commercial. Để tải xuống và cài đặt thủ công, hãy truy cập phần Tải xuống trong tài khoản wpml.org của bạn (xem hướng dẫn cài đặt) và nhớ cập nhật tất cả các thành phần cùng nhau mà không trộn lẫn các phiên bản.

Bạn cần trợ giúp hoặc muốn đưa ra phản hồi? Vui lòng sử dụng diễn đàn hỗ trợ kỹ thuật (mở trong tab mới) của chúng tôi.

Xem tất cả các phiên bản WPML Multilingual & Multicurrency for WooCommerce