WooCommerce

Mô tả

WooCommerce là nền tảng thương mại điện tử nguồn mở dành cho WordPress.

Nền tảng cốt lõi của chúng tôi là miễn phí, linh hoạt và được phổ biến bởi cộng đồng toàn cầu. Quyền tự do của nguồn mở có nghĩa là bạn giữ toàn quyền sở hữu nội dung và dữ liệu của cửa hàng mình mãi mãi.

Cho dù bạn đang thành lập doanh nghiệp, bán lẻ trực tuyến truyền thống hay phát triển trang web cho khách hàng, hãy sử dụng WooCommerce cho cửa hàng với sự kết hợp mạnh mẽ nội dung và thương mại.

  • Tạo một gian hàng trực tuyến đẹp, lôi cuốn với giao diện phù hợp cho thương hiệu và ngành hàng của bạn.
  • Tăng doanh thu với một trải nghiệm giỏ hàng được tối ưu để chuyển đổi.
  • Tùy chỉnh trang sản phẩm trong vài phút bằng cách sử dụng mô-đun các khối sản phẩm.
  • Trưng bày hàng hóa vật lý và kỹ thuật số, các biến thể sản phẩm, cấu hình tùy chỉnh, tải xuống tức thì và các mặt hàng tiếp thị liên kết.
  • Bán đăng ký, đặt chỗ hoặc tư cách thành viên, với các tiện ích mở rộng đã được nhà phát triển của chúng tôi kiểm duyệt.
  • Vươn lên vị trí hàng đầu trong kết quả tìm kiếm bằng cách tận dụng lợi thế SEO của WordPress.
  • Xây dựng trên nền tảng có thể mở rộng. Tạo trang thương mại điện tử cho cửa hàng hoạt động cao.

TẤT CẢ CÔNG CỤ BẠN CẦN ĐỂ BÁN HÀNG

Các công cụ tích hợp sẵn và tích hợp phổ biến giúp bạn quản lý hiệu quả hoạt động kinh doanh của mình. Nhiều dịch vụ được thêm miễn phí chỉ bằng một cú nhấp chuột thông qua tùy chọn Trình hướng dẫn thiết lập.

  • Chọn cách bạn muốn được thanh toán. Quản lý thanh toán một cách thuận tiện ngay tại cửa hàng của bạn với WooPayments (Có sẵn trong Hoa Kỳ, Anh, Ireland, Úc, New Zealand, Canada, Tây Ban Nha, Pháp, Đức và Ý). Chấp nhận thẻ tín dụng, ví di động, chuyển khoản ngân hàng và tiền mặt một cách an toàn nhờ Hơn 100 cổng thanh toán – bao gồm Stripe, PayPal, và Square.
  • Định cấu hình các tùy chọn vận chuyển của bạn. In nhãn USPS ngay từ trang tổng quan của bạn và thậm chí lên lịch nhận hàng với WooCommerce Shipping (chỉ ở Hoa Kỳ). Kết nối với các nhà mạng nổi tiếng chẳng hạn như UPS và FedEx – cùng với nhiều giải pháp giao hàng, kiểm kê và xử lý đơn hàng đa dạng cho địa phương của bạn.
  • Đơn giản hóa thuế bán hàng. Thêm Thuế WooCommerce hoặc các dịch vụ tích hợp tương tự để biến các phép tính tự động thành hiện thực.

Phát triển doanh nghiệp của bạn, thêm tính năng và giám sát cửa hàng của bạn khi đang di chuyển

WooCommerce là công cụ kinh doanh chuyên nghiệp. Theo dõi các chỉ số hiệu suất quan trọng nhất đối với bạn bằng bảng điều khiển trung tâm mạnh mẽ và linh hoạt được tích hợp trong WooCommerce.

Mở rộng đối tượng của bạn trên các kênh tiếp thị và xã hội bằng Google Ads, HubSpot, Mailchimp, và Facebook Tích hợp. Bạn luôn có thể kiểm tra Trung tâm tiếp thị trong bảng điều khiển để có những ý tưởng và mẹo mới giúp bạn thành công.

