Woocommerce

broken image


WooCommerce
Original author(s)Mike Jolley, James Koster
Developer(s)Automattic
Initial release2011[1]
Stable release5.1.0 (March 9, 2021; 45 days ago[2]) [±]
Repository
Written inPHP
Operating systemUnix-like, Windows
Typee-commerce
LicenseGPL
Websitewoocommerce.com

WooCommerce is an open-sourcee-commerceplugin for WordPress. It is designed for small to large-sized online merchants using WordPress. Launched on September 27, 2011,[3] the plugin quickly became popular for its simplicity to install and customize and free base product.

Build WooCommerce sites visually with drag & drop control for every part of your store. Create custom WooCommerce layouts for products, shop/archive, cart, checkout, and account pages. WooCommerce is the world's most popular open-source eCommerce solution. Our core platform is free, flexible, and amplified by a global community. The freedom of open-source means you retain full ownership of your store's content and data forever.

History[edit]

WooCommerce was first developed by WordPress theme developer WooThemes,[4] who hired Mike Jolley and James Koster, developers at Jigowatt, to work on a fork of Jigoshop[5][6] that became WooCommerce.[7] In January 2020, it was estimated that WooCommerce is used by around 3.9 million websites.[8]

In November 2014, the first WooConf, a conference focusing on eCommerce using WooCommerce was held in San Francisco, California. It attracted 300 attendees.[9]

Woocommerce

In May 2015, WooThemes and WooCommerce were acquired by Automattic, operator of WordPress.com and core contributor to the WordPress software.[10]

In December 2020, WooCommerce acquired MailPoet, a popular WordPress newsletter management plugin.[11]

Woocommerce endpoints not working. Started by: arsamofalov. 1; 0; 1 hour ago. Stripe payment gateway plugin for Woo crashes site. Started by: undertoemexico. 1; 0; 1 hour, 2 minutes ago. Products not aligned on live Shop page. Started by: maxfrederick2. 1; 0; 1 hour, 19 minutes ago. Maxfrederick2 ‘getcurrentpage. Extension - WooCommerce Customer/Order/Coupon CSV Import Suite 11; Extension - WooCommerce Deposits 65; Extension - WooCommerce Dynamic Pricing 41; Extension - WooCommerce EU VAT Number 14; Extension - WooCommerce Follow-up Emails 104; Extension - WooCommerce Gateway Amazon Pay Advanced 13; Extension - WooCommerce Gateway Authorize.net DPM 3.

Usage[edit]

WooCommerce is used by a number of high-traffic websites such as Small Press Expo.[12]For the 3rd week of September 2015, Trends indicated that WooCommerce ran on 30%[13] of e-commerce sites and millions of active installs.[14] Ecommerce is rapidly growing worldwide and WooCommerce has over 39 million downloads as a plugin and is currently active on more than three million websites and is the most popular eCommerce platform in 2018.[15] WooCommerce serves approximately 4% of the top million HTML pages.[16] In 2015, statistics show that the percentage of online stores that utilize WooCommerce through Wordpress.org's plugin is more than 30% of all stores.[17] The current 2019 market share for WooCommerce is 22% of the top 1 million sites using eCommerce technologies.[18]

Since Automattic's acquisition WooCommerce has kept gaining market share to become one of the leading E-commerce platforms on the Internet.[19]

Themes[edit]

With many WooCommerce-ready themes sold on third party websites it makes it difficult to exactly estimate how many themes can be associated with this WordPress plugin, but here are some WooCommerce stats for the bigger theme providers.[20]

  • There are 1,135 WooCommerce themes on ThemeForest.[21]
  • The WordPress.org theme directory has 548 WooCommerce themes.

Extensions[edit]

WooCommerce has attracted significant popularity because the base product, in addition to many extensions and plugins, is free and open-source. WooCommerce has hundreds of extensions and over 1,000 plugins.[22] In addition, there are thousands of paid add-ons for fixed prices. Many Premium Themes now offer capability with WooCommerce as well as plugins that make a theme framework compatible.[23]

Notable WooCommerce extensions include:

  • WooCommerce Bookings: Which allows users to sell blocks of time as appointments.[24]
  • WooCommerce Memberships: which allows the user to restrict access to certain parts of their WordPress website, and sell access to these parts of the website.[25]

WooExpert Partner program[edit]

Woocommerce For Services

Instead of a certification program WooCommerce uses an official partnership program. WooCommerce recommends users to use these WooExperts for their WooCommerce projects.[26] Suppliers can apply to become a partner and by doing so will undergo a multi-stage application process that includes skill evaluation and an interview. Throughout the process WooCommerce aim to assess familiarity with WooCommerce core and extensions. The partnership program had either a Gold, Silver or Bronze level[27] until late 2017, when it moved to a flat 'verified WooExpert' system.[28]

Revenues[edit]

A study conducted in 2017 by Todd Wilkins, Head of WooCommerce, suggests that WooCommerce stores would collectively account for nearly $10 billion in sales.[29]

See also[edit]

References[edit]

  1. ^'WooCommerce Has Arrived'. WooCommerce. 27 September 2011. Retrieved 17 January 2015.
  2. ^'WooCommerce - excelling eCommerce'. WordPress. Retrieved November 27, 2019.
  3. ^Perez, Sarah (27 September 2011). 'WooThemes Launches WooCommerce To Turn WordPress Sites Into Online Shops'. TechCrunch. Retrieved 17 January 2015.
  4. ^'WordPress Themes, Plugins & eCommerce'. WooThemes.
  5. ^Imel, Ryan (28 August 2011). 'Jigoshop team and WordPress community members share thoughts on forking'. WPCandy. Retrieved 17 January 2015.
  6. ^'Our forking views'. Jigoshop. 26 August 2011. Retrieved 17 January 2015.
  7. ^Imel, Ryan (25 August 2011). 'WooThemes forks Jigoshop into WooCommerce, launches WooLabs'. WPCandy. Retrieved 17 January 2015.
  8. ^Hyde, Ethan. 'WooCommerce Vs Shopify'. More Leads More Revenue.
  9. ^'Dedicated to store owners & WordPress developers wanting to learn the art of eCommerce using WooCommerce'. Wooconf. November 2014. Retrieved 5 October 2017.[non-primary source needed]
  10. ^'WordPress Parent Automattic Buys WooCommerce, a Shopping Tool for Web Publishers'. Re/code. 2015-05-19. Retrieved 19 May 2015.
  11. ^'MailPoet Joins WooCommerce'. MailPoet Blog. 2020-12-07. Retrieved 7 December 2020.
  12. ^'WooCommerce E-Commerce Usage'. WebTechster. Retrieved 2014-05-13.
  13. ^'Statistics for websites using Ecommerce technologies (The Entire Internet Tab)'. builtwith.com. Retrieved 21 September 2015.
  14. ^Warnimont, Joe (14 February 2018). 'WooCommerce Review: The King of Ecommerce Plugins on WordPress'. Ecommerce Platforms. Retrieved 30 April 2018.
  15. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-11. Retrieved 2019-06-13.
  16. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  17. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  18. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  19. ^'WooCommerce keeps gaining Market Share'. ProWoos. Retrieved 16 August 2018.
  20. ^'WooCommerce Stats 2018: How Many Websites Use WooCommerce?'. Barn2 Media. 2018-02-13. Retrieved 2018-09-15.
  21. ^'WooCommerce Stats 2018: How Many Websites Use WooCommerce?'. Barn2 Media. 2018-02-13. Retrieved 2018-09-15.
  22. ^'[Infographic] 2017 WooCommerce Statistics'. Holler Box. 2017-08-01. Retrieved 2018-09-15.
  23. ^'WooCommerce Genesis Framework for WooCommerce'.
  24. ^'WordPress Parent Automattic Buys WooCommerce, a Shopping Tool for Web Publishers'. Recode. Retrieved 30 April 2018.
  25. ^'Easy Membership Sites With WooCommerce Memberships - Patrick's Programming Blog'. Patrick's Programming Blog. 1 November 2016. Retrieved 30 April 2018.
  26. ^'WooExperts - WooCommerce'. WooCommerce. Retrieved 2017-09-03.
  27. ^'Becoming a WooExpert - WooCommerce'. WooCommerce. Retrieved 2017-09-03.
  28. ^Scott, Robin (2017-12-02). 'WooCommerce Ends Gold Silver, Bronze – Just WooExperts'. Silicon Dales. Silicon Dales Ltd. Retrieved 6 February 2018.
  29. ^'WooCommerce Stores on Track to Surpass $10B in Sales This Year'. WordPress Tavern. 2017-10-19. Retrieved 2018-09-15.

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=WooCommerce&oldid=1019512002'
Did you know?

We hold weekly developer office hours in the WooCommerce Community Slack. Join us every Wednesday at 14:00 UTC.

How to use these resources

The resources below are divided into different categories based on what you might use them for when developing with WooCommerce. Some resources are tools and libraries that streamline the development process. Others are written guides, examples, and documentation. Use the menu below to jump to a specific section.

How to get help

For development help, start with the WooCommerce Community Forum, to see if someone else has already asked the same question. You can also pose your question in the #developers channel of our Community Slack. If you're not sure where to ask your question, you can always contact us, and our Happiness Engineers will be glad to point you in the right direction.

Recent News

Reference Docs

The resources below contain low-level documentation about features, libraries, extensions, and other pieces of WooCommerce architecture. Use them as a reference when building extensions or integrating with WooCommerce.

Core API

The WooCommerce Core API code reference contains information about packages and classes that make up WooCommerce's core functionality.

Core Action and Filter Hooks

This contains an index of hooks found across all template files, functions, shortcodes, widgets, data stores, and core classes. You can use these hooks to extend the core WooCommerce platform by introducing custom behavior or modifying data that WooCommerce passes around.

REST API

The WooCommerce REST API lets you create, read, update, and delete WooCommerce data using HTTP requests, so you can integrate external applications with WooCommerce and build extensions that make use of asynchronous UI frameworks such as React.

WooCommerce Admin

This is a feature plugin for a modern JavaScript-driven admin experience within WooCommerce. It includes an extensible UI library of React components and other utilities for building modern user interfaces.

WooCommerce Blocks

WooCommerce Blocks give you the ability to integrate WooCommerce with Gutenberg. Use the documentation and resources here as a starting point for developing new block types for WooCommerce.

Productivity Tools

Use these resources to get a WooCommerce development environment up and running.

wp-cli

This is the command-line interface for WordPress. You can update plugins, configure multisite installations and much more, without using a web browser.

wp-env

This command-line tool lets you easily set up a local WordPress environment for building and testing plugins and themes. It's simple to install and requires no configuration.

eslint-plugin

Woocommerce Support

This is an ESLint plugin including configurations and custom rules for WooCommerce development.

e2e-environment

This is a reusable and extensible end-to-end testing environment for WooCommerce extensions. Additionally, it contains several files to serve as the base for a Docker container and Travis CI setup.

Woocommerce
WordPress Scripts

This is a collection of reusable scripts tailored for WordPress development.

Libraries

Use these resources to help take some of the heavy lifting off of fetching and transforming data –– as well as creating UI elements.

API Clients

WooCommerce REST API — JavaScript

The official JavaScript library for working with the WooCommerce REST API.

api-fetch

This is a utility to make WordPress REST API requests. It's a wrapper around window.fetch that includes support for nonces, middleware, and custom fetch handlers.

Components

WooCommerce Components

This package includes a library of React components that can be used to create pages in the WooCommerce admin area.

WordPress Components

This packages includes a library of generic WordPress components that can be used for creating common UI elements shared between screens and features of the WordPress dashboard.

Utilities

CSV Export

A set of functions to convert data into CSV values, and enable a browser download of the CSV data.

Currency

A collection of utilities to display and work with currency values.

Data

Utilities for managing the WooCommerce Admin data store.

Date

A collection of utilities to display and work with date values.

Woocommerce Plug-ins

Navigation

A collection of navigation-related functions for handling query parameter objects, serializing query parameters, updating query parameters, and triggering path changes.

Number

A collection of utilities to properly localize numerical values in WooCommerce.

Guides

Use these high-level resources to guide you through common scenarios when developing with WooCommerce.

Building Extensions

A high-level overview of the modern WooCommerce environment and how new tools and features fit into the broader user experience.

WooCommerce Extension Developer Guide

Want to create an extension for WooCommerce? This guide will walk you through everything you need to do.

Building and Customizing Stores

Getting Started with WooCommerce

If you're brand new to WooCommerce, read this guide to set up a basic store and where you can learn the ins and outs of how WooCommerce works.

Customizing WooCommerce Best Practices

Flexibility is one of the greatest benefits to using WooCommerce to sell online. Use this guide to learn some best practices to follow when making site tweaks.

Building Themes

WooCommerce Theme Developer Handbook

There are a few different ways you can build a theme that is specifically tailored to support WooCommerce (and not just WordPress). Use this guide as a starting point for theme development and integration.

Selling Extensions and Themes

WooCommerce Marketplace Guides

These guides provide important guidelines, including technical requirements, user experience, and support best practices for developing products you want to sell on WooCommerce.com.

Examples

We've been there and solved that. These resources are a great starting point for resolving common challenges.

Snippets

Snippets Archives

This is an archive of code samples that help you solve common problems when developing with WooCommerce.

Shortcodes Included with WooCommerce

While WooCommerce Blocks are now the easiest and most flexible way to display your products on posts and pages, WooCommerce still comes with several shortcodes to insert content.

Example Sites

WooCommerce Showcase

These are real WooCommerce stores, submitted by their makers, with an overview of each site that lists the extensions it uses.

WooCommerce Theme Demos

This interactive tool lets you preview different WooCommerce themes live. Rekordbox itunes. Demos include a breakdown of the extensions that are currently active in them.

Community Resources

Use these links to connect with other developers and discover external resources within the WooCommerce ecosystem.

GitHub Repositories

WooCommerce on GitHub

This is the official WooCommerce organization on GitHub. Here you'll find the majority of development work that happens on open source projects that the WooCommerce team maintains.

Automattic on GitHub

This is the official Automattic organization on GitHub. It is where you'll find the majority of development work that happens on open source projects that the Automattic team maintains.

WordPress on GitHub
Woocommerce

In May 2015, WooThemes and WooCommerce were acquired by Automattic, operator of WordPress.com and core contributor to the WordPress software.[10]

In December 2020, WooCommerce acquired MailPoet, a popular WordPress newsletter management plugin.[11]

Woocommerce endpoints not working. Started by: arsamofalov. 1; 0; 1 hour ago. Stripe payment gateway plugin for Woo crashes site. Started by: undertoemexico. 1; 0; 1 hour, 2 minutes ago. Products not aligned on live Shop page. Started by: maxfrederick2. 1; 0; 1 hour, 19 minutes ago. Maxfrederick2 ‘getcurrentpage. Extension - WooCommerce Customer/Order/Coupon CSV Import Suite 11; Extension - WooCommerce Deposits 65; Extension - WooCommerce Dynamic Pricing 41; Extension - WooCommerce EU VAT Number 14; Extension - WooCommerce Follow-up Emails 104; Extension - WooCommerce Gateway Amazon Pay Advanced 13; Extension - WooCommerce Gateway Authorize.net DPM 3.

Usage[edit]

WooCommerce is used by a number of high-traffic websites such as Small Press Expo.[12]For the 3rd week of September 2015, Trends indicated that WooCommerce ran on 30%[13] of e-commerce sites and millions of active installs.[14] Ecommerce is rapidly growing worldwide and WooCommerce has over 39 million downloads as a plugin and is currently active on more than three million websites and is the most popular eCommerce platform in 2018.[15] WooCommerce serves approximately 4% of the top million HTML pages.[16] In 2015, statistics show that the percentage of online stores that utilize WooCommerce through Wordpress.org's plugin is more than 30% of all stores.[17] The current 2019 market share for WooCommerce is 22% of the top 1 million sites using eCommerce technologies.[18]

Since Automattic's acquisition WooCommerce has kept gaining market share to become one of the leading E-commerce platforms on the Internet.[19]

Themes[edit]

With many WooCommerce-ready themes sold on third party websites it makes it difficult to exactly estimate how many themes can be associated with this WordPress plugin, but here are some WooCommerce stats for the bigger theme providers.[20]

  • There are 1,135 WooCommerce themes on ThemeForest.[21]
  • The WordPress.org theme directory has 548 WooCommerce themes.

Extensions[edit]

WooCommerce has attracted significant popularity because the base product, in addition to many extensions and plugins, is free and open-source. WooCommerce has hundreds of extensions and over 1,000 plugins.[22] In addition, there are thousands of paid add-ons for fixed prices. Many Premium Themes now offer capability with WooCommerce as well as plugins that make a theme framework compatible.[23]

Notable WooCommerce extensions include:

  • WooCommerce Bookings: Which allows users to sell blocks of time as appointments.[24]
  • WooCommerce Memberships: which allows the user to restrict access to certain parts of their WordPress website, and sell access to these parts of the website.[25]

WooExpert Partner program[edit]

Woocommerce For Services

Instead of a certification program WooCommerce uses an official partnership program. WooCommerce recommends users to use these WooExperts for their WooCommerce projects.[26] Suppliers can apply to become a partner and by doing so will undergo a multi-stage application process that includes skill evaluation and an interview. Throughout the process WooCommerce aim to assess familiarity with WooCommerce core and extensions. The partnership program had either a Gold, Silver or Bronze level[27] until late 2017, when it moved to a flat 'verified WooExpert' system.[28]

Revenues[edit]

A study conducted in 2017 by Todd Wilkins, Head of WooCommerce, suggests that WooCommerce stores would collectively account for nearly $10 billion in sales.[29]

See also[edit]

References[edit]

  1. ^'WooCommerce Has Arrived'. WooCommerce. 27 September 2011. Retrieved 17 January 2015.
  2. ^'WooCommerce - excelling eCommerce'. WordPress. Retrieved November 27, 2019.
  3. ^Perez, Sarah (27 September 2011). 'WooThemes Launches WooCommerce To Turn WordPress Sites Into Online Shops'. TechCrunch. Retrieved 17 January 2015.
  4. ^'WordPress Themes, Plugins & eCommerce'. WooThemes.
  5. ^Imel, Ryan (28 August 2011). 'Jigoshop team and WordPress community members share thoughts on forking'. WPCandy. Retrieved 17 January 2015.
  6. ^'Our forking views'. Jigoshop. 26 August 2011. Retrieved 17 January 2015.
  7. ^Imel, Ryan (25 August 2011). 'WooThemes forks Jigoshop into WooCommerce, launches WooLabs'. WPCandy. Retrieved 17 January 2015.
  8. ^Hyde, Ethan. 'WooCommerce Vs Shopify'. More Leads More Revenue.
  9. ^'Dedicated to store owners & WordPress developers wanting to learn the art of eCommerce using WooCommerce'. Wooconf. November 2014. Retrieved 5 October 2017.[non-primary source needed]
  10. ^'WordPress Parent Automattic Buys WooCommerce, a Shopping Tool for Web Publishers'. Re/code. 2015-05-19. Retrieved 19 May 2015.
  11. ^'MailPoet Joins WooCommerce'. MailPoet Blog. 2020-12-07. Retrieved 7 December 2020.
  12. ^'WooCommerce E-Commerce Usage'. WebTechster. Retrieved 2014-05-13.
  13. ^'Statistics for websites using Ecommerce technologies (The Entire Internet Tab)'. builtwith.com. Retrieved 21 September 2015.
  14. ^Warnimont, Joe (14 February 2018). 'WooCommerce Review: The King of Ecommerce Plugins on WordPress'. Ecommerce Platforms. Retrieved 30 April 2018.
  15. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-11. Retrieved 2019-06-13.
  16. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  17. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  18. ^'How Many Websites Use WooCommerce? Usage Stats 2019'. Barn2 Media. 2019-02-14. Retrieved 2019-06-13.
  19. ^'WooCommerce keeps gaining Market Share'. ProWoos. Retrieved 16 August 2018.
  20. ^'WooCommerce Stats 2018: How Many Websites Use WooCommerce?'. Barn2 Media. 2018-02-13. Retrieved 2018-09-15.
  21. ^'WooCommerce Stats 2018: How Many Websites Use WooCommerce?'. Barn2 Media. 2018-02-13. Retrieved 2018-09-15.
  22. ^'[Infographic] 2017 WooCommerce Statistics'. Holler Box. 2017-08-01. Retrieved 2018-09-15.
  23. ^'WooCommerce Genesis Framework for WooCommerce'.
  24. ^'WordPress Parent Automattic Buys WooCommerce, a Shopping Tool for Web Publishers'. Recode. Retrieved 30 April 2018.
  25. ^'Easy Membership Sites With WooCommerce Memberships - Patrick's Programming Blog'. Patrick's Programming Blog. 1 November 2016. Retrieved 30 April 2018.
  26. ^'WooExperts - WooCommerce'. WooCommerce. Retrieved 2017-09-03.
  27. ^'Becoming a WooExpert - WooCommerce'. WooCommerce. Retrieved 2017-09-03.
  28. ^Scott, Robin (2017-12-02). 'WooCommerce Ends Gold Silver, Bronze – Just WooExperts'. Silicon Dales. Silicon Dales Ltd. Retrieved 6 February 2018.
  29. ^'WooCommerce Stores on Track to Surpass $10B in Sales This Year'. WordPress Tavern. 2017-10-19. Retrieved 2018-09-15.

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=WooCommerce&oldid=1019512002'
Did you know?

We hold weekly developer office hours in the WooCommerce Community Slack. Join us every Wednesday at 14:00 UTC.

How to use these resources

The resources below are divided into different categories based on what you might use them for when developing with WooCommerce. Some resources are tools and libraries that streamline the development process. Others are written guides, examples, and documentation. Use the menu below to jump to a specific section.

How to get help

For development help, start with the WooCommerce Community Forum, to see if someone else has already asked the same question. You can also pose your question in the #developers channel of our Community Slack. If you're not sure where to ask your question, you can always contact us, and our Happiness Engineers will be glad to point you in the right direction.

Recent News

Reference Docs

The resources below contain low-level documentation about features, libraries, extensions, and other pieces of WooCommerce architecture. Use them as a reference when building extensions or integrating with WooCommerce.

Core API

The WooCommerce Core API code reference contains information about packages and classes that make up WooCommerce's core functionality.

Core Action and Filter Hooks

This contains an index of hooks found across all template files, functions, shortcodes, widgets, data stores, and core classes. You can use these hooks to extend the core WooCommerce platform by introducing custom behavior or modifying data that WooCommerce passes around.

REST API

The WooCommerce REST API lets you create, read, update, and delete WooCommerce data using HTTP requests, so you can integrate external applications with WooCommerce and build extensions that make use of asynchronous UI frameworks such as React.

WooCommerce Admin

This is a feature plugin for a modern JavaScript-driven admin experience within WooCommerce. It includes an extensible UI library of React components and other utilities for building modern user interfaces.

WooCommerce Blocks

WooCommerce Blocks give you the ability to integrate WooCommerce with Gutenberg. Use the documentation and resources here as a starting point for developing new block types for WooCommerce.

Productivity Tools

Use these resources to get a WooCommerce development environment up and running.

wp-cli

This is the command-line interface for WordPress. You can update plugins, configure multisite installations and much more, without using a web browser.

wp-env

This command-line tool lets you easily set up a local WordPress environment for building and testing plugins and themes. It's simple to install and requires no configuration.

eslint-plugin

Woocommerce Support

This is an ESLint plugin including configurations and custom rules for WooCommerce development.

e2e-environment

This is a reusable and extensible end-to-end testing environment for WooCommerce extensions. Additionally, it contains several files to serve as the base for a Docker container and Travis CI setup.

WordPress Scripts

This is a collection of reusable scripts tailored for WordPress development.

Libraries

Use these resources to help take some of the heavy lifting off of fetching and transforming data –– as well as creating UI elements.

API Clients

WooCommerce REST API — JavaScript

The official JavaScript library for working with the WooCommerce REST API.

api-fetch

This is a utility to make WordPress REST API requests. It's a wrapper around window.fetch that includes support for nonces, middleware, and custom fetch handlers.

Components

WooCommerce Components

This package includes a library of React components that can be used to create pages in the WooCommerce admin area.

WordPress Components

This packages includes a library of generic WordPress components that can be used for creating common UI elements shared between screens and features of the WordPress dashboard.

Utilities

CSV Export

A set of functions to convert data into CSV values, and enable a browser download of the CSV data.

Currency

A collection of utilities to display and work with currency values.

Data

Utilities for managing the WooCommerce Admin data store.

Date

A collection of utilities to display and work with date values.

Woocommerce Plug-ins

Navigation

A collection of navigation-related functions for handling query parameter objects, serializing query parameters, updating query parameters, and triggering path changes.

Number

A collection of utilities to properly localize numerical values in WooCommerce.

Guides

Use these high-level resources to guide you through common scenarios when developing with WooCommerce.

Building Extensions

A high-level overview of the modern WooCommerce environment and how new tools and features fit into the broader user experience.

WooCommerce Extension Developer Guide

Want to create an extension for WooCommerce? This guide will walk you through everything you need to do.

Building and Customizing Stores

Getting Started with WooCommerce

If you're brand new to WooCommerce, read this guide to set up a basic store and where you can learn the ins and outs of how WooCommerce works.

Customizing WooCommerce Best Practices

Flexibility is one of the greatest benefits to using WooCommerce to sell online. Use this guide to learn some best practices to follow when making site tweaks.

Building Themes

WooCommerce Theme Developer Handbook

There are a few different ways you can build a theme that is specifically tailored to support WooCommerce (and not just WordPress). Use this guide as a starting point for theme development and integration.

Selling Extensions and Themes

WooCommerce Marketplace Guides

These guides provide important guidelines, including technical requirements, user experience, and support best practices for developing products you want to sell on WooCommerce.com.

Examples

We've been there and solved that. These resources are a great starting point for resolving common challenges.

Snippets

Snippets Archives

This is an archive of code samples that help you solve common problems when developing with WooCommerce.

Shortcodes Included with WooCommerce

While WooCommerce Blocks are now the easiest and most flexible way to display your products on posts and pages, WooCommerce still comes with several shortcodes to insert content.

Example Sites

WooCommerce Showcase

These are real WooCommerce stores, submitted by their makers, with an overview of each site that lists the extensions it uses.

WooCommerce Theme Demos

This interactive tool lets you preview different WooCommerce themes live. Rekordbox itunes. Demos include a breakdown of the extensions that are currently active in them.

Community Resources

Use these links to connect with other developers and discover external resources within the WooCommerce ecosystem.

GitHub Repositories

WooCommerce on GitHub

This is the official WooCommerce organization on GitHub. Here you'll find the majority of development work that happens on open source projects that the WooCommerce team maintains.

Automattic on GitHub

This is the official Automattic organization on GitHub. It is where you'll find the majority of development work that happens on open source projects that the Automattic team maintains.

WordPress on GitHub

This is the official WordPress organization on GitHub –– a go-to source for the development work that happens on open source projects that the WordPress community maintains.

Ecosystem Resources

WordPress Developer Resources

All the resources you need for developing with WordPress. If you're not familiar with the WordPress development ecosystem, this is a great place to start.

WooCommerce Community Slack

Join our community on Slack. We hold regular sessions where we share information and field questions, but you can also connect with other developers to share challenges and ask questions.

WooCommerce Community Forum

Use this forum to ask questions about WooCommerce. Our WooCommerce Happiness Engineers frequent this forum to answer questions, but there is also a wealth of knowledge that has been captured in these threads over the years.

WooCommerce on Reddit

Visit the WooCommerce subreddit to ask questions and share tips with other developers.

Develop with WooCommerce, the most customizable eCommerce platform.





broken image