load_plugin_textdomain(); if (class_exists( 'WC_Integration' ) ) { require_once(dirname(__FILE__ ) . '/include/class-wc-retailcrm-base.php'); require_once(dirname(__FILE__ ) . '/include/functions.php'); add_filter('woocommerce_integrations', array( $this, 'add_integration')); } else { add_action('admin_notices', array($this, 'woocommerce_missing_notice')); } } public function woocommerce_missing_notice() { echo '

Woocommerce is not installed

'; } public function load_plugin_textdomain() { load_plugin_textdomain('retailcrm', false, dirname(plugin_basename(__FILE__)) . '/languages/'); } /** * Add a new integration to WooCommerce. * * @param $integrations * * @return array */ public function add_integration( $integrations ) { $integrations[] = 'WC_Retailcrm_Base'; return $integrations; } } if (!class_exists('WC_Retailcrm_Plugin')) { require_once (dirname(__FILE__) . '/include/class-wc-retailcrm-plugin.php'); } $plugin = WC_Retailcrm_Plugin::getInstance(__FILE__); $plugin->register_activation_hook(); $plugin->register_deactivation_hook(); add_action('plugins_loaded', array('WC_Integration_Retailcrm', 'get_instance'), 0); endif;