Nâng cao chức năng của cửa hàng với hàng trăm tiện ích mở rộng miễn phí và trả phí từ WooCommerce Marketplace. Các nhà phát triển của chúng tôi kiểm tra từng tiện ích mở rộng mới và thường xuyên xem xét các tiện ích mở rộng hiện có để duy trì các tiêu chuẩn chất lượng của Marketplace. Chúng tôi đang tích cực tìm kiếm các sản phẩm giúp người xây dựng cửa hàng tạo ra các cửa hàng thành công.

Quản lý cửa hàng của bạn từ mọi nơi với ứng dụng di động miễn phí WooCommerce (Android và iOS ). Cảnh báo tiết lộ nội dung: Hãy để ý đến âm thanh thông báo “cha-ching” hơi gây nghiện mỗi khi bạn thực hiện một đợt bán hàng mới!

Sở hữu và kiểm soát dữ liệu cửa hàng của bạn – mãi mãi

Với WooCommerce, dữ liệu của bạn thuộc về bạn. Luôn luôn.

Nếu chọn chia sẻ dữ liệu sử dụng với chúng tôi, bạn có thể cảm nhận được tự tin khi biết rằng nó được ẩn danh và giữ an toàn. Chọn không tham gia bất cứ lúc nào mà không ảnh hưởng đến cửa hàng của bạn.

Không giống như các giải pháp thương mại điện tử được lưu trữ, dữ liệu cửa hàng WooCommerce có tính minh bạch trong tương lai; bạn có thể tự do xuất tất cả nội dung của mình và đưa trang web của mình đến bất kỳ nền tảng nào bạn chọn. Không có hạn chế.

Tại sao các nhà phát triển chọn (và yêu thích) WooCommerce

Nhà phát triển có thể sử dụng WooCommerce để tạo, tùy chỉnh và mở rộng quy mô cửa hàng nhằm đáp ứng các thông số kỹ thuật chính xác của khách hàng, thực hiện các cải tiến thông qua tiện ích mở rộng hoặc giải pháp tùy chỉnh.

  • Tận dụng hooks và các bộ lọc để sửa đổi hoặc tạo ra chức năng.
  • Tích hợp hầu như mọi dịch vụ bằng cách sử dụng REST API mạnh mẽ và webhooks.
  • Thiết kế và xây dựng các khối nội dung tùy chỉnh với React.
  • Kiểm tra và sửa đổi bất kỳ phần nào của mã plugin cốt lõi.
  • Tăng tốc quá trình phát triển với CLI cực nhanh.

Nền tảng cốt lõi được thử nghiệm nghiêm ngặt và thường xuyên, được hỗ trợ bởi một nhóm phát triển chuyên dụng làm việc trên nhiều múi giờ. Tài liệu toàn diện được cập nhật với mỗi bản phát hành, trao quyền cho bạn để xây dựng chính xác cửa hàng cần thiết.

Hãy là một phần của cộng đồng toàn cầu đang phát triển của chúng tôi

WooCommerce có một cộng đồng lớn mạnh, đầy nhiệt huyết, tận tâm giúp đỡ các nhà bán hàng thành công – và cộng đồng này đang phát triển nhanh chóng.

Cuộc gặp gỡ WooCommerce tại các địa điểm trên khắp thế giới mà bạn có thể tham dự miễn phí và thậm chí tham gia chạy bộ. Những sự kiện này là một cách tuyệt vời để học hỏi từ những người khác, chia sẻ chuyên môn của bạn và kết nối với những người cùng chí hướng.

WooCommerce cũng thường xuyên hiện diện tại các sự kiện WordCamp trên toàn cầu – chúng tôi rất muốn được gặp bạn.

Đóng góp và dịch

WooCommerce được phát triển và hỗ trợ bởi Automattic, người tạo ra WordPress.com và Jetpack. Chúng tôi cũng có hàng trăm cộng tác viên độc lập và luôn có nhiều cơ hội hơn nữa. Hãy truy cập Kho lưu trữ WooCommerce GitHub để tìm hiểu cách bạn có thể tham gia .

WooCommerce được dịch sang nhiều ngôn ngữ, bao gồm tiếng Đan Mạch, tiếng Ukraina và tiếng Ba Tư. Giúp bản địa hóa WooCommerce hơn nữa bằng cách thêm ngôn ngữ của bạn – truy cập dịch.wordpress.org.

Kết nối với WooCommerce.com

