Plugin Directory

Changeset 3236519


Ignore:
Timestamp:
02/07/2025 10:37:39 AM (14 months ago)
Author:
multisafepayplugin
Message:

Update to version 6.7.1 from GitHub

Location:
multisafepay
Files:
18 edited
1 copied

Legend:

Unmodified
Added
Removed
  • multisafepay/tags/6.7.1/multisafepay.php

    r3230524 r3236519  
    55 * Plugin URI:              https://docs.multisafepay.com/docs/woocommerce
    66 * Description:             MultiSafepay Payment Plugin
    7  * Version:                 6.7.0
     7 * Version:                 6.7.1
    88 * Author:                  MultiSafepay
    99 * Author URI:              https://www.multisafepay.com
     
    1414 * Tested up to:            6.7.1
    1515 * WC requires at least:    6.0.0
    16  * WC tested up to:         9.6.0
     16 * WC tested up to:         9.6.1
    1717 * Requires PHP:            7.3
    1818 * Text Domain:             multisafepay
     
    2727 * Plugin version
    2828 */
    29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.0' );
     29define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.1' );
    3030
    3131/**
  • multisafepay/tags/6.7.1/readme.txt

    r3230524 r3236519  
    55Tested up to: 6.7.1
    66Requires PHP: 7.3
    7 Stable tag: 6.7.0
     7Stable tag: 6.7.1
    88License: MIT
    99
     
    128128== Upgrade Notice ==
    129129
    130 = 6.7.0 =
     130= 6.7.1 =
    1311316.x.x is a major upgrade in which the MultiSafepay payment methods are registered dynamically via an API request to MultiSafepay. If you are upgrading from 5.X.X version, after the upgrade, please navigate to the MultiSafepay settings page, and to each one of the payment methods enabled in your account, and confirm the settings in each section are set up according to your preferences.
    132132
     
    144144
    145145== Changelog ==
     146= Release Notes - WooCommerce 6.7.1 (Feb 7th, 2025) =
     147
     148### Added
     149+ PLGWOOS-968: Add system report values from the payment method's user role setting and enhance logging for filter methods
     150
    146151= Release Notes - WooCommerce 6.7.0 (Jan 28th, 2025) =
    147152
  • multisafepay/tags/6.7.1/src/PaymentMethods/Base/BasePaymentMethod.php

    r3230524 r3236519  
    8585
    8686    /**
     87     * User Roles
     88     *
     89     * @var array
     90     */
     91    public $user_roles;
     92
     93    /**
    8794     * If supports payment component
    8895     *
     
    158165        $this->max_amount           = $this->get_option( 'max_amount' );
    159166        $this->min_amount           = $this->get_option( 'min_amount' );
     167        $this->user_roles           = (array) $this->get_option( 'user_roles', array() );
    160168        $this->countries            = $this->get_option( 'countries' );
    161169        $this->initial_order_status = $this->get_option( 'initial_order_status', false );
  • multisafepay/tags/6.7.1/src/PaymentMethods/PaymentMethodsController.php

    r3230524 r3236519  
    7474        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    7575            if ( ! empty( $gateway->countries ) && $customer_country && ! in_array( $customer_country, $gateway->countries, true ) ) {
     76                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the customer country ' . $customer_country . ' is not allowed' );
    7677                unset( $payment_gateways[ $gateway_id ] );
    7778            }
     
    101102        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    102103            if ( ! empty( $gateway->min_amount ) && $total_amount < $gateway->min_amount ) {
     104                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the total amount ' . $total_amount . ' is less than the min amount ' . $gateway->min_amount );
    103105                unset( $payment_gateways[ $gateway_id ] );
    104106            }
     
    118120        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    119121            if ( ! empty( $gateway->settings['user_roles'] ) && ! array_intersect( $user_roles, $gateway->settings['user_roles'] ) ) {
     122                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the current user roles ' . implode( ', ', $user_roles ) . ' is not not allowed' );
    120123                unset( $payment_gateways[ $gateway_id ] );
    121124            }
  • multisafepay/tags/6.7.1/src/Settings/SystemReport.php

    r3146437 r3236519  
    269269                    $multisafepay_gateway_settings_value .= __( 'Recurring payments: ', 'multisafepay' ) . ( $woocommerce_payment_gateway->is_tokenization_enabled() ? __( 'Enabled', 'multisafepay' ) : __( 'Disabled', 'multisafepay' ) ) . '. ';
    270270                }
     271                if ( ! empty( $woocommerce_payment_gateway->user_roles ) ) {
     272                    $multisafepay_gateway_settings_value .= __( 'User Roles: ', 'multisafepay' ) . implode( ', ', $woocommerce_payment_gateway->user_roles ) . '. ';
     273                }
    271274
    272275                $multisafepay_gateway_settings['settings'][ $woocommerce_payment_gateway->id ]['label'] = $woocommerce_payment_gateway->get_payment_method_title();
  • multisafepay/tags/6.7.1/vendor/autoload.php

    r3230524 r3236519  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733::getLoader();
     25return ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb::getLoader();
  • multisafepay/tags/6.7.1/vendor/composer/autoload_real.php

    r3230524 r3236519  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733
     5class ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • multisafepay/tags/6.7.1/vendor/composer/autoload_static.php

    r3230524 r3236519  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit7b7bca0a8a138ad712a15e919610b733
     7class ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    6363    {
    6464        return \Closure::bind(function () use ($loader) {
    65             $loader->prefixLengthsPsr4 = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$prefixLengthsPsr4;
    66             $loader->prefixDirsPsr4 = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$prefixDirsPsr4;
    67             $loader->classMap = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$classMap;
     65            $loader->prefixLengthsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixLengthsPsr4;
     66            $loader->prefixDirsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixDirsPsr4;
     67            $loader->classMap = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$classMap;
    6868
    6969        }, null, ClassLoader::class);
  • multisafepay/tags/6.7.1/vendor/composer/installed.php

    r3230524 r3236519  
    22    'root' => array(
    33        'name' => 'multisafepay/woocommerce',
    4         'pretty_version' => '6.7.0',
    5         'version' => '6.7.0.0',
     4        'pretty_version' => '6.7.1',
     5        'version' => '6.7.1.0',
    66        'reference' => null,
    77        'type' => 'wordpress-plugin',
     
    2121        ),
    2222        'multisafepay/woocommerce' => array(
    23             'pretty_version' => '6.7.0',
    24             'version' => '6.7.0.0',
     23            'pretty_version' => '6.7.1',
     24            'version' => '6.7.1.0',
    2525            'reference' => null,
    2626            'type' => 'wordpress-plugin',
  • multisafepay/trunk/multisafepay.php

    r3230524 r3236519  
    55 * Plugin URI:              https://docs.multisafepay.com/docs/woocommerce
    66 * Description:             MultiSafepay Payment Plugin
    7  * Version:                 6.7.0
     7 * Version:                 6.7.1
    88 * Author:                  MultiSafepay
    99 * Author URI:              https://www.multisafepay.com
     
    1414 * Tested up to:            6.7.1
    1515 * WC requires at least:    6.0.0
    16  * WC tested up to:         9.6.0
     16 * WC tested up to:         9.6.1
    1717 * Requires PHP:            7.3
    1818 * Text Domain:             multisafepay
     
    2727 * Plugin version
    2828 */
    29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.0' );
     29define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.1' );
    3030
    3131/**
  • multisafepay/trunk/readme.txt

    r3230524 r3236519  
    55Tested up to: 6.7.1
    66Requires PHP: 7.3
    7 Stable tag: 6.7.0
     7Stable tag: 6.7.1
    88License: MIT
    99
     
    128128== Upgrade Notice ==
    129129
    130 = 6.7.0 =
     130= 6.7.1 =
    1311316.x.x is a major upgrade in which the MultiSafepay payment methods are registered dynamically via an API request to MultiSafepay. If you are upgrading from 5.X.X version, after the upgrade, please navigate to the MultiSafepay settings page, and to each one of the payment methods enabled in your account, and confirm the settings in each section are set up according to your preferences.
    132132
     
    144144
    145145== Changelog ==
     146= Release Notes - WooCommerce 6.7.1 (Feb 7th, 2025) =
     147
     148### Added
     149+ PLGWOOS-968: Add system report values from the payment method's user role setting and enhance logging for filter methods
     150
    146151= Release Notes - WooCommerce 6.7.0 (Jan 28th, 2025) =
    147152
  • multisafepay/trunk/src/PaymentMethods/Base/BasePaymentMethod.php

    r3230524 r3236519  
    8585
    8686    /**
     87     * User Roles
     88     *
     89     * @var array
     90     */
     91    public $user_roles;
     92
     93    /**
    8794     * If supports payment component
    8895     *
     
    158165        $this->max_amount           = $this->get_option( 'max_amount' );
    159166        $this->min_amount           = $this->get_option( 'min_amount' );
     167        $this->user_roles           = (array) $this->get_option( 'user_roles', array() );
    160168        $this->countries            = $this->get_option( 'countries' );
    161169        $this->initial_order_status = $this->get_option( 'initial_order_status', false );
  • multisafepay/trunk/src/PaymentMethods/PaymentMethodsController.php

    r3230524 r3236519  
    7474        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    7575            if ( ! empty( $gateway->countries ) && $customer_country && ! in_array( $customer_country, $gateway->countries, true ) ) {
     76                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the customer country ' . $customer_country . ' is not allowed' );
    7677                unset( $payment_gateways[ $gateway_id ] );
    7778            }
     
    101102        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    102103            if ( ! empty( $gateway->min_amount ) && $total_amount < $gateway->min_amount ) {
     104                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the total amount ' . $total_amount . ' is less than the min amount ' . $gateway->min_amount );
    103105                unset( $payment_gateways[ $gateway_id ] );
    104106            }
     
    118120        foreach ( $payment_gateways as $gateway_id => $gateway ) {
    119121            if ( ! empty( $gateway->settings['user_roles'] ) && ! array_intersect( $user_roles, $gateway->settings['user_roles'] ) ) {
     122                $this->logger->log_info( 'Payment method ' . $gateway_id . ' is being unset because the current user roles ' . implode( ', ', $user_roles ) . ' is not not allowed' );
    120123                unset( $payment_gateways[ $gateway_id ] );
    121124            }
  • multisafepay/trunk/src/Settings/SystemReport.php

    r3146437 r3236519  
    269269                    $multisafepay_gateway_settings_value .= __( 'Recurring payments: ', 'multisafepay' ) . ( $woocommerce_payment_gateway->is_tokenization_enabled() ? __( 'Enabled', 'multisafepay' ) : __( 'Disabled', 'multisafepay' ) ) . '. ';
    270270                }
     271                if ( ! empty( $woocommerce_payment_gateway->user_roles ) ) {
     272                    $multisafepay_gateway_settings_value .= __( 'User Roles: ', 'multisafepay' ) . implode( ', ', $woocommerce_payment_gateway->user_roles ) . '. ';
     273                }
    271274
    272275                $multisafepay_gateway_settings['settings'][ $woocommerce_payment_gateway->id ]['label'] = $woocommerce_payment_gateway->get_payment_method_title();
  • multisafepay/trunk/vendor/autoload.php

    r3230524 r3236519  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733::getLoader();
     25return ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb::getLoader();
  • multisafepay/trunk/vendor/composer/autoload_real.php

    r3230524 r3236519  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733
     5class ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • multisafepay/trunk/vendor/composer/autoload_static.php

    r3230524 r3236519  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit7b7bca0a8a138ad712a15e919610b733
     7class ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    6363    {
    6464        return \Closure::bind(function () use ($loader) {
    65             $loader->prefixLengthsPsr4 = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$prefixLengthsPsr4;
    66             $loader->prefixDirsPsr4 = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$prefixDirsPsr4;
    67             $loader->classMap = ComposerStaticInit7b7bca0a8a138ad712a15e919610b733::$classMap;
     65            $loader->prefixLengthsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixLengthsPsr4;
     66            $loader->prefixDirsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixDirsPsr4;
     67            $loader->classMap = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$classMap;
    6868
    6969        }, null, ClassLoader::class);
  • multisafepay/trunk/vendor/composer/installed.php

    r3230524 r3236519  
    22    'root' => array(
    33        'name' => 'multisafepay/woocommerce',
    4         'pretty_version' => '6.7.0',
    5         'version' => '6.7.0.0',
     4        'pretty_version' => '6.7.1',
     5        'version' => '6.7.1.0',
    66        'reference' => null,
    77        'type' => 'wordpress-plugin',
     
    2121        ),
    2222        'multisafepay/woocommerce' => array(
    23             'pretty_version' => '6.7.0',
    24             'version' => '6.7.0.0',
     23            'pretty_version' => '6.7.1',
     24            'version' => '6.7.1.0',
    2525            'reference' => null,
    2626            'type' => 'wordpress-plugin',
Note: See TracChangeset for help on using the changeset viewer.