WooCommerce Smart Coupons lets customers buy gift certificates, store credits or coupons easily. They can use purchased credits themselves or gift to someone else. * Version: 9.3.0 * Author: StoreApps * Author URI: https://www.storeapps.org/ * Developer: StoreApps * Developer URI: https://www.storeapps.org/ * Requires at least: 4.4 * Tested up to: 6.5.4 * WC requires at least: 3.0.0 * WC tested up to: 8.9.3 * Requires Plugins: woocommerce * Text Domain: woocommerce-smart-coupons * Domain Path: /languages/ * Woo: 18729:05c45f2aa466106a466de4402fff9dde * Copyright (c) 2014-2024 WooCommerce, StoreApps All rights reserved. * License: GNU General Public License v3.0 * License URI: http://www.gnu.org/licenses/gpl-3.0.html * * @package woocommerce-smart-coupons */ /** * Include class having function to execute during activation & deactivation of plugin */ require_once 'includes/class-wc-sc-act-deact.php'; /** * On activation */ register_activation_hook( __FILE__, array( 'WC_SC_Act_Deact', 'smart_coupon_activate' ) ); /** * On deactivation */ register_deactivation_hook( __FILE__, array( 'WC_SC_Act_Deact', 'smart_coupon_deactivate' ) ); /** * WooCommerce fallback notice. * * @since 1.0.0 */ function smart_coupons_woocommerce_missing_wc_notice() { $install_url = wp_nonce_url( add_query_arg( array( 'action' => 'install-plugin', 'plugin' => 'woocommerce', ), admin_url( 'update.php' ) ), 'install-plugin_woocommerce' ); $admin_notice_content = sprintf( // translators: 1$-2$: opening and closing tags, 3$-4$: link tags, takes to woocommerce plugin on wp.org, 5$-6$: opening and closing link tags, leads to plugins.php in admin. esc_html__( '%1$sWooCommerce Smart Coupons is inactive.%2$s The %3$sWooCommerce plugin%4$s must be active for the Smart Coupons to work. Please %5$sinstall & activate WooCommerce »%6$s', 'woocommerce-smart-coupons' ), '', '', '', '', '', '' ); echo '
'; echo '

' . wp_kses_post( $admin_notice_content ) . '

'; echo '
'; } if ( ! defined( 'WC_SC_PLUGIN_FILE' ) ) { define( 'WC_SC_PLUGIN_FILE', __FILE__ ); } if ( ! defined( 'WC_SC_PLUGIN_DIRNAME' ) ) { define( 'WC_SC_PLUGIN_DIRNAME', dirname( plugin_basename( __FILE__ ) ) ); } add_action( 'plugins_loaded', function() { if ( ! class_exists( 'WooCommerce' ) ) { add_action( 'admin_notices', 'smart_coupons_woocommerce_missing_wc_notice' ); return; } include_once 'includes/class-wc-smart-coupons.php'; $GLOBALS['woocommerce_smart_coupon'] = WC_Smart_Coupons::get_instance(); include_once 'blocks/blocks.php'; } );// End woocommerce active check.