Bạn có thể kết nối cửa hàng của mình với WooCommerce.com để quản lý đăng ký của bạn trên WooCommerce Marketplace và nhận bản cập nhật sản phẩm mà không cần rời khỏi trang quản trị WordPress. Kết nối cũng cho phép cài đặt các sản phẩm đã mua trực tiếp từ WooCommerce.com và đơn giản hóa việc truy cập hỗ trợ kỹ thuật. Nếu bạn muốn tìm hiểu về loại dữ liệu nào được thu thập và cách sử dụng dữ liệu đó, vui lòng tham khảo Chính sách Bảo mật của chúng tôi.

Ảnh màn hình

Khối

Plugin này cung cấp 1 khối.

  • Coming Soon

Cài đặt

Yêu cầu tối thiểu

  • Yêu cầu PHP 7.4 trở lên (khuyến nghị PHP 8.0 trở lên)
  • Yêu cầu MySQL 5.5.5 trở lên, HOẶC MariaDB phiên bản 10.1 trở lên
  • WordPress 6.8 or greater
  • (Khuyến nghị) Giới hạn bộ nhớ WordPress từ 256 MB trở lên.
  • (Khuyến nghị) Hỗ trợ HTTPS.

Cài đặt tự động

Cài đặt tự động là tùy chọn dễ dàng nhất — WordPress sẽ xử lý việc truyền tệp và bạn sẽ không cần phải rời khỏi trình duyệt web của mình. Để thực hiện cài đặt tự động WooCommerce, hãy đăng nhập vào bảng điều khiển WordPress của bạn, điều hướng đến menu Plugin và nhấp vào “Thêm mới”.

Trong trường tìm kiếm, hãy nhập “WooCommerce”, sau đó nhấp vào “Tìm kiếm Plugin.” Sau khi bạn đã tìm thấy chúng tôi, bạn có thể xem chi tiết về plugin như điểm phát hành, đánh giá và mô tả. Điều quan trọng nhất tất nhiên là bạn có thể cài đặt nó! Nhấp vào “Cài đặt ngay bây giờ” và WordPress sẽ thực hiện phần còn lại.

Cài đặt thủ công

Phương pháp cài đặt thủ công yêu cầu tải xuống plugin WooCommerce và tải nó lên máy chủ web thông qua ứng dụng FTP yêu thích của bạn. Codex WordPress bao gồm hướng dẫn về cách thực hiện cài đặt thủ công tại đây.

Đang cập nhật

Các bản cập nhật tự động sẽ hoạt động trơn tru, nhưng chúng tôi vẫn khuyên bạn nên sao lưu trang web của mình.

Nếu bạn gặp sự cố với trang cửa hàng/danh mục sau khi cập nhật, thiết lập lại permalinks bằng cách truy cập WordPress > Cài đặt > Permalinks và nhấn “Lưu”. Điều đó sẽ khiến mọi thứ trở lại bình thường.

Dữ liệu mẫu

WooCommerce đi kèm với một số dữ liệu mẫu mà bạn có thể sử dụng để xem sản phẩm trông như thế nào; nhập sample_products.xml qua trình nhập WordPress. Bạn cũng có thể sử dụng trình nhập CSV hoặc của chúng tôi tiện ích mở rộng Bộ nhập CSV của chúng tôi để nhập sample_products.csv

Hỏi đáp

Tôi có thể tìm tài liệu và hướng dẫn sử dụng ở đâu?

Để được trợ giúp thiết lập và định cấu hình WooCommerce, vui lòng tham khảo Bắt đầuHướng dẫn mới dành cho chủ cửa hàng WooCommerce.

Để mở rộng hoặc tạo giao diện cho WooCommerce, hãy xem tài liệu của chúng tôi, cũng như Các phương pháp hay nhất dành cho nhà phát triển plugin.

Tôi có thể nhận trợ giúp hoặc trao đổi với những người dùng khác về WooCommerce Core ở đâu?

Nếu gặp khó khăn, bạn có thể yêu cầu trợ giúp trong Diễn đàn hỗ trợ WooCommerce bằng cách theo dõi những điều này hướng dẫn, hãy liên hệ qua Slack Cộng đồng WooCommerce , hoặc đăng trong Nhóm Cộng đồng WooCommerce trên Facebook .

