Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.04 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.04 KB

Compat Checker for WooCommerce Extensions

A simple library to run compatibility checks for WooCommerce extensions.

Getting Started

  1. Include this library in your WooCommerce plugin's composer.json like shown below:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/woocommerce/grow"
        }
    ],
    "require": {
        "woocommerce/grow": "dev-compat-checker"
    }
}
  1. Run composer update to include the woocommerce/grow repo in the vendor folder.

  2. In the main plugin file that contains the plugin header, add the compatibility check like the below example:

require __DIR__ . '/vendor/autoload.php';

use Automattic\WooCommerce\Grow\Tools\CompatChecker\v0_0_1\Checker;

add_action( 'plugins_loaded', 'wc_plugin_init' );

function wc_plugin_init() {
    define( 'WC_BRANDS_VERSION', '1.6.56' ); // WRCS: DEFINED_VERSION.

    if ( ! Checker::instance()->is_compatible( __FILE__, WC_BRANDS_VERSION ) ) {
		return;
	}

    // Continue initializing the plugin.
}