docs/extensions/best-practices-extensions/extension-development-best-practices.md
Want to create a plugin to extend WooCommerce? You're in the right place.
WooCommerce extensions are the same as regular WordPress plugins. For more information, visit Writing a plugin.
Your WooCommerce extension should:
Merchants make use of WooCommerce extensions daily, and should have a unified and pleasant experience while doing so without advertising invading their WP Admin or store.
plugin-name would have its main file named plugin-name.php.plugin-name would have the text domain plugin-name. Do not use underscores.Author:, Author URI: , Developer:, Developer URI, WC requires at least:and WC tested up to:, and Plugin URI:.Automattic\WooCommerce\Internal namespace and code marked with @internal annotations are for WooCommerce core use only. Backwards compatibility is not guaranteed for internal code: it may change, be renamed, or be removed in any future release. Using internal code in your extension may cause it to break when merchants update WooCommerce. See the Internal namespace documentation for details.