Tôi có thể nhận trợ giúp ở đâu cho các tiện ích mở rộng mà tôi đã mua từ WooCommerce Marketplace?

Để được hỗ trợ về các tiện ích mở rộng trả phí từ WooCommerce Marketplace: trước tiên, hãy xem qua hướng dẫn tự khắc phục sự cố của chúng tôi. Nếu sự cố vẫn tiếp diễn, vui lòng gửi yêu cầu hỗ trợ qua bàn trợ giúp của chúng tôi. Các Kỹ sư Hạnh phúc tận tâm của chúng tôi đặt mục tiêu phản hồi trong vòng 24 giờ.

Tôi đang gặp sự cố khi đăng nhập vào WooCommerce.com – bây giờ phải làm sao?

Trước tiên, hãy khắc phục sự cố đăng nhập thường gặp bằng cách sử dụng hướng dẫn từng bước. Vẫn không làm việc? Hãy liên hệ với chúng tôi.

WooCommerce sẽ hoạt động tốt với giao diện của tôi?

Đúng! WooCommerce sẽ hoạt động với bất kỳ chủ đề nào nhưng có thể yêu cầu một số kiểu dáng bổ sung. Nếu bạn đang tìm một chủ đề có tích hợp sâu WooCommerce, chúng tôi khuyên bạn nên sử dụng Mặt tiền cửa hàng.

Làm cách nào để cập nhật WooCommerce?

Chúng tôi có hướng dẫn chi tiết về Cách cập nhật WooCommerce.

Trang web của tôi bị lỗi – tôi phải làm sao?

Bắt đầu bằng cách chẩn đoán sự cố bằng cách sử dụng khắc phục sự cố hữu ích của chúng tôi hướng dẫn.

Nếu bạn nhận thấy lỗi sau khi cập nhật giao diện hoặc plugin, có thể có sự cố tương thích giữa nó và WooCommerce. Nếu sự cố xuất hiện sau khi cập nhật WooCommerce, có thể có xung đột giữa WooCommerce và giao diện hoặc plugin lỗi thời.

Trong cả hai trường hợp, chúng tôi khuyên bạn nên chạy thử nghiệm xung đột bằng cách sử dụng Kiểm tra tình trạng (cho phép bạn tắt chủ đề và plugin mà không ảnh hưởng đến khách truy cập) hoặc khắc phục sự cố bằng cách sử dụng trang web tổ chức.

Tôi có thể báo cáo lỗi ở đâu?

Báo cáo lỗi trên kho lưu trữ WooCommerce GitHub. Bạn cũng có thể thông báo cho chúng tôi qua diễn đàn hỗ trợ của chúng tôi – hãy nhớ tìm kiếm trên diễn đàn để xác nhận rằng lỗi chưa được báo cáo.

Tôi có thể yêu cầu các tính năng, giao diện và tiện ích mở rộng mới ở đâu?

Yêu cầu các tính năng và tiện ích mở rộng mới cũng như bỏ phiếu cho các đề xuất hiện có trên bảng yêu cầu tính năng chính thức của chúng tôi . Nhóm Sản phẩm của chúng tôi thường xuyên xem xét các yêu cầu và coi chúng có giá trị cho việc lập kế hoạch sản phẩm.

WooCommerce thật tuyệt vời! Tôi có thể tham gia đóng góp không?

Vâng, bạn có thể! Hãy tham gia kho GitHub của chúng tôi và theo dõi blog phát triển để cập nhật mọi thông tin diễn ra trong dự án.

Tôi có thể tìm thấy tài liệu hướng dẫn REST API ở đâu?

Hiện có sẵn Tài liệu WooCommerce REST API mở rộng trên GitHub.

Câu hỏi của tôi không có trong danh sách này. Tôi có thể tìm thêm câu trả lời ở đâu?

Hãy xem Câu hỏi thường gặp để biết thêm.

Đánh giá

