WooCommerce

描述

WooCommerce 是 WordPress 的开源电子商务平台。

我们的核心平台是免费的、灵活的平台,并借助全球社区发展壮大。 开源自由意味着您完全永久拥有商店的内容和数据。

无论您是要开展业务、进行在线实体零售,还是为客户开发站点,都可以使用 WooCommerce 打造将内容与商务紧密结合的商店。

  • 使用适合您品牌和行业的主题创建美观、有吸引力的店面
  • 借助可转换的优化购物车体验增加收入。
  • 使用模块化产品区块即可在几分钟内自定义产品页面
  • 展示实体商品和数字商品、产品变体、自定义配置、即时下载和附属项目。
  • 借助我们经过开发者审核的扩展程序,出售订阅预订会员资格
  • 通过利用WordPress的搜索引擎优化优势,提升到搜索结果的顶端。
  • 依托可扩展的平台构建。 获取适用于高销量商店的灵活电子商务服务。

您需要的所有销售工具

内置工具和热门集成有助于您高效管理业务运营。 通过可选的安装向导,只需点击一下即可免费添加多项服务。

  • 选择您希望使用的收款方式。 使用 WooPayments(已在美国、英国、爱尔兰、澳大利亚、新西兰、加拿大、西班牙、法国、德国和意大利推出)方便快捷地管理商店收款。 通过 100 多个付款网关(包括 StripePayPalSquare)安全地接受信用卡、移动钱包、银行转账和现金付款。
  • 配置您的配送选项。 直接通过仪表盘打印 USPS 标签,甚至可以安排通过 WooCommerce Shipping(仅限美国)取件。 与 UPS 和 FedEx 等知名运输公司联系,获取适用于您所在地区的各种配送、库存管理和订单履行解决方案。
  • 简化销售税。 添加 WooCommerce Tax类似的集成服务,以实现自动计算。

拓展业务、添加功能并随时随地监控您的商店

WooCommerce 意味着商机。 通过 WooCommerce 强大而灵活的内置中央仪表盘,您可以密切关注对您而言最重要的性能指标。

借助 Google AdsHubSpotMailchimpFacebook 集成,在营销和社交渠道上扩展您的受众。 您可以随时查看控制面板内的营销中心,以获取新想法和技巧,帮助您取得成功。

通过 WooCommerce Marketplace 的数百个免费和付费扩展程序来增强商店功能。 我们的开发者会仔细审查每个新扩展程序,并定期审核现有扩展程序,以保持 Marketplace 的质量标准。 我们正在积极寻找能够帮助商店构建者取得成功的产品

您可以使用免费的 WooCommerce 移动应用程序(Android 和 iOS),随时随地管理您的商店。 剧透警告:每次进行新交易时,留意让人有点上瘾的收银机音效(“咔-亲”)通知音!

永久拥有并控制您的商店数据

有了 WooCommerce,您的数据便属于您。 始终属于您。

如果您选择与我们分享使用情况数据,请您完全放心,我们会匿名处理您的数据并保证其安全性。 您可以随时选择不再分享,这不会对您的商店造成影响。

与托管的电子商务解决方案不同,WooCommerce 商店数据具有前瞻性;您可以随时导出所有内容,也可以将您的站点迁移到您选择的任何平台。 无限制。

为什么开发人员选择(和喜欢)WooCommerce

开发人员可以使用 WooCommerce 来创建、定制和扩展商店,以满足客户端的确切规格要求,并通过扩展程序或自定义解决方案增强其功能。

  • 利用钩子和过滤器修改或创建功能。
  • 通过使用功能强大的 REST API 和 Webhook,您几乎可以集成任何服务。
  • 使用 React 设计和打造自定义内容块。
  • 检查并修改核心插件代码的任何部分。
  • 利用快如闪电的 CLI 加快开发速度。

核心平台经过严格测试,并且往往由跨时区工作的专门开发团队提供支持。 每次发布时会更新全面文档,使您能够准确打造所需的商店。

加入我们不断发展的国际社区

WooCommerce 拥有一个庞大而热情的社区,致力于帮助商家取得成功,而这个社区正在迅速发展。

我们在世界各地举办 WooCommerce 会议,您可以免费参加,甚至参与运作。 这些活动是向他人学习、分享您的专业知识以及与志同道合的人建立联系的好方法。

WooCommerce 还经常参加全球的 WordCamps 活动,我们希望在那里与您见面。

贡献和翻译

WooCommerce 由 Automattic(WordPress.com 和 Jetpack 的创建者)开发并提供支持。 我们还有数百名独立贡献者,而且一直有上升空间。 前往 WooCommerce GitHub 代码库,了解如何加入。

WooCommerce 被翻译成多种语言,包括丹麦语、乌克兰语和波斯语。 通过添加本地语言,进一步帮助本地化 WooCommerce – 请访问 translate.wordpress.org

连接到 WooCommerce.com

您可以将您的商店连接到 WooCommerce.com,以便管理您在 WooCommerce Marketplace 上的订阅,并在无需离开 WordPress 管理员界面的情况下接收产品更新信息。 连接后,您还可以直接从 WooCommerce.com 安装购买的产品,并通过简易流程获取技术支持。 如果您想了解我们收集了哪些数据以及如何使用这些数据,请参阅我们的隐私政策

屏幕截图

区块

该插件提供了 1 个区块.

  • Coming Soon

安装

中等需求

  • 要求使用 PHP 7.4 或更高版本(建议使用 PHP 8.0 或更高版本)
  • 要求使用 MySQL 5.5.5 或更高版本,或者使用 MariaDB 10.1 或更高版本
  • WordPress 7.0 或更高版本
  • (推荐)256 MB 或更高的 WordPress 内存上限
  • (推荐)HTTPS 支持。

自动安装

自动安装是最简单的方式:您无需离开 Web 浏览器,WordPress 会处理文件传输。 要自动安装 WooCommerce,请登录您的 WordPress 控制面板,导航到“插件”菜单,然后点击“新增”。

在搜索字段中,键入“WooCommerce”,然后点击“搜索插件”。找到后,您可以查看相关的详细信息,例如发布时间、评级和说明。当然,更重要的是,您可以进行安装!点击“立即安装”,WordPress 便可立即开始安装。

手动安装

手动安装方法需要您下载我们的电子商务插件并使用您喜欢的 FTP 工具上传到您的服务器。WordPress codex 介绍了如何这么做

更新中

自动更新应能顺畅工作,但我们仍然建议您对站点进行备份。

如果您在更新后,在商店/类型页面遇到错误,请转至“WordPress”>“设置”>“永久链接”,然后按“保存”来刷新永久链接。这应该返回正常的页面。

示例数据

WooCommerce 自带一些样本数据,您可以使用这些数据查看产品的外观;通过 WordPress 导入程序导入 sample_products.xml。 您还可以使用核心 CSV 导入程序或我们的 CSV Import Suite 扩展程序导入 sample_products.csv

常见问题

我在哪儿能找到WooCommerce的文档和用户向导呢?

有关 WooCommerce 设置和配置的问题,请参阅入门指南新版 WooCommerce 商店所有者指南

有关 WooCommerce 扩展或主题的问题,请参阅我们的文档以及插件开发人员最佳实践

关于 WooCommerce 核心,我在哪里可以获取相关帮助或与其他用户交流?

如果遇到困难,您可以按照这些指南WooCommerce 支持论坛上寻求帮助,通过 WooCommerce 社区 Slack 联系我们,或在 Facebook 上的 WooCommerce 社区群组中发帖。

关于我从 WooCommerce Marketplace 购买的扩展程序,我可以从哪里获得帮助?

如需获取有关 WooCommerce Marketplace 中的付费扩展程序的帮助信息:首先,请查看我们的自助问题排查指南。 如果问题仍然存在,请通过我们的帮助台填写支持申请单。 我们的专属支持团队(快乐的工程师)会尽力在 24 小时内给您答复。

我在登录 WooCommerce.com 时遇到问题 – 现在该怎么办?

首先,使用这份实用的分步指南排查常见的登录问题。 还是不行吗? 与我们联系

WooCommerce 与我的主题兼容吗?

可以! WooCommerce 可以使用任何主题,但可能需要设置一些其他样式。 如果您在寻找一款深度整合 WooCommerce 的主题,我们为您推荐 Storefront

我该如何更新 WooCommerce?

我们提供关于如何更新 WooCommerce 的详细指南。

我的站点出了问题 – 我该怎么办?

首先,使用我们的实用问题排查指南来诊断问题。

如果您在更新主题或插件后发现错误,则可能与 WooCommerce 之间存在兼容性问题。 如果更新 WooCommerce 之后出现问题,则 WooCommerce 与过时的主题或插件之间可能存在冲突。

在这两种情况下,我们建议您使用 Health Check(可以让您在不影响访客的情况下禁用主题和插件)进行冲突测试,或借助暂存站点排查问题。

我可以在哪里报告错误?

报告有关 WooCommerce GitHub 代码库的错误。 您还可以通过我们的支持论坛通知我们,务必在论坛上进行搜索,以确认相应错误尚未报告。

我在哪里可以请求新功能、主题和扩展程序?

请求新功能和扩展程序,并在我们的官方功能请求板上对现有建议进行投票。 我们的产品团队会定期审查这些请求,并考虑其对产品规划的价值。

WooCommerce 很棒!我可以做贡献吗?

是的,您可以! 加入我们的 GitHub 存储库,并关注开发博客,随时了解该项目的最新动态。

我在哪里可以找到 REST API 文档?

提供了详尽的 WooCommerce REST API 文档

我的问题未在此处列出。 我在哪里可以找到更多答案?

查看常见问题解答,了解更多信息。

评价

2026 年 9 月 9 日 1 回复
It works… But I dread having to add or change anything. Simple bulk editing like changing tags of more than 5 products leads to gateway timeout, with some being changed and some not. Editing them one-by-one takes about as much time as waiting for the timeout. Setting up shipping categories-zones-costs is a confusing and convoluted nightmare of multiple screens, tabs, and settings. Misleading warning popups like "all of these items will be deleted" instead of "clicking OK will delete this category name". And too much of what seems like basic functionality requires paid third-party plugins. It's always like that, these examples are just from the last two hours of struggle.
2026 年 9 月 3 日 5 回复
WooCommerce update 11.1.0 – Endless scroll of fixes – because of the endless bugs.They have NO concept of Quality! Woo was once pretty good. Now, it is endless bugs and abysmal quality. 4 Stars for function (when it is working).1 Star for quality releases.1 Star for Support. The worst experience I have ever had with any WordPress related support. 5 weeks of misdirection! So bad, they even sent me an apology. It's bad that they rely so heavily on AI for support – worse that humans don't even look to oversee it – and disastrous that they don't give the AI current version information. That is totally bone-headed! I should not be surprised because the software too is released without thinking. Just look at the endless scroll of fixes with release 11.1.0 What will break on my site this time?
2026 年 8 月 26 日 1 回复
I needed support for some errors in the e-commerce site I manage for our clients. They helped us understand the problem so we could fix it.
2026 年 8 月 23 日 1 回复
This is very Great plugin for ecommerce store.
阅读所有4,823条评价

更新日志

11.1.0 2026-09-03

WooCommerce

  • 修复 — 活动面板计数端点现在会遵循显式设置为空的可操作订单状态设置,而不是回退到默认值,因此清空该设置后将报告零笔待履行订单。#66483
  • 修复 — 为产品图库缩略图添加 aria-label #67303
  • 修复 — 为结账条款和条件复选框添加可见的验证消息。#66449
  • 修复 — 在产品“快速编辑”中添加明确的促销日期字段,并以与完整产品编辑器一致的方式保存计划。#66931
  • 修复 — 在店铺、产品、账户、存档和自定义分类法页面上,使“核心痕迹导航”区块的输出与 WooCommerce 商店痕迹导航保持一致。#66382
  • 修复 — 将付款设置中的合作伙伴推荐与合作伙伴跟踪表保持一致:新增马约特岛,在圭亚那新增 PayPal,在马来西亚和韩国新增 Airwallex,使 MONEI 成为安道尔的首选提供商,并在芬兰将 Paytrail 排在 GoCardless 之前。#67395
  • 修复 — 允许客户在未更改的显示名称本身已是电子邮件地址时保存账户详细信息。#66645
  • 修复 — 允许 REST API 订单行项目中的父名称为空。#66636
  • 修复 — 允许“产品图库”变体事件使用数字字符串 ID。#67768
  • 修复 — 允许 REST 订单更新接受包含复杂数据的往返行项目元数据显示值。#65513
  • 修复 — 允许商店管理员通过添加一个由 manage_woocommerce 权限保护的专用 /wc/v3/pickup-locations REST 路由来保存本地自提设置,而不是发布到需要 manage_options 权限的 /wp/v2/settings。#65286
  • 修复 — 分析功能:在分析设置中以有效的 date_paid 默认值初始化“日期”类型选择器,避免在选项从未保存时渲染为空白。#67423
  • 修复 — 将区块支持样式应用于旧版“产品评论”区块包装器。#67754
  • 修复 — 对包含运费但没有产品的手动订单征收运费税。#66639
  • 修复 — 仅将步进器数量选择器样式应用于包含可见数量输入框的数量容器,从而使同时包含可见和隐藏数量字段的表单不再围绕隐藏字段渲染步进器框。#67153
  • 修复 — 蓝图:无论导入的键使用何种大小写、填充或重音符号,均应与受限站点选项列表保持一致,从而防止拼写变体覆盖诸如 wp_user_roles 之类的受限选项。#67348
  • 修复 — 将“数量表单 v4”中的退款金额上限设为该行的剩余可退款金额,以便连续的部分退款操作始终能退款剩余项目,而不会因四舍五入误差导致失败。#66884
  • 修复 —“购物车链接”区块:将购物车图标宽度调整为与迷你购物车图标大小 (1.5em) 相符,以确保其不会再渲染得过大。#65875
  • 修复 — 将 CSV 批量导出程序的默认 fopen 模式从 a+ 改为 a,以确保与 S3 流包装器的兼容性,并在打开、写入或关闭导出文件失败时添加错误日志。#66295
  • 修复 — 明确针对需要额外步骤的付款流程的暂缓处理订单电子邮件。#66914
  • 修复 — 在清除付款提供商服务缓存时一并清除缓存的付款提供商列表。#66909
  • 修复 — 完成设置 UI 外壳的 WPDS 令牌迁移,同时保留兼容性特定的尺寸。#67150
  • 修复 — 将澳门帕塔卡的货币符号更正为 MOP$。#66716
  • 修复 — 将赞比亚克瓦查的货币符号从 ZK 更正为 K。这会改变货币 API 返回的公开符号,以及在保存统一费率运费时识别的符号。#66722
  • 修复 — CSV 导入工具:在减少现有产品的图片数量时,清除已删除的图库图片。#66213
  • 修复 — CSV 产品导入工具:通过前缀而非使用未锚定的正则表达式来匹配特殊列(属性、下载、元数据),因此仅包含特殊名称的列不会再获得错误的格式化回调。#66825
  • 修复 — 删除上传目录为流包装器路径(例如 S3-Uploads 和 WordPress VIP 安装)的站点上的过期临时文件,此前的清理操作虽报告成功但实际上并未删除任何文件。#67670
  • 修复 — 弃用 woocommerce_coupon_object_updated_props 操作,改用新的 woocommerce_coupon_updated_props 操作,后者仅报告当前保存操作中发生变化的属性。 只要存在监听器,被弃用的操作就会继续以其历史有效载荷(通过同一数据存储实例在多次保存过程中累积的属性,其中包含重复项)触发。 WC_Coupon_Data_Store_CPT::$updated_props 已被弃用。#67168
  • 修复 — 在 is_rest_api_request() 中检测通过 ?rest_route= 查询参数(普通固定链接、Jetpack 签名的请求)发起的 REST API 请求。#66816
  • 修复 — 检测使用普通固定链接 (?rest_route=/wc/store/) 发起的商店 API 请求,以便正确识别这些请求。#65781
  • 修复 — 增强的产品搜索多选功能(例如,关联产品)不再列出已选中的产品,因此再次点击结果中的某个产品不再会将其从选中列表中静默移除。#67063
  • 修复 — 确保 Helcim 账户的连接状态与网关的设置状态保持一致。#67398
  • 修复 — 确保产品分类、产品标签和品牌菜单元数据框在“外观 > 菜单”屏幕上默认可见。#65990
  • 修复 — 确保产品列表表格中的切换按钮在移动端视图中保持对齐。#58774
  • 修复 — 确保 woocommerce_placeholder_img_src 筛选器适用于基于附件的产品占位符。#66717
  • 修复 — 确保在定制器的小工具插入器中隐藏不支持的 WooCommerce 区块。#66650
  • 修复 — 被排除的产品 ID 不会再通过可变产品的匹配变体或数字搜索字词重新出现在产品搜索结果中。#67308
  • 修复 — 将购物车存储的跨商店同步事件、旧的加入购物车事件以及屏幕阅读器公告,从每次请求触发一次调整为在每个变体批次周期内触发一次,从而消除将多个购物车变体合并到一个周期时产生的冗余重新同步请求和重复事件/公告。#66748
  • 修复 — 修复:使“即将推出”页面支持主题适配并简化布局 #65816
  • 修复 — 修复:在经典结账流程中使用 window.wc 代替 wc,以避免在第三方脚本遮蔽全局 wc 绑定时出现崩溃问题。#66349
  • 修复 — 修复 Brands 简码中的 :where() 选择器 #66497
  • 修复 — 修复当 WooCommerce 产品区块被注册为在小工具区域渲染,且 WooCommerce 会话在请求过程中变为活跃状态时,/wp-admin/widgets.php 及其他管理界面上出现的致命错误。#66641
  • 修复 — 修复每次 CSV 产品导出的第一步中触发的 PHP 警告。#66585
  • 修复 — 修复“付款”设置屏幕上的一系列样式问题:白色内容背景现已延伸至页面底部;标题颜色与其他位置保持一致;页眉下方的分隔线在屏幕加载期间一致渲染;整个离线付款页眉标题充当返回控件;离线付款方式设置表单对齐且间隔均匀一致。#67464
  • 修复 — 修复清除日志源的功能,使其能够可靠地删除该来源的所有日志文件,并且仅删除该来源的文件(此前该功能在处理 20 个文件后就会停止,并且可能删除共享相同名称前缀的其他来源的文件)。#66170
  • 修复 — 修复 CSV 导入程序对属性名称进行 HTML 编码的问题,该问题会导致无法匹配现有的全局属性,并引发重复属性或别名过长的导入错误。#66656
  • 修复 — 修复设置 UI 下钻页面上页眉重复的问题。#66854
  • 修复 — 修复评论加载占位符中 React 键重复的问题。#67666
  • 修复 — 修复新安装的 WooCommerce 在状态页面上错误显示”日常 Cron:未计划”的问题。#66188
  • 修复 — 修复启用改进功能后免费配送方式名称在订单电子邮件中重复出现的问题 #66034
  • 修复 — 修复经典设置单选按钮字段的无效标签标记。#66705
  • 修复 — 修复订单“添加产品”模态窗口中的键盘流程,使得无需使用异常搜索框即可添加产品,同时修复清除/箭头图标重叠问题。#66381
  • 修复 — 修复在已禁用同步功能的 HPOS 权威站点上,旧版 wc/v3/reports/sales 及其他旧版管理报告返回空结果的问题,具体方法是将 WC_Admin_Report::get_order_report_data() 通过 HPOS 架构 (wc_orders / wc_orders_meta / wc_order_operational_data) 进行路由。#65493
  • 修复 — 修复 WP 7.0 及以上版本中“添加产品”模态窗口中产品名称过长会与清除/箭头图标重叠并导致表格超出模态窗口边缘的问题。#67774
  • 修复 — 修复“迷你购物车”区块在 RTL 语言下不可见的问题 #67453
  • 修复 — 修复迷你购物车样式。#66651
  • 修复 — 修复 product_brand_thumbnails_description 简码缺少默认布局样式的问题。#66280
  • 修复 — 修复 PHP 8.5 及以上版本在没有前端脚本的区块(例如,“即将推出”)使用空脚本句柄注册数据块翻译时显示的弃用通知。#66197
  • 修复 — 修复打印的订单收据:对于未使用优惠券但享受折扣的订单,显示折扣行,确保各项金额之和等于实际付款总额,并停止渲染空白的付款方式部分。#67760
  • 修复 — 修复在 mbstring 扩展不可用时产品 CSV 导入程序表单崩溃的问题。#66732
  • 修复 — 修复产品图库在与经典“添加到购物车”表单配合使用时显示先前选定的变体图片的问题。#67715
  • 修复 — 修复当幻灯片宽度为小数时产品图库的对齐问题。#66631
  • 修复 — 修复在启用“管理库存”功能时,快速编辑操作将空库存数量保存为 null 而非 0 的问题。#64551
  • 修复 — 修复在审核多条评论后,WooCommerce 主页上的评论数量未更新的问题。 #65830
  • 修复 — 修复管理后台中从右到左 (RTL) 布局问题:示例产品导入叠加层的位置及其列表箭头,以及“自定义您的商店”横幅插图的放置位置。#66518
  • 修复 — 修复在将 wp-content 或上传目录移动位置的安装环境中,robots.txt 的 Disallow 规则指向错误位置的问题。#64582
  • 修复 — 修复在促销开始/结束时间与计划促销活动运行之间短暂显示错误价格并按其收费的问题。#65551
  • 修复 — 修复税务设置 REST 验证会在插件将选项筛选为结构化格式时拒绝有效值的问题。#66536
  • 修复 — 修复仪表盘状态小工具中未受管产品的缺货数量显示问题。#66666
  • 修复 — 修复订单评论审核保护机制中遗漏了可变商品变体旧版评论的问题。#67071
  • 修复 — 修复订单评论审核保护机制中遗漏了 10.9.0 版本之前撰写的评论的问题。#66897
  • 修复 — 通过在导入程序的完成步骤中检查实际存在的 _wpnonce 请求参数(而非一个不存在的 nonce 参数),解决 product_import_complete Tracks 事件从未触发的问题。#66556
  • 修复 — 修复当订单先进行部分退款后又进行全额退款时,收入报告中退款金额被重复计算的问题。#66320
  • 修复 — 防止视觉属性脚本入队中出现非字符串屏幕 ID #66655
  • 修复 — 在订单确认区块主题感谢页、经典主题订单详情以及”我的账户”订单详情中隐藏 show_in_order_confirmation 设为 false 的额外地址字段。#66899
  • 修复 — 在管理订单摘要中隐藏非配送订单的配送详细信息。#66488
  • 修复 — 遵循 wc_admin_register_page() 针对子页面的 position 参数,以便扩展程序能够控制其 React 驱动页面在父级子菜单中的显示位置。 此前,position 参数仅在处理顶级页面时才会传递给 add_menu_page(),而对于子页面则会被静默忽略。#66826
  • 修复 —当徽章被禁用或 IAM 设置不可用时,忽略市场搜索请求中过时的 quality_badge URL 参数,以免列表在没有清除该参数的切换开关的情况下被静默过滤。#67683
  • 修复 — 从 CSV 的图片单元格导入图库图片时,即使第一个值为空(例如以分隔符开头的值),也不会静默丢弃这些图片并保留之前的图库。#66586
  • 修复 — 改进经典购物车中类按钮链接的键盘和屏幕阅读器无障碍性。#67137
  • 修复 — 优化产品图片的 srcset 属性,以防止宽幅图片在正方形区块中显示模糊 #67325
  • 修复 — 优化产品图片的 srcset 属性,以防止宽幅图片显示模糊 #67105
  • 修复 — 改善旧版报告中自定义日期字段的颜色对比度。#67014
  • 修复 — 在考虑可见性的产品术语重新计数中纳入产品品牌。#67656
  • 修复 — 将包含缺货变体的可变产品纳入“产品库存状态”筛选器中。#66942
  • 修复 — 引入 –wc-separator-color CSS 自定义属性,用于根据主题调整边框颜色。 将 $universal-border-light、登录/注册表单的边框以及迷你购物车页脚的边框迁移为使用此令牌。#65697
  • 修复 — 将缺货产品转换为外部产品后,使其在目录中保持可见。#67622
  • 修复 — 让商家在关闭分页保存警告后仍留在当前变体页面上,并保持其未保存的编辑内容完好无损。#66998
  • 修复 — 使响应式设置 UI 外壳的间距槽与 WPDS 间距令牌保持同步。#67449
  • 修复 — 在管理界面中为未指定配送方式的实体店 API 订单保持配送详情可见。#66627
  • 修复 — 在设置或移除产品图片时保持产品图片帮助提示的对齐状态。#66659
  • 修复 — 防止“评价订单”页面恢复有意设为空的“店铺”页面设置。 如果此错误导致您有意清除的“店铺”页面设置被恢复,则请在更新后再次清除。#67127
  • 修复 — 确保临时文件目录在上传目录为流包装器路径(例如 S3-Uploads 和 WordPress VIP 安装)的站点上正常工作。#67670
  • 修复 — 在根据编辑器上下文筛选块插入器可用性时,保持 WooCommerce 区块处于已注册状态。#66314
  • 修复 — 现在保存时会自动去除优惠券金额中的前导零,以呈现更简洁的显示效果。#66682
  • 修复 — 在新文章编辑器请求期间加载前端包含文件,以避免“产品集合”区块加载时发生致命错误。#66225
  • 修复 — 记录并停止冗余删除无效的版本字符串缓存条目,并正确检测来自对象缓存插件报告为空值的缓存未命中情况。#67164
  • 修复 — 统一“付款”设置界面上的焦点指示器样式:取消鼠标点击时显示”更多付款选项”环状轮廓,为其预留适当间距,将拖动手柄和部分标题上的方形环改为圆形,并为官方徽章、分类信息图标以及状态徽章信息图标设置符合主题风格的焦点环,以取代浏览器默认样式。 企业位置选择器中突出显示的行现在也采用管理界面配色方案。#67448
  • 修复 — 使产品图库布局遵循自定义产品图片的宽高比。#66441
  • 修复 — 按电子邮件地址和订单号匹配订单撤回请求 #67433
  • 修复 — 迷你购物车:防止隐藏或格式错误的项目数据条目后出现多余的尾随分隔符,并强化项目数据渲染,使其不再依赖于在项目没有数据时吞咽错误的 Interactivity API。#66688
  • 修复 — 通过对齐标题和导航按钮、移除标题的硬编码间距,以及为导航按钮应用根据主题调整的配色,来规范化产品集合轮播标题行。#65691
  • 修复 — NOX 入门流程:当测试账户创建因不可恢复的错误而失败时,自动进入下一步并显示通知,而非陷入重试循环。#66356
  • 修复 — NOX 入门流程:在测试账户步骤被向前跳过后,持续将其报告为已完成状态,从而避免当平台回退到需要验证的账户时,商家被重新引导回该步骤。#66492
  • 修复 — 仅在经典主题上且区块通知实际正在使用时,才将区块通知样式 (wc-blocks-style) 加入队列。#66417
  • 修复 — 将占位符图片属性传递给占位符图片筛选器。#66691
  • 修复 — 在用户首次访问“外观 > 菜单”时保留默认的导航菜单隐藏元数据框快照,以便在该次访问之后安装的插件所注册的元数据框默认保持可见,而不会在每次重新计算时被隐藏。#66954
  • 修复 — 仅在”外观 > 菜单”屏幕上为当前用户保留默认的导航菜单隐藏元数据框快照,与 WordPress 核心行为一致,以确保读取另一用户的选项(例如用户切换或管理工具)不会再覆盖该用户自己的首次访问快照。#66977
  • 修复 — 在退款订单行项目时保留 0% 税率行,以便将零税率税项记录在退款订单中,而不是删除。#66615
  • 修复 — 在为现有订单付款时保留购物车内容。#66090
  • 修复 — 当通过 CSV 重新导入现有变体且启用了“更新现有”选项时,保留附加于这些变体的分类和标签术语,而不是在每个变体行中无条件地将其删除。#66946
  • 修复 — 保留核心痕迹导航回调功能对扩展程序的兼容性。#66822
  • 修复 — 保留与默认配送标签匹配的现有订单配送行名称。#66849
  • 修复 — 在隐藏配送推荐时保留焦点和屏幕阅读器反馈,并在推荐组件不可用时恢复市场链接。#66689
  • 修复 — 在 WP-CLI 跳过当前主题且另一个插件刷新固定链接时保留产品归档重写规则。#67101
  • 修复 — 在设置 UI 下钻渲染失败时保留旧版管理页眉。#66916
  • 修复 — 保留嵌套在 FlexSlider 图库中的交互式内容的触摸处理功能。#66754
  • 修复 — 在通过 REST API 部分更新订单行项目时保留变体 ID。#67343
  • 修复 — 防止在计算订单总额时,因费用值为空而出现致命错误;现在在税费计算过程中,空白费用总额将被视为 0。#66231
  • 修复 — 防止 WooCommerce 在 WordPress 屏幕 API 可用之前检查当前管理屏幕时发生致命错误。#66701
  • 修复 — 防止在 woocommerce_file_download_filename 筛选器回调返回非字符串值的情况下强制下载远程文件时出现致命的 TypeError。#66658
  • 修复 — 防止在部分退款总额比存储的订单总额高出浮点数 ε 时,生成一条虚假的 0.00 “订单已全额退款”退款记录。#66885
  • 修复 — 防止经典小工具编辑器中出现区块初始化错误。#67112
  • 修复 — 防止品牌导航小工具污染共享的产品子分类缓存。#65947
  • 修复 — 防止经典产品图库的滑动操作关闭 Facebook 应用程序内浏览器。#66602
  • 修复 — 防止仅限客户端的区块从文章编辑器插入器中消失。#66628
  • 修复 — 防止在再次授予产品访问权限时出现订单下载权限重复的情况。#66410
  • 修复 — 防止在检查统一的区块编辑器构建资产时提前加载翻译。#67072
  • 修复 — 防止在启用调试时提前加载 WooCommerce 翻译导致重定向中断。#66582
  • 修复 — 防止 plugins.php、update-core.php 和“扩展程序”页面在缓存的 WooCommerce.com 订阅数据包含格式错误的条目时出现致命错误。#67152
  • 修复 — 防止加载旧版 WooCommerce Analytics 软件包时发生致命错误。#66710
  • 修复 — 防止在更新格式错误的付款网关设置时出现致命错误。#66848
  • 修复 — 防止筛选后的评论区块在未选择任何分类或产品时显示所有评论。#67324
  • 修复 — 防止无 ID 的经典设置单选按钮字段共享单个“-title” ID,该 ID 可能导致辅助技术跨组标记单选按钮组。#66944
  • 修复 — 防止无效的对象缓存值导致版本字符串生成器崩溃。#67164
  • 修复 — 防止无效的“快速编辑”促销日期和不可用的日期选择器脚本破坏产品定价计划。#67052
  • 修复 — 防止有关 wp-editor 已加入队列的通知显示在小工具屏幕中 #66979
  • 修复 — 防止产品品牌简码图片渲染空白或未标注单位的内联尺寸。#66745
  • 修复 — 防止产品编辑器内容在页面初次加载时发生位移。#67351
  • 修复 — 防止通过 CSV 导入的产品变体继承默认的“未分类”产品分类。#66255
  • 修复 — 防止在 WooCommerce 从 WordPress.org 请求插件或主题元数据时,第三方筛选器抛出异常导致蓝图设置屏幕发生致命错误#67342
  • 修复 — 防止站点编辑器在打开经典 WooCommerce 模板时显示未保存的更改。#67093
  • 修复 — 在设置了特定类型筛选器(例如,“仅可变产品”)时防止变体被自动包含在产品导出中。#66292
  • 修复 — 防止 WC_Abstract_Order::add_item() 在项目于 save() 之前被移除并重新添加时静默覆盖未保存的项目(基于 count() 的临时键冲突)。#65607
  • 修复 — 产品 CSV 导入工具:在解析重量和尺寸时遵循商店的小数分隔符设置,以确保以逗号分隔的数值(例如,“1,5”)不再被忽略。#66205
  • 修复 — 现在,使用包含”或”的关键词进行产品搜索会将“包含”、“排除”、“状态”、“产品类型”和“文章类型”筛选器应用于每个“或”组合,而非仅应用于单个组合,因此管理员产品选择器不会再建议由这些“或”组合匹配到的草稿、已排除产品或类型错误的产品。#67420
  • 修复 — 产品摘要:将响应式样式应用到当前和旧版渲染的摘要。#67356
  • 修复 — 按 IP 地址和电子邮件地址对订单撤回请求进行速率限制。#67069
  • 修复 — 在启用统一编辑器资产时将旧版区块捆绑包句柄注册为已弃用的兼容性占位符。#67055
  • 修复 — 当产品或变体描述通过 do_blocks 渲染时按需注册 WooCommerce 区块类型,从而确保放置在描述中的动态区块在产品 REST API、商店 API、变体 AJAX 端点或产品 webhooks 中不再显示为空白。#67663
  • 修复 — 拒绝 wc/v4 退款端点和 wc/v3 compute_totals 路径上的退款行项目中的重复税务 ID,此前此类重复会导致生成的退款所存储的行税款总和与退款金额不符。#67613
  • 修复 — 在显示配送建议时删除重复的配送设置 Marketplace 链接。#66110
  • 修复 — 移除产品按钮中产品固定链接的 nofollow 属性。#66743
  • 修复 — 移除 CYS 流程中生成的示例产品上的“示例”徽章 #66322
  • 修复 — 重新排列购物车、迷你购物车和“添加到购物车”数量步进器的顺序,使“减少”按钮在 DOM 中位于数量输入框之前,与视觉顺序保持一致,从而确保键盘焦点和屏幕阅读器的读取顺序符合逻辑。#66670
  • 修复 — 在所有旧版 JS 文件中将已弃用的 jQuery .focus() 简写替换为 .trigger( ‘focus’ ) / .on( ‘focus’ )。#66273
  • 修复 — 在“站点健康状况”中报告已批准的下载目录规则是否得到执行。#67479
  • 修复 — 在将产品转换为分组或外部类型时重置库存管理和库存状态。#67484
  • 修复 — 在 REST API 中格式化优惠券行项目的 discount 和 discount_tax 值时遵循 dp 参数。#66328
  • 修复 — 在屏幕宽度小于 782 像素时保留“日期”和“状态”两列在管理员订单列表中处于隐藏状态,以确保“列”菜单(屏幕选项)在任何屏幕宽度下均生效。#66242
  • 修复 — 在禁用分析功能时保留对旧版 WooCommerce Admin 筛选器的支持。#66444
  • 修复 — 恢复并加强已批准下载目录同步后的“站点健康状况”提示。#67491
  • 修复 — 恢复对缺少脚本依赖项的付款扩展程序的结账兼容性处理。#67365
  • 修复 — 在站点编辑器中恢复迷你购物车内部区块。#67416
  • 修复 — 如果产品不可查看,则会在“产品”区块中提前返回 #67332
  • 修复 — 当 wc/v3 退款 compute_totals 路径中的 refund_tax 和 auto-compute 输入无效时,系统会返回 HTTP 400 状态码而非 500,方法是在五个共享引擎验证错误中添加缺失的 HTTP 状态,并在 v3 边界处将无状态码的引擎错误默认设为 400。#67757
  • 修复 — 仅在压缩文件实际存在时才提供压缩后的管理脚本,防止在未提供压缩 JS 文件的构建上强制启用 minified-js 功能(例如,通过 WooCommerce Beta Tester)时导致管理页面无法正常显示。#67515
  • 修复 — 在 WooCommerce“主页订单”活动面板中显示访客订单的账单名称,而不是将名称留空。#66279
  • 修复 — 在成功保存时显示“本地自提”设置的保存确认提示(失败时显示错误提示),而不是仅在服务器响应与发送的有效载荷匹配时才显示,后者会在值被清理时(例如,“&”被标准化为“&”)抑制通知。#66459
  • 修复 — 在创建优惠券时显示“保存草稿”按钮。#66663
  • 修复 — 跳过没有图片编辑器支持的附件(例如 SVG)的即时和后台缩略图重新生成,从而避免 PHP 通知和重复的无用大小调整尝试。#67347
  • 修复 — 当“product_brand”分类法被注销时,系统会跳过品牌产品列 #66410
  • 修复 — 在直接银行转账设置页面中,按照“付款设置”屏幕中设置的业务地点来创建新的银行账户。 此前使用的商店所在国家/地区可能带有州后缀(例如“US:CA”),导致在“国家/地区”字段中找不到对应条目,也无法匹配路由号码格式。#67478
  • 修复 — 在确定 WooPayments 奖励资格时,不再将测试模式下的 WooPayments 使用情况(即试运行账户或测试模式订单)计入其中,因此试用 WooPayments 不会再导致商店失去获得奖励的资格。 已按此方式被取消资格的商店,其资格将重新判定一次。#67154
  • 修复 — 商店 API:当结账请求省略了配送地址而购物车需要配送时,系统会回退使用账单地址。#66409
  • 修复 — 将已移至回收站和已恢复的订单状态同步到分析系统,以便已移至回收站的订单不再出现在报告中,并从 HPOS 下的分析查询表中移除已删除的退款记录。#64157
  • 修复 — 加强对 Stripe 扩展程序安装重定向的授权检查。#66880
  • 修复 — 加强对订单评论的审核检查。#66881
  • 修复 — 加强登录期间对多站点会员资格的处理。#66879
  • 修复 — 更新结账总额保护机制,使其在请求中的地址被应用之后运行。#67773
  • 修复 — 在检测到因设置格式错误引发的启用状态转换时,使用网关默认设置。#66912
  • 修复 — 在强制下载其 URL 路径中不包含文件名的外部文件(例如 Google Drive 链接)时,使用远程服务器声明的文件名 (Content-Disposition/Content-Type)。#66604
  • 修复 — 使用支持 IPv6 的 ipify 端点进行外部 IP 查询。#66735
  • 修复 — 为手动创建的订单使用所选的配送方式名称。#66811
  • 修复 — 使用稳定的区块选择器 API。#66596
  • 修复 — 使用 WooCommerce Analytics(分析)来报告店面页面上旧版 Select2 的使用情况。#66652
  • 修复 — WC_Order_Item_Product::set_product() 现在在传入非变体产品时会将 variation_id 重置为 0,因此重新分配行项目的产品不会再留下使 get_product() 返回上一个变体的已过时变体 ID。#66734
  • 修复 — WP-CLI 的蓝图命令不会再因重复加载其类而导致致命错误。#67074
  • 修复 — 当未安装可选的 wp-cli/extension-command 软件包时,WP-CLI 不再会退出整个进程。#67074
  • Fix – Exclude WordPress editorial notes from the WooCommerce comment count cache, so adding a note no longer inflates the pending comment count shown in wp-admin. #67985
  • Fix – Fix Add to Cart + Options redirect when a plugin modifies the form and WooCommerce is installed in a subdirectory #67798
  • Fix – Fix CSV variation import saving a catch-all variation and a stray global attribute when a global-flagged row matches a custom parent attribute. #68002
  • Fix – Fix dropdown text and the clear icon running under the chevron in admin single selects on WP 7.0+, including the Order edit Country, State and Customer fields. #67969
  • Fix – Fix has_orders_pending_sync() incorrectly returning false when an order changes after a full HPOS backfill #67838
  • Fix – Hide the customer email verification prompt when its email notification is disabled. #67994
  • Fix – Prevent REST order updates from failing when a line item’s variation is deleted mid-update and the posted product resolves to the parent product. #67860
  • Fix – Restore the wc_product_meta_lookup join when the Products list is filtered by “Out of stock”, so posts_clauses callbacks registered after WooCommerce can still reference the alias. #67890
  • Fix – Suppress the customer email verification prompt when guest checkout is disabled. #67968
  • Fix – Correct the introductory text on the order withdrawal form. #68125
  • Fix – Harden password visibility toggle markup handling. #68176
  • Fix – Preserve custom data store cleanup when removing order items. #68144
  • Fix – Preserve replacement order items saved by extensions during deferred checkout item deletion. #68103
  • Fix – Properly strip tags from product names in AJAX responses #68175
  • Fix – Temporarily disable Helcim payment provider recommendations. #68119
  • Fix – Allow product attribute term columns to preserve non-string content. #68273
  • Fix – Fix unnecessary repeated processing of fragments in the GraphQL side of the dual API. #68241
  • Fix – Harden order line meta value handling in the REST API. #68216
  • Fix – Harden REST API key authentication route handling. #68199
  • Fix – Improve REST API key authentication for WooCommerce routes reached through custom URLs. #68263
  • Fix – Improve WooPayments onboarding profile data handling. #68236
  • Fix – Prevent extension gallery markup from breaking variable product add-to-cart forms. #68219
  • Fix – Resolve REST API routes the way WordPress does when the request URI has repeated leading slashes or percent-encoded characters. #68237
  • Fix – Restore plain-text product names in AJAX search responses. #68191
  • 新增 — 在电子邮件列表页面(区块电子邮件编辑器)中添加“发送测试电子邮件”操作。#66405
  • 新增 — 添加一个由功能开关控制的公共订单撤回端点。#66538
  • 新增 — 在“属性”管理表中为产品属性分类法行操作添加一个筛选器。#66633
  • 新增 — 将 Airwallex 添加到在日本的付款提供商推荐中。#67359
  • 新增 — 为 POST /wc/v3/orders/{id}/refunds 添加一个可选的 compute_totals 模式,该模式可在服务器端根据数量计算每行的退款金额,并根据订单的退款历史记录进行验证。#67613
  • 新增 — 为面向欧盟销售的已上线商店添加订单撤回收件箱通知。#67295
  • 新增 — 添加一个退款预览端点 (POST /wc/v3/orders/{id}/refunds/preview),该端点会返回服务器计算的退款总额及每行明细,而不会创建退款。#67613
  • 新增 — 为产品图库中的视频添加测试版支持。#65396
  • 新增 — 为 woocommerce_default_catalog_orderby 选项值添加 CatalogSortOrder 枚举类,并在“产品集合”区块查询构建器中采用该枚举类。#66877
  • 新增 — 为“待办事项”任务列表添加点击跟踪功能。#66125
  • 新增 — 通过 Task::get_image_url() 和 Task::get_image_alt() 为入门流程任务添加上下文图片元数据,以便第三方任务能够为“我的主页”和旧版仪表盘设置小工具提供自己的插图。#66500
  • 新增 — 为 WC_Discounts 中的 product_ids、product_categories、sale_items、excluded_items、excluded_product_ids 和 excluded_product_categories 添加优惠券验证筛选器。#64363
  • 新增 — 将 GoCardless 添加为 GB(英国)商户的推荐付款合作伙伴扩展程序。#67336
  • 新增 — 将 Helcim 添加到在美国和加拿大的付款方式推荐中。#66960
  • Add – Add KOMOJU …