Plugin Directory

Changeset 2752183

Timestamp:
07/05/2022 04:49:06 PM (2 years ago)
Author:
jompha
Message:

Tested compatibility with WordPress 6.

Location:
ultimate-coupon-for-woocommerce/trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • ultimate-coupon-for-woocommerce/trunk/UCFW.php

    r2654873 r2752183  
    1414     * @var string
    1515     */
    16     public $version = '1.1.0';
     16    public $version = '1.1.';
    1717
    1818    /**
  • ultimate-coupon-for-woocommerce/trunk/classes/Front/Initialize.class.php

    r2654873 r2752183  
    8686
    8787        $maxDiscount = get_post_meta( $coupon->get_id(), 'ucfw_max_discount', true );
    88        
     88
    8989        if ( is_numeric($maxDiscount) && !is_null($cartItem) && WC()->cart->subtotal_ex_tax )
    9090        {
     
    100100            $discount        = min( $new, $discount );
    101101        }
    102        
     102
     103        $discIncrease = WC()->session->get( 'ucfw_maxdisc_incr', 0 ) + $discount;
     104        $sessQuantity = WC()->session->get( 'ucfw_maxdisc_items', 0 ) + 1;
     105
     106        WC()->session->set( 'ucfw_maxdisc_items', $sessQuantity );
     107        WC()->session->set( 'ucfw_maxdisc_incr',  $discIncrease );
     108
     109        $cartItems        = WC()->cart->get_cart_contents();
     110        $cartItemQuantity = count($cartItems);
     111
     112        if ( $sessQuantity == $cartItemQuantity )
     113        {
     114            if ( $discIncrease > $maxDiscount )
     115                $discount = $discount - ($discIncrease - $maxDiscount);
     116            else
     117                $discount = $discount + ($maxDiscount - $discIncrease);
     118
     119            WC()->session->set( 'ucfw_maxdisc_items', 0 );
     120            WC()->session->set( 'ucfw_maxdisc_incr',  0 );
     121        }
     122
    103123        return $discount;
    104124    }
  • ultimate-coupon-for-woocommerce/trunk/languages/ultimate-coupon-for-woocommerce.pot

    r2654873 r2752183  
    44msgid ""
    55msgstr ""
    6 "Project-Id-Version: Ultimate Coupons for WooCommerce Free 1.1.0\n"
     6"Project-Id-Version: Ultimate Coupons for WooCommerce Free 1.1.\n"
    77"Report-Msgid-Bugs-To: https://jompha.com/ultimate-coupons-for-woocommerce/\n"
    88"POT-Creation-Date: 2021-10-13 00:10+0600\n"
  • ultimate-coupon-for-woocommerce/trunk/readme.txt

    r2676604 r2752183  
    44Tags: coupon plugin, woocommerce coupons, coupons conditions, bogo, woocommerce url coupons, coupon schedules, coupons restrictions
    55Requires at least: 4.0
    6 Tested up to: 5.9
    7 Stable tag: 1.1.0
     6Tested up to: 5.
     7Stable tag: 1.1.
    88Requires PHP: 5.4
    99License: GPLv3 or later
     
    2172174. URL
    2182185. Restrictions
    219 6. Templates Settings
    220 7. Promotional Popup
    221 8. Promotional Snackbar
     2196. Templates
    222220
    223221== Changelog ==
     
    230228* Added brand new popup templates and snackbar templates.
    231229* Tested OK with WC 6.0.0
     230
     231
     232
     233
  • ultimate-coupon-for-woocommerce/trunk/ultimate-coupon-for-woocommerce.php

    r2654873 r2752183  
    44 * Plugin URI: https://jompha.com/ultimate-coupons-for-woocommerce
    55 * Description: An e-commerce discount and marketing plugin for WooCommerce. Powered by Jompha.
    6  * Version: 1.1.0
     6 * Version: 1.1.
    77 * Author: Jompha
    88 * Author URI: https://jompha.com/
     
    1010 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1111 * Requires at least: 4.0
    12  * Tested up to: 5.8
     12 * Tested up to:
    1313 * WC requires at least: 4.0
    14  * WC tested up to: 6.0.0
     14 * WC tested up to: 6.
    1515 *
    1616 * Text Domain: ultimate-coupon-for-woocommerce
  • ultimate-coupon-for-woocommerce/trunk/vendor/autoload.php

    r2654873 r2752183  
    33// autoload.php @generated by Composer
    44
     5
     6
     7
     8
     9
    510require_once __DIR__ . '/composer/autoload_real.php';
    611
    7 return ComposerAutoloaderInit52eea57c6199b709b6acc7f06f3c0092::getLoader();
     12return ComposerAutoloaderInit::getLoader();
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/InstalledVersions.php

    r2654873 r2752183  
    2222 *
    2323 * To require its presence, you can require `composer-runtime-api ^2.0`
     24
     25
    2426 */
    2527class InstalledVersions
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/autoload_classmap.php

    r2582968 r2752183  
    33// autoload_classmap.php @generated by Composer
    44
    5 $vendorDir = dirname(dirname(__FILE__));
     5$vendorDir = dirname();
    66$baseDir = dirname($vendorDir);
    77
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/autoload_namespaces.php

    r2582968 r2752183  
    33// autoload_namespaces.php @generated by Composer
    44
    5 $vendorDir = dirname(dirname(__FILE__));
     5$vendorDir = dirname();
    66$baseDir = dirname($vendorDir);
    77
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/autoload_psr4.php

    r2582968 r2752183  
    33// autoload_psr4.php @generated by Composer
    44
    5 $vendorDir = dirname(dirname(__FILE__));
     5$vendorDir = dirname();
    66$baseDir = dirname($vendorDir);
    77
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/autoload_real.php

    r2654873 r2752183  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit52eea57c6199b709b6acc7f06f3c0092
     5class ComposerAutoloaderInit
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit52eea57c6199b709b6acc7f06f3c0092', 'loadClassLoader'), true, true);
    28         self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit52eea57c6199b709b6acc7f06f3c0092', 'loadClassLoader'));
     27        spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true);
     28        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname());
     29        spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader'));
    3030
    31         $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
    32         if ($useStaticLoader) {
    33             require __DIR__ . '/autoload_static.php';
    34 
    35             call_user_func(\Composer\Autoload\ComposerStaticInit52eea57c6199b709b6acc7f06f3c0092::getInitializer($loader));
    36         } else {
    37             $map = require __DIR__ . '/autoload_namespaces.php';
    38             foreach ($map as $namespace => $path) {
    39                 $loader->set($namespace, $path);
    40             }
    41 
    42             $map = require __DIR__ . '/autoload_psr4.php';
    43             foreach ($map as $namespace => $path) {
    44                 $loader->setPsr4($namespace, $path);
    45             }
    46 
    47             $classMap = require __DIR__ . '/autoload_classmap.php';
    48             if ($classMap) {
    49                 $loader->addClassMap($classMap);
    50             }
    51         }
     31        require __DIR__ . '/autoload_static.php';
     32        call_user_func(\Composer\Autoload\ComposerStaticInit2708f0a530285e74e8267bceea5a207d::getInitializer($loader));
    5233
    5334        $loader->register(true);
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/autoload_static.php

    r2654873 r2752183  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit52eea57c6199b709b6acc7f06f3c0092
     7class ComposerStaticInit
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636    {
    3737        return \Closure::bind(function () use ($loader) {
    38             $loader->prefixLengthsPsr4 = ComposerStaticInit52eea57c6199b709b6acc7f06f3c0092::$prefixLengthsPsr4;
    39             $loader->prefixDirsPsr4 = ComposerStaticInit52eea57c6199b709b6acc7f06f3c0092::$prefixDirsPsr4;
    40             $loader->classMap = ComposerStaticInit52eea57c6199b709b6acc7f06f3c0092::$classMap;
     38            $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4;
     39            $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4;
     40            $loader->classMap = ComposerStaticInit::$classMap;
    4141
    4242        }, null, ClassLoader::class);
  • ultimate-coupon-for-woocommerce/trunk/vendor/composer/installed.php

    r2654873 r2752183  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '8d80e4b5c9715574bcd5d7265b99a2c83ccd8926',
     8        'reference' => '',
    99        'name' => 'jompha-bros/ucfw',
    1010        'dev' => true,
     
    2626            'install_path' => __DIR__ . '/../../',
    2727            'aliases' => array(),
    28             'reference' => '8d80e4b5c9715574bcd5d7265b99a2c83ccd8926',
     28            'reference' => '',
    2929            'dev_requirement' => false,
    3030        ),
Note: See TracChangeset for help on using the changeset viewer.