4 Tháng 5, 2026 1 trả lời
Helped me set up products and orders without much trouble. It has many useful options for an online shop. Can feel a bit heavy sometimes, but still very good.
1 Tháng 5, 2026 1 trả lời
I got my start in e-Commerce in 2015, building a B2B WooCommerce site that launched in December of that year. For over 10 years, I’ve seen it evolve with Gutenberg and hosting into a real franchise managed with Open Source community principles. WordPress has been great for our customized CMS and SEO strategies, helping us rank at the top for the searches we want to rank for on Google across blog content, image rankings, and AI search. The ability to customize WooCommerce to create highly tailored front-end User Experiences and the ability to manage Google Merchant Center with custom HTML schema have been major wins for our organization over that decade, increasing our e-commerce sales 40x.
30 Tháng 4, 2026 1 trả lời
Made my small store with it and honestly it covered almost everything I needed. Products, orders, and payments all in one place. Super useful for selling online. tnkz
29 Tháng 4, 2026 1 trả lời
Using it made selling online feel less scary. I could add products, check orders, and manage my store in one place. Works really well for me.
28 Tháng 4, 2026 1 trả lời
I’d think any business or wannabe business looking to set up an online store will find Woocommerce is among the prime options to consider. For me, it helps a lot that I could set up WordPress and Woocommerce for free; and get extra functionality without having to pay [options could soon add up] – not so much due to being mean, but sales are hardly rip roaring.I started a store as sub-section of an existing site: works well, though I made a custom store page, since otherwise Woocommerce expects the website homepage to be the main store page, and may overwrite the homepage. Otherwise, it’s pretty simple to set up a store, add products, enable various payment options etc etc.
27 Tháng 4, 2026 1 trả lời
It helped me set up my shop and products, which is nice. But some parts feel heavy and need extra plugins. Good plugin, just not always simple.
Đọc tất cả 4.777 đánh giá

Nhật ký thay đổi

10.7.0 2026-04-14

WooCommerce

  • Fix – Added try/catch guards to store notices to prevent fatal errors when context is missing. #63402
  • Fix – Add missing session methods to StoreApi SessionHandler for compatibility with WC_Session_Handler. #63606
  • Fix – Add nonce verification to product_ordering and term_ordering AJAX handlers to prevent CSRF. #63422
  • Fix – Address deprecation warnings in feedback button. #63554
  • Fix – Always show radio for payment methods on checkout. #63351
  • Fix – Fix – Show ‘Billing address’ instead of ‘Billing and shipping address’ when Local Pickup is selected and shipping is forced to the billing address. #58220
  • Fix – Fix a bug with the Store Email personalization tag that caused it to always return the admin email instead of using the get_from_address method from the email object context #63605
  • Fix – Fix add to cart not working on stale nonces on cached pages #62892
  • Fix – Fix a small punctuation issue at the LYS page. #63874
  • Fix – Fix attribute matching for non-ASCII characters in product CSV importer #62963
  • Fix – Fix attribute terms REST API writing menu_order to wrong meta key. #63390
  • Fix – Fix cart: prevent false “Quantity changed to 1” notices and add optimistic removal feedback #63403
  • Fix – Fix Cart and Checkout block editor detection for post-new.php and other custom editor contexts. #63759
  • Fix – Fix console warnings in the editor when using cart and checkout blocks. #63541
  • Fix – Fix customer note email preview using wrong note text and missing newline support in admin order note personalization tag. #63459
  • Fix – Fix Customers Reports advanced filters (email, username, name) by consolidating autocompleter customer IDs into customers/customers_exclude params in the Controller, and add customers_exclude support. #63232
  • Fix – Fix dashboard status widget not showing after task list completion by adding a DeprecatedOptions bridge for woocommerce_task_list_complete. #63522
  • Fix – Fix duplicate “Fulfillment updated” order notes caused by redundant save_meta_data() call in OrderFulfillmentsRestController. #63544
  • Fix – Fixed sold individually validation on shortcode cart and checkout pages. Products marked as “Sold Individually” after being added to cart now have quantity automatically reduced to 1 with correct totals calculation. #62293
  • Fix – Fixes issue where actions for shipping extension in onboarding didn’t display. #63348
  • Fix – Fix extra padding on analytics tables, dashboard charts, leaderboards, and store alerts on WordPress 7.0 by setting Card/CardBody size to “none”. #63826
  • Fix – Fix floating point precision error in REST API v4 refund amount validation that caused valid refunds to be rejected. #63667
  • Fix – Fix fulfillment created email subject and heading to use correct plural form when shipment contains multiple items. #63765
  • Fix – Fix incorrect new hook names in deprecated filter hooks mapping for order refund amount and reason. #56511
  • Fix – Fix insufficient color contrast for status indicators on the System Status page to meet WCAG 2.2 AA requirements. #63746
  • Fix – Fix insufficient colour contrast in Dashboard Status widget link text to meet WCAG 2.2 AA requirements. #63521
  • Fix – Fix invalid JSON Schema in MCP tool definitions: convert date-time type to proper string+format, deduplicate enum values, handle mixed/action/unrecognized types, normalize array types, recursively sanitize nested schemas, sanitize output schemas, and strip boolean required from nested properties. #63811
  • Fix – Fix invalid JSON Schema in MCP tool definitions: convert date-time type to proper string+format and deduplicate enum values. #63811
  • Fix – Fix math expressions being rejected in the flat rate shipping cost field #63453
  • Fix – Fix Mini-Cart badge becoming invisible after client-side navigation. #63014
  • Fix – Fix misaligned order rows on the edit order screen when Cost of Goods Sold is enabled. #63396
  • Fix – Fix older PayPal Standard orders failing shipping callbacks when the request has no token by checking for token meta before validating the token parameter. #63885
  • Fix – Fix order meta box action buttons stacking poorly on smaller viewports (~1200px) with WordPress 7.0. #63837
  • Fix – Fix PayPal Standard webhook handling for invalid links. #63886
  • Fix – Fix PHP “Undefined property” warnings in set_order_props_from_data when HPOS Data Caching is enabled and cached objects have missing properties. #63295
  • Fix – Fix REST v4 API silently corrupting password and API key fields with special characters #63597
  • Fix – Fix selectWoo not initializing on the layered nav dropdown widget when using the OR query type. #63275
  • Fix – Fix session cookie when guest creates account during checkout. #63335
  • Fix – Fix settings password fields silently stripping characters that resemble percent-encoded sequences. #63595
  • Fix – Fix styling issues with WP 7.0 #63824
  • Fix – Fix System Status template override detection to show actual runtime behavior, including plugin filter overrides. #62964
  • Fix – Fix template overrides with missing version headers being incorrectly flagged as outdated, and render overrides as individual rows in the System Status report for improved readability. #63460
  • Fix – Fix the misalignment of the set new/lost password fields for twenty twenty and twenty twenty one themes. #59273
  • Fix – Fix undefined site_url variable in robots_txt #63589
  • Fix – Fix variable products not working when name is different than the slug #63736
  • Fix – Fix _load_textdomain_just_in_time warning in FulfillmentsController by checking feature option directly instead of using FeaturesController::feature_is_enabled() before init action. #63893
  • Fix – Make select focused state consistent with other input types #63608
  • Fix – Make sure that woocommerce_email_templates_*_post_id options are properly deleted when woo_email posts are removed in non-admin environments, such as WP-CLI. #63500
  • Fix – Make username and password optional in V4 Customers REST API regardless of store registration settings. #63536
  • Fix – Make zone locations optional in the V4 Shipping Zones REST API schema so that “Everywhere” zones can be created without providing a locations array. #63685
  • Fix – Mini-Cart: use server-computed item count when third-party filters modify woocommerce_cart_contents_count. #63378
  • Fix – Prevent “Order again” button showing on order confirmation page #63499
  • Fix – Prevent Activity panel abbreviated notification SlotFill from triggering repeated re-renders by creating the slot at module scope. #63830
  • Fix – Prevent draft products from being accessible via Store API and redact content for password-protected products #63466
  • Fix – Prevent fatal error when FTP filesystem connection fails during logging operations. #63298
  • Fix – Prevent mini-cart drawer having a white background and use page background instead #63758
  • Fix – Prevent stored XSS on order notes added via REST API v4 #63661
  • Fix – Skip initial save of POS store name setting so emails use the current site name instead of the stale “My WordPress Site” default. #63505
  • Fix – Update slug sanitize callback to use sanitize_slug #63342
  • Fix – Wrong escaping of “&” character in product name in img alt tag in cart and checkout pages #63637
  • Fix – Add to Cart + Options: Ensure attributes with spaces and special characters work well in dropdown mode #64037
  • Fix – Fix Add to Cart button not visible when displaying a Single Product block with a variation with only one product left #63947
  • Fix – Fix cart shipping and totals stuck as loading when removing bundled products #64000
  • Fix – Fix issues when Product Gallery was used inside the Product block #63976
  • Fix – Fix settings page label vertical alignment on WordPress 7.0 where increased form element height caused labels to sit too high relative to their fields. #63924
  • Fix – Fix entity-encoded HTML in item_data being incorrectly decoded during mini-cart rendering. #64122
  • Fix – Fix fatal error on Payments settings page when woocommerce_gateway_order option contains legacy integer keys. #64061
  • Fix – Fix inconsistent icon spacing in the customer account block header on mobile. #64126
  • Fix – Fix shipping provider filter on orders list using wrong meta key, causing no results to appear. #64101
  • Fix – Fix tracking number lookup breaking when custom shipping provider definitions contain non-string values. #64075
  • Add – Add custom shipping providers settings UI and shipping provider filter for the orders list. #63879
  • Add – Add description for COD enable_for_methods field in v4 settings API. #63767
  • Add – Add design-aligned grouped settings schemas for offline payment gateways (cheque, BACS, COD) in the v4 settings API. #63734
  • Add – Add embeddable _links for upsells, cross-sells, and related products to Store API Products endpoint. #62603
  • Add – Add export column and item filters to Revenue Stats, Taxes, and Variations report controllers, and forward selected currency from URL query params into the export job payload. #63618
  • Add – Add formatted_weight and formatted_dimensions to Store API ProductSchema #63405
  • Add – Add notice to Cart/Checkout blocks front-end to show notices about incompatible plugins to admin users. #62242
  • Add – Add order notes for fulfillment lifecycle events (created, updated, deleted, status changes) to improve order history tracking and auditability. #63516
  • Add – Add reset notification email content action to the email editor, allowing users to reset email content to the original plugin-distributed state. #63558
  • Add – Add server-side auto-selection of email template when template_id is omitted in send_email endpoint. #63556
  • Add – Add ShipStation and Packlink as shipping extension options in the Core Profiler for supported countries (ShipStation: CA, DE, GB, AU, NZ; Packlink: FR, ES, IT, NL, AT, BE). #63385
  • Add – Add ShipStation and Packlink PRO as recommended shipping solutions on the Shipping settings page, filtered by store country. #63383
  • Add – Add smaller image options for product images in srcset to reduce bandwidth/load time on cart/checkout pages #63731
  • Add – Add support for notice data in recommended payment methods, enabling payment gateways to surface requirement warnings during onboarding. #63854
  • Add – Add telemetry for fulfillment feature adoption and usage tracking #63820
  • Add – Add unified shipping partner Tracks events (impression, click, install, activate) in the Core Profiler onboarding flow. #63439
  • Add – Add woocommerce_delete_expired_draft_orders_batch_size filter to make draft order cleanup batch size configurable #63740
  • Add – Add woocommerce_email_block_template_html filter to allow customization of email block template HTML before it is saved. #63607
  • Add – Apply woocommerce_variation_option_name filter in ProductItemTrait, allowing third-parties to optionally add relevant information to variation option names. #63673
  • Add – Exclude WCPay test orders from analytics data to prevent test transactions from polluting reports. #63550
  • Add – Show preview products and placeholder cards in the email editor for product collection blocks when the store has no products #63612
  • Add – Add myPOS and Evergreen Payments as official payment partners. #64097
  • Update – Accept top-level enabled, title, description, and order fields in the v4 payment gateway settings PUT endpoint. This aligns the PUT shape with the GET response, enabling @wordpress/core-data to track dirty state correctly. The values parameter remains supported for backwards compatibility. #63714
  • Update – Add weight and dimensions to Store API ProductSchema / Products endpoint. #63334
  • Update – Change Cache Product Objects feature default plugin compatibility to COMPATIBLE so extensions that haven’t explicitly declared compatibility are no longer shown as incompatible. #63243
  • Update – Disable HPOS sync-on-read by default and add admin notice for affected sites. #63175
  • Update – Extract “get_primed_visible_children()” helper in “WC_Product_Grouped”. #63284
  • Update – Make checkout item quantity round and inherit theme colours #63007
  • Update – Refactor cart, cart-link, mini-cart and checkout blocks to use isPreviewMode flag #63313
  • Update – Register fulfillments data store via WC_Data_Store for extensibility, allowing extensions to provide custom data store implementations. #63485
  • Update – Replace Facebook and Meta Ads/Kliken with Reddit and Snapchat in the Marketing Overview channels list, reorder the sales channels, and update the Google for WooCommerce description #63416
  • Update – Standardize closing support text across all customer-facing block email templates. #63463
  • Update – Textarea inputs on Checkout will now have the correct placeholder colour on light themes #63539
  • Update – Update ‘on hold’ email copy in block email editor to be more neutral for services and virtual products. #63496
  • Update – Admin styling adjustments with WordPress 7.0 #64027
  • Dev – Convert e2e-pw API test files to TypeScript. #63314
  • Dev – Convert e2e-pw utils to TypeScript. #63318
  • Dev – Convert fixtures and utils of the e2e-pw directory to TypeScript. #63315
  • Dev – Introduce a new performance skill focused on effectively using caching priming APIs. #63706
  • Dev – Introduce end-to-end tests for PayPal Standard (enablement flow). #63068
  • Dev – Introduce end-to-end tests for PayPal Standard (Jetpack onboarding flow). #62982
  • Dev – Migrate dinero.js from v1.9.1 to v2.0.0 in WooCommerce Blocks. #63543
  • Dev – Consolidate get_shipping_providers and get_shipping_providers_object into a single method that always returns AbstractShippingProvider instances. #64102
  • Tweak – Add data-cart-item-key attribute to cart line item row block. #63090
  • Tweak – Fulfillment UI/UX minor tweaks: clickable card headers, reduced padding, copy confirmation, provider label resolution, and tracking URL auto-update. #63899
  • Tweak – Refine order notification email styling: adjust order summary layout and item alignment #63306
  • Performance – Added the missing shipping tables indexes to improve the performance of cart and checkout workflows for complex shipping configurations. #63674
  • Performance – Blocks: pin the number of SQL queries required to retrieve block templates from the database (2 per template type). #63399
  • Performance – Cache Store API products last modified timestamp in the object cache to avoid a database query on every request. #63228
  • Performance – Customers: guarded updates of the last activity timestamp. #63355
  • Performance – Performance: reduced the number of SQL queries required to persist a draft order during checkout (with CoGS enabled). #63372
  • Performance – Performance: reduced the number of SQL queries required to persist a draft order during checkout. #63258
  • Performance – Prime order item meta caches during HPOS order queries to eliminate N+1 queries in REST API serialization. #63440
  • Performance – Prime product caches and add targetHints to REST API v4 orders endpoint to reduce N+1 queries during serialization. #63654
  • Performance – Products: reduced the number of SQL queries required to populate cart data in StoreApi. #63319
  • Performance – Reduce SQL queries on legacy product grid blocks, Product Gallery, and Product Button by adding missing “_prime_post_caches()” calls to batch-load post data. #63750
  • Performance – Reduce the number of SQL queries on the linked products meta box and sales by product report by adding missing cache priming. #63737
  • Performance – Remove unnecessary calculate_totals() call from DELETE /wc/store/v1/cart/coupons. The result was never used since the endpoint returns an empty response body. #63404
  • Enhancement – Add optional dropdown navigation to the Customer Account block, displaying account menu links in a dropdown menu when enabled. #63301
  • Enhancement – Improve fulfillment drawer accessibility: unique ARIA IDs, fix redundant aria-labels, eliminate double screen reader announcements, and replace setTimeout-based focus management with requestAnimationFrame #63876
  • Enhancement – Integrate the payment gateway admin notification into the WooCommerce email system with full support for email styling, customizable settings, and block email editor. #63249
  • Enhancement – Make email header image/logo clickable with a link to the store homepage in classic email templates. Adds woocommerce_email_header_image_url filter for customization. #63559
  • Enhancement – Suppress standard transactional emails and auto-trigger POS email templates for orders paid at POS, regardless of where the order was created. #63322
  • Enhancement – Update cart, checkout, and mini-cart block item spacing to improve clarity. #63241
  • Enhancement – Use the configured email subject from WC_Email settings when sending preview emails instead of the raw post title. #63504

Xem nhật ký phát triển và thay đổi cho mọi phiên bản.