WooCommerce Example Package archived
Example feature plugin package for WooCommerce.
by Automattic · github.com/woocommerce/woocommerce-example-package · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/woocommerce/woocommerce-example-package/archive/refs/heads/master.zipAlso on Packagist as woocommerce/woocommerce-example-package:
composer require woocommerce/woocommerce-example-packageReadme
WooCommerce Example Package
This is an example feature plugin package for WooCommerce. It is setup so that it can be installed standalone as a WordPress plugin, or included into another project/WooCommerce core as a Composer Package.
Installing Composer
You need Composer to use the packages. If you don't have it installed, go and check how to install Composer and then continue here.
Installing packages
Once you have defined your package requirements, run
composer install
and that will install the required Composer packages.
The example package has some package requirements defined:
"automattic/jetpack-autoloader"- Handles autoloading and prevents version conflicts between packages."composer/installers"- Allows the plugin to be installed via composer and moved to the correct install directory."phpunit/phpunit"- Runs unit tests."woocommerce/woocommerce-sniffs"- Checks for coding standards violations.
Main directories and files
woocommerce-example-package.php- The main plugin file. ONLY used when using this package as a plugin!src/- PSR-4 named classes under your namespace are placed here. Classes will be autoloaded.src/Package.php- The package class requires 3 static methods;init- Init your package. If it needs to hook into WordPress, do so here.get_version- Return the version of your package here. This will be used by WooCommerce in the system status report.get_path- Return the package main directory. This will be used by WooCommerce in the system status report.
tests/- Unit tests ran usingphpunit.
Adding and running unit tests
Tests should be added in the tests/Tests directory.
You can run the tests by running the command
./vendor/bin/phpunit
from the plugin directory.
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v1.0.0 | Jun 25, 2019 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.