描述
WooCommerce是 世界上最受欢迎的 开源电子商务解决方案。
我们的核心平台是免费的、灵活的平台,并借助全球社区发展壮大。 开源自由意味着您完全永久拥有商店的内容和数据。
无论您是要开展业务、进行在线实体零售,还是为客户开发站点,都可以使用 WooCommerce 打造将内容与商务紧密结合的商店。
- 使用适合您品牌和行业的主题创建漂亮、显眼的店面。
- 使用模块化的产品区块在几分钟内定制您的页面。
- 展示实物商品和数字商品、产品变体、自定义配置、即时下载和附属商品。预订、成员、订阅和动态定价规则只需一个扩展程序。
- 通过利用WordPress的搜索引擎优化优势,提升到搜索结果的顶端。
内置工具和热门集成有助于您高效管理业务运营。 通过可选的安装向导,只需点击一下即可免费添加多项服务。
- 选择您希望使用的收款方式。 使用 WooCommerce Payments(已在美国、英国、爱尔兰、澳大利亚、新西兰、加拿大推出;现新增:西班牙、法国、德国和意大利)方便快捷地管理商店收款。 通过 100 多个支付网关 (包括 Stripe、PayPal 和 Square)安全地接受银行卡、移动钱包、银行转账和现金支付。
- 配置配送选项。 直接通过您的控制面板打印 USPS 标签,甚至可以通过 WooCommerce 配送(仅限美国)安排取货。 与 UPS、FedEx 和 ShipStation 等知名承运商有业务联系,提供适用于您所在地区的各种配送、库存和履行解决方案。
- 简化销售税。 添加 WooCommerce 税或类似的集成服务,以实现自动计算。
拓展业务、添加功能并随时随地监控您的商店
WooCommerce 意味着商机。 借助 WooCommerce Admin 这款面向您的商店的功能强大且可定制的中央控制面板,密切注意对您最重要的性能指标。
借助 Google Ads、HubSpot、Mailchimp 和 Facebook 集成,在营销和社交渠道上扩展您的受众。 您随时可以查看控制面板内的营销中心,以获取帮助您取得成功的新想法和技巧。
借助官方 WooCommerce 市场中的数百款免费和付费扩展程序,增强商店功能。 我们的开发人员会审查每项新扩展程序,并定期检查现有库存,以维持市场质量标准。 我们正在积极寻找有助于商店创建者打造成功商店的产品。
有了免费的 WooCommerce 移动应用程序(Android 版和 iOS 版),您可以随时随地管理您的商店。 剧透警告:每次进行新交易时,留意让人有点上瘾的收银机音效(“咔-亲”)通知音!
永久拥有并控制您的商店数据
有了 WooCommerce,您的数据便属于您。 始终属于您。
如果您选择与我们分享使用情况数据,您可以放心,这些数据是匿名的,且始终安全。 您可以随时选择不再分享,而不会影响您的商店。
与托管的电子商务解决方案不同,WooCommerce 商店数据具有前瞻性;如果您希望迁移到其他平台,可以随时导出所有内容,并将您的站点迁移到您选择的任何平台。 无限制。
为什么开发人员选择(和喜欢)WooCommerce
开发人员可以使用 WooCommerce 创建、定制和扩展商店,以符合客户端的确切规格,并通过扩展程序或自定义解决方案增强功能。
- 利用钩子和过滤器修改或创建功能。
- 使用功能强大的 REST API 和 webhooks,几乎可以集成任何服务。
- 使用 React 设计和打造自定义内容块。
- 检查并修改核心插件代码的各个方面。
- 借助快如闪电的 CLI,加快开发速度。
核心平台经过严格测试,并且往往由跨时区工作的专门开发团队提供支持。 每次发布时会更新全面文档,使您能够准确打造所需的商店。
加入我们不断发展的国际社区
WooCommerce 拥有一个庞大而热情的社区,致力于帮助商家取得成功,而且这个社区正在迅速发展。
我们在全球多个地区召开多场 WooCommerce 会议,您可以免费参加,甚至参与运行。 这些活动是向他人学习、分享您的专业知识以及与志同道合的人建立联系的好方法。
WooCommerce 还经常参加全球的 WordCamps 活动,我们希望在那里与您见面。
贡献和翻译
WooCommerce 由 Automattic(WordPress.com 和 Jetpack 的创建者)开发并提供支持。 我们还有数百名独立贡献者,而且一直有上升空间。 前往 WooCommerce GitHub 代码库,了解如何加入。
WooCommerce 被翻译成多种语言,包括丹麦语、乌克兰语和波斯语。 通过添加本地语言,进一步帮助本地化 WooCommerce – 请访问 translate.wordpress.org。
安装
中等需求
- 建议使用 PHP 7.2 或更高版本
- 建议使用 MySQL 5.6 或更高版本
访问 WooCommerce 服务器要求文档,了解服务器要求的详细列表。
自动安装
自动安装是最简单的方式:您无需离开 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 Community Slack联系 ,或在 Facebook 上的 WooCommerce 社区群组中发帖 .
-
我在 WooCommerce.com 上购买了扩展程序,我在哪里可以获取相关帮助?
-
有关 WooCommerce.com 市场中的付费扩展程序的帮助:首先,请查看我们的自助问题排查指南。 如果问题仍然存在,请通过我们的服务台记录支持工单。 我们的专属快乐的工程师会尽力在 24 小时内回复。
-
我在登录 WooCommerce.com 时遇到问题 – 现在该怎么办?
-
WooCommerce 与我的主题兼容吗?
-
可以! WooCommerce 可以使用任何主题,但可能需要设置一些其他样式。 如果您要寻找具备 WooCommerce 深度集成的主题,建议使用 Storefront。
-
我该如何更新 WooCommerce?
-
我们提供有关如何更新 WooCommerce 的详细指南。
-
我的站点出了问题 – 我该怎么办?
-
首先,使用我们实用的问题排查指南对问题进行诊断。
如果您在更新主题或插件后发现错误,则可能与 WooCommerce 之间存在兼容性问题。 如果更新 WooCommerce 之后出现问题,则 WooCommerce 与过时的主题或插件之间可能存在冲突。
在这两种情况下,建议您通过运行状况检查运行冲突测试(这样您可以在不影响访客的情况下禁用主题和插件),或者通过暂存站点进行问题排查。
-
我可以在哪里报告错误?
-
报告有关 WooCommerce GitHub 代码库的错误。 您还可以通过我们的支持论坛通知我们,务必在论坛上进行搜索,以确认相应错误尚未报告。
-
我在哪里可以请求新功能、主题和扩展程序?
-
请求新功能和扩展程序,并在我们的官方创意板上对现有建议进行投票。 我们的产品团队会定期审核相关请求,并考虑这些请求对产品规划的价值。
-
WooCommerce 很棒!我可以做贡献吗?
-
没错,您可以做到! 加入我们的 GitHub 代码库,并关注开发博客,随时了解项目中发生的一切。
-
我在哪里可以找到 REST API 文档?
-
GitHub 上提供大量的 WooCommerce REST API 文档。
-
我的问题未在此处列出。 我在哪里可以找到更多答案?
-
请查看常见问题解答了解详情。
评价
贡献者及开发者
“WooCommerce” 是开源软件。 以下人员对此插件做出了贡献。
贡献者更新日志
6.6.1 2022-06-21
WooCommerce
- Fix – Make sure payment gateway title is a string before sanitizing. #33434
WooCommerce Blocks 7.6.1 & 7.6.2
- Fix – Fix error Uncaught Error: Call to undefined function Automattic\WooCommerce\Blocks\Templates\wp_is_block_theme() in WP 5.8. #6590
- Fix – Fix PHP notice in Mini Cart when prices included taxes. #6537
- Fix – Fix images hidden by default in Product grid blocks after WC 6.6 update. #6599
6.6.0 2022-06-14
WooCommerce
- Add – Add experimental import product task, which replaces the default add products task when selling elsewhere is selected during the OBW. #32835
- Add – Adding badge to homescreen item on admin menu for setup tasks #33025
- Add – Add filtered tracks properties to client-side tracks #32690
- Add – Add load sample products for experimental product task #32815
- Add – Add experimental add product for task list #32801
- Add – Add tracks to products list page #32949
- Add – Add experimental product task feature flag & experimental-products component #32774
- Add – Add experimental import product task feature flag & experimental-import products component #32789
- Add – Add track events for experimental import products task #32914
- Add – Add TikTok for Business plugin in the Marketing task #32850
- Add – Add fashion sample products #32977
- Add – Add task_view tracks prop for experimental products #32933
- Add – Added events for experimental products page #32944
- Add – Removed experimental product hook and instead poll the slot’s fill for variant metadata. To be removed when experiment concludes! #33052
- Add – Add the
is_editable
,needs_payment
, andneeds_processing
boolean properties to order response objects in both v2 and v3 of the WC REST API. #32900 - Add – Adds a
before_woocommerce_pay_form
action to the Pay for Order page. #33078 - Add – Add experimental product stack component #32779
- Add – Add support for select2 for the log files dropdown #32749
- Add – Adds usage data for the Mini Cart Block to the WC Tracker snapshot. #32777
- Add – Add wcadmin_tasklist_view_more_product_types_click track event for add product task #33058
- Add – Added react mount point in payment settings page for banner slotfill #32697
- Add – Adds a
search_sku
parameter to the v3 products endpoint. Allows for partial match search of the product SKU field. #32046 - Add – Add
read
method to custom order table datastore. #32701 - Add – CLI support for running COT migrations (one way). #32938
- Add – Implement backfill for wp_post and wp_postmeta table for custom tables. #32857
- Add – Effectively synchronize orders from the posts table to the custom orders table. #32817
- Add – Enable meta table to meta table migrations towards custom table project. #32701
- Add – Add an ‘image_src’ field to product line items returned by the orders endpoint (v2 and v3). This contains the URL of the main product image. #32851
- Add – Mark marketing task as complete when an extension is installed #32630
- Add – Add ‘recorded_sales’ meta to operational data table. #32925
- Add – Add formatting rules for Latvian postcodes. #32799
- Add – Add a WooCommerce > Subscriptions menu item for eligible stores to offer WC Payments Subscriptions functionality #32958
- Dev – Add Preview store button to Home screen #32739
- Dev – Add dropins to WCTracker #32686
- Dev – Bumps the WP version for the WP tested up to. #33025
- Dev – Add ExPlat call for product task experiment #32941
- Dev – #32925
- Dev – Add basic pre-requisite checking to the test suite installation script. #32687
- Dev – Fix typescript type errors in react admin
payments
&payment-welcome
#32683 - Dev – Fix remaining typescript type errors in react admin #32712
- Dev – Fix typescript type errors in react admin ./client/tasks/task & ./client/tasks/tests #32698
- Dev – Fix typescript type errors in react admin ./client/two-column/tasks #32695
- Dev – Add @types/* & declare TS modules to fix admin TS errors #32616
- Dev – Standardize WooCommerce build scripts #32689
- Dev – Comment: Related to QOL #32804
- Dev – Comment: This is a JSON formatting change. #32899
- Dev – Check WP version 5.9 before adding mini_cart_block to WC Tracker #32835
- Dev – Standardize lint scripts: Add lint:fix #32795
- Dev – Update create-extension script to function in the monorepo. #32752
- Dev – Move Storybook to better monorepo location #31915
- Dev – Comment: This is a developer tooling change #32901
- Dev – Comment: No entry needed because this change only added a new performance test. #32606
- Dev – Updates the WC sniffs version to latest. #32870
- Dev – Comment: Tooling change #32657
- Dev – Comment: Simply remove woocommerce-admin tests folder #32621
- Dev – Remove the post_id column from the orders table, and adjust the SQL queries that count/get out of sync orders accordingly. #32706
- Dev – Update woo admin ts config to have an isolated TS environment #32616
- Dev – Updating scripts to use pnpm/Nx commands #32943
- Dev – Remove woo tracks type declaration from woo admin ./cleint. #32937
- Dev – Fix react admin ./client type errors after updating @woocommerce/data types #32735
- Dev – Removed temporary codepath added in #32603 since translation paths have been updated #33226
- Enhancement – Add fallback image for payments task gateway icons #32773
- Fix – Ensure observers of the
removed_coupon_in_checkout
event can access the coupon code successfully. #32049 - Fix – Add legal messaging on WCPay task and fix click behavior #32824
- Fix – Allow removal of all zone regions from a shipping zone #32828
- Fix – Fix possible fatal error during install on PHP 8.x #32685
- Fix – Fix progress header title #32786
- Fix – Fix database errors after deleting WC Admin standalone plugin while WC 6.5 is active #32869
- Fix – Fix no padding between the task section and things to do next in experiment 2 #32866
- Fix – Fix fatal errors when activated alongside WooCommerce Admin plugin #32814
- Fix – Fix get_options function deprecation notice #32891
- Fix – Update finish setup button logic to adhere to new Task List data structure. #32926
- Fix – Fix notice on emptry product page #32973
- Fix – Make sure WooCommerce Admin is also being disabled on multi sites. #32981
- Fix – Skip payment welcome screen for wc pay banner experiment #33071
- Fix – Fixed broken event tracking by correcting ‘const’ to ‘let’ from a previous commit #33083
- Fix – Update path to email template for analytics report. #32838
- Fix – Don’t include draft orders in reports #32613
- Fix – Comment: This fixes a bug that was introduced in a PR targetting the same Woo version. #32756
- Fix – Fix janky border on hover product task items #32938
- Fix – Product attributes lookup table is now properly updated on WooCommerce upgrade and when using REST API batch endpoints #32893
- Fix – Comment: Changelog added in #32046, which has not yet been released, and this simply fixes a bug from that. #33039
- Fix – Sanitize order and orderby args in get_notes and lookup_notes. #32614
- Fix – Fix setup task list style conflict #32704
- Fix – Display the raw 6 decimal place tax data while editing line item #29688
- Fix – Fix payment settings banner tos link #33082
- Fix – Prevent errors and log a warning in the event the WP Filesystem cannot be initialized while updating the geoloc database. #33091
- Fix – Add exception handling to serialize when seriliazing context. #32577
- Fix – Add check for $wp_query before calling is_cart to prevent doing_it_wrong notice. #32747
- Fix – Revert 30204 for Indian pincode to “PIN Code” #33051
- Fix – Updates the stable tag and changelog from 6.5.1 release. #33037
- Fix – Comment: updating performance test request #33044
- Fix – Use the configured decimal separator to format product weight and dimensions #32746
- Fix – Fix dashboard and analytics crashing with certain timezone configuration #33206
- Fix – Fix clicking on edges of product task cards #33235
- Fix – Add guard to avoid error when $block_templates is null. #33180
- Fix – Add woo install timestamp to server experimental assignment requests. #33300
- Fix – Fix a warning caused by an attempt to iterate over a submenu that may not exist on WC Pay subscriptions page. #33339
- Fix – Fix the script version parameter for chunk URLs. #33332
- Fix – Sanitize payment gateway titles.
- Performance – Fix system status API requests that only query some fields #32823
- Tweak – For Vietnam, the second street address line should be displayed but not required. #32610
- Tweak – Comment: We’re adding extra protections to a newly introduced feature; a further changelog entry is not needed. #32771
- Tweak – Fix spacing between the Paymetn logo assets in the payment banner experiment. #33065
- Tweak – Comment: Omitting a changelog entry, because we’re correcting an unreleased oversight. #32744
- Tweak – Update TikTok onboarding icon #32857
- Tweak – Fix typescript type errors in react admin ./client/shipping #32688
- Tweak – Comment: Improves a newly added feature, so a further changelog entry is not required. #32776
- Tweak – Add wc-admin-deactivate-plugin to list of obselete notes so it gets deleted on upgrade #32982
- Tweak – Fix typescript type errors in react admin ./client/wp-admin-scripts #32678
- Tweak – Move the file for the DatabaseUtil class to the proper directory according to its namespace. #33109
- Tweak – Also allow getting category ID as option ID instead of term slug in wc-enhanced-select. #32743
- Tweak – Center experimental products view more button #32870
- Tweak – Refactor and improve tests payments task #32662
- Update – Add ExPlat usage. #33023
- Update – Modify migration to make cot.id === posts.id. #32701
- Update – Remove wc-admin-set-up-additional-payment-types inbox note #32800
- Update – Moved out product task experiment hook to onboarding package, added ExPlat logic to backend calls #32960
- Update – Update illustrations and copy of new task list. #32805
- Update – Change product import task items to use onClick for link #33075
- Update – Update product import task to appear only under experiment #33047
- Update – Use the core version for the @deprecated tags in WCA #32974
- Update – Use the core version for the @deprecated tags #32974
- Update – Change WCPayments task display logic #32923
- Update – Updating instance of now-deprecated pnpx to pnpm dlx/exec #32528
- Update – Add safeguards to ensure ExPlat API requests are valid #32855
- Update – Remove ExPlat calls for woocommerce_tasklist_progression_headercard_2col_2022_05 and woocommerce_tasklist_progression_headercard_2022_05 #32928
- Update – Payment banner experiment: update the description and make the button to redirect the users to the WC Pay connect page when the WC Pay is already installed #33066
- Update – Update add product task to only show “subscriptions” product type for stores in the US #33068
- Update – Enable feature flags for add product task #33049
- Update – Remove
memoize-one
from woo admin dependency #32936 - Update – Remove
react-dates
from woo admin dependency #32954 - Update – Add status of admin items to system status report #33030
- Update – Update to record completion time in time frame format #32932
- Update – Add confirmation dialog before loading the sample products #33167
WooCommerce Blocks 7.5.0 & 7.6.0
- Enhancement – Add PHP templates support to the Active Product Filters block. #6295
- Enhancement – Enable Draft orders in WooCommerce Core. #6288
- Enhancement – Various enhancements to the Featured Category Block. #6276
- Enhancement – Allow adding the Filter Products by Stock block to Product Catalog templates to filter products. #6261
- Enhancement – Various enhancements to the Featured Product Block. #6181
- Enhancement – Allow saved payment methods labels other than card/eCheck to display brand & last 4 digits if present. #6177
- Enhancement – Featured Category: Add background color option. #6368
- Enhancement – Featured Product: Add background color option. #6367
- Enhancement – Added media controls allowing the user to edit images within the editor on a Featured Category block. #6360
- Enhancement – Added media controls allowing the user to edit images within the editor on a Featured Product block. #6348
- Enhancement – Add the alt text control to the Featured Category block media settings. #6341
- Enhancement – Hide the Product Tag Cloud from the Widgets screen in classic themes. #6327
- Enhancement – Add the alt text control to the Featured Product block media settings. #6308
- Enhancement – GridContentControl: Add product image control. #6302
- Fix – Filter Products by Attribute: Fix the page reload which happens when clicking the filter button on Woo templates using the Classic Template block #6287
- Fix – Store API: Show visible attributes in simple products, and hidden attributes in variable products. #6274
- Fix – Add RTL support for the Mini Cart icon. #6264
- Fix – Fix page load problem due to incorrect URL to certain assets. #6260
- Fix – Make Filters Products by Price work with Active Filters block for the PHP rendered Classic Template. #6245
- Fix – Fix page refresh when using filters with the All Products block on non-product archive templates for WooCommerce. #6324
- Fix – Fix Customizer fatal error on PHP 8. #6317
- Fix – Fix Featured Product block frontend mismatch. #6263
- Fix – Fix attribute filter dropdown list z-index level. #6294
- Fix – Product Query: Pass any product taxonomies existing in the URL parameters. #6152
- Fix – Fix: Align Empty Mini Cart Contents block center in the Site Editor. #6379
- Fix – Remove the Template panel from the Setting Sidebar for Shop page. #6366
- Fix – Parse categories coming from the back-end as a json array. #6358
- Fix – Update the default width of Classic Template to Wide width. #6356
- Fix – Mini Cart block is not available from the Edit template screen. #6351
- Fix – Fix Filter Products by Attribute block not working on PHP templates when Filter button was enabled. #6332