An open source eCommerce plugin for WordPress.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Claudio Sanches 9398c894c9
Merge pull request #27985 from woocommerce/set_rate_id_on_recalculate
1 month ago
.github Spacing 2 months ago
.wordpress-org Add new storefront screenshots 8 months ago
assets Merge pull request #29109 from woocommerce/update/add-tracking-to-status-widget 2 months ago
bin compser artifacts 2 months ago
i18n Merge pull request #28755 from paulochang/patch-2 3 months ago
includes Merge pull request #27985 from woocommerce/set_rate_id_on_recalculate 1 month ago
lib Remove "pushd" and "popd" from 5 months ago
packages Add note on unit tests 1 year ago
sample-data Update shopmanager display name 2 years ago
src Change the calculate_refund_amount_from_line_items method 2 months ago
templates Added instead of ->get_image_id() 3 months ago
tests Merge pull request #29208 from woocommerce/fix/add-to-cart-variation-id 2 months ago
.codecov.yml Disable Codecov checks for each PR 1 year ago
.distignore Changed CHANGELOG.txt to changelog.txt 8 months ago
.editorconfig HTTPS for everybody 5 years ago
.eslintignore Ignore vendor files 2 years ago
.eslintrc.js Restore useE2EEsLintConfig const in .eslintrc.js, but pointing directly 3 months ago
.gitattributes LF line endings on checkout for PHP files 8 months ago
.gitignore Add subdirectory pattern match instead of being verbose as suggested 4 months ago
.nvmrc bump node to version 12 6 months ago
.stylelintrc Updated .stylelintrc config 2 years ago
.travis.yml remove travis_retry from e2e test script (#28841) 3 months ago Fixed a typo 3 years ago
Gruntfile.js Only uglify the changed file when Grunt watching 4 months ago Remove Scrutinizer badge from 5 months ago Removed the reference to WP mobile apps. 7 months ago
changelog.txt 5.0 changelog 2 months ago
composer.json bump to 2.0.1 2 months ago
composer.lock compser artifacts 2 months ago
lerna.json add lerna 1 year ago
license.txt update license/readme URLs to HTTPS where appropriate 2 years ago
package-lock.json package lock maintenance 3 months ago
package.json Merge pull request #28940 from woocommerce/install-e2e-only-explicitly 2 months ago
phpcs.xml Created dummy `woocommerce/woocommerce-lib` package to contain dependencies 5 months ago
phpunit.xml Added dependency injection infrastructure for unit tests: 9 months ago
readme.txt Increased minimum WP version to 5.4 3 months ago
renovate.json Marked all of the feature plugin packages as ignored in the renovate config 11 months ago
tsconfig.base.json Adjusted the package exports to be easier to consume 7 months ago
tsconfig.json Refactored the factory to use a repository instead of an adapter so that we can expose more API functionality 8 months ago
uninstall.php Restored original behaviour of the constant. 1 year ago
woocommerce.php Increase WordPress minimum to 5.4 3 months ago


license Latest Stable Version downloads rating Build Status codecov

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all developers to follow the WooCommerce development blog to stay up to date about everything happening in the project. You can also follow @DevelopWC on Twitter for the latest development updates.

If you are not a developer, please use the WooCommerce plugin page on


Reporting Security Issues

To disclose a security issue to our team, please submit a report via HackerOne here.


This repository is not suitable for support. Please don't use our issue tracker for support requests, but for core WooCommerce issues only. Support can take place through the appropriate channels:

Support requests in issues on this repository will be closed on sight.

Contributing to WooCommerce

If you have a patch or have stumbled upon an issue with WooCommerce core, you can contribute this back to the code. Please read our contributor guidelines for more information how you can do this.