Changeset 3236519
- Timestamp:
- 02/07/2025 10:37:39 AM (14 months ago)
- Location:
- multisafepay
- Files:
-
- 18 edited
- 1 copied
-
tags/6.7.1 (copied) (copied from multisafepay/trunk)
-
tags/6.7.1/multisafepay.php (modified) (3 diffs)
-
tags/6.7.1/readme.txt (modified) (3 diffs)
-
tags/6.7.1/src/PaymentMethods/Base/BasePaymentMethod.php (modified) (2 diffs)
-
tags/6.7.1/src/PaymentMethods/PaymentMethodsController.php (modified) (3 diffs)
-
tags/6.7.1/src/Settings/SystemReport.php (modified) (1 diff)
-
tags/6.7.1/vendor/autoload.php (modified) (1 diff)
-
tags/6.7.1/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/6.7.1/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/6.7.1/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/multisafepay.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/PaymentMethods/Base/BasePaymentMethod.php (modified) (2 diffs)
-
trunk/src/PaymentMethods/PaymentMethodsController.php (modified) (3 diffs)
-
trunk/src/Settings/SystemReport.php (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
multisafepay/tags/6.7.1/multisafepay.php
r3230524 r3236519 5 5 * Plugin URI: https://docs.multisafepay.com/docs/woocommerce 6 6 * Description: MultiSafepay Payment Plugin 7 * Version: 6.7. 07 * Version: 6.7.1 8 8 * Author: MultiSafepay 9 9 * Author URI: https://www.multisafepay.com … … 14 14 * Tested up to: 6.7.1 15 15 * WC requires at least: 6.0.0 16 * WC tested up to: 9.6. 016 * WC tested up to: 9.6.1 17 17 * Requires PHP: 7.3 18 18 * Text Domain: multisafepay … … 27 27 * Plugin version 28 28 */ 29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7. 0' );29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.1' ); 30 30 31 31 /** -
multisafepay/tags/6.7.1/readme.txt
r3230524 r3236519 5 5 Tested up to: 6.7.1 6 6 Requires PHP: 7.3 7 Stable tag: 6.7. 07 Stable tag: 6.7.1 8 8 License: MIT 9 9 … … 128 128 == Upgrade Notice == 129 129 130 = 6.7. 0=130 = 6.7.1 = 131 131 6.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. 132 132 … … 144 144 145 145 == 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 146 151 = Release Notes - WooCommerce 6.7.0 (Jan 28th, 2025) = 147 152 -
multisafepay/tags/6.7.1/src/PaymentMethods/Base/BasePaymentMethod.php
r3230524 r3236519 85 85 86 86 /** 87 * User Roles 88 * 89 * @var array 90 */ 91 public $user_roles; 92 93 /** 87 94 * If supports payment component 88 95 * … … 158 165 $this->max_amount = $this->get_option( 'max_amount' ); 159 166 $this->min_amount = $this->get_option( 'min_amount' ); 167 $this->user_roles = (array) $this->get_option( 'user_roles', array() ); 160 168 $this->countries = $this->get_option( 'countries' ); 161 169 $this->initial_order_status = $this->get_option( 'initial_order_status', false ); -
multisafepay/tags/6.7.1/src/PaymentMethods/PaymentMethodsController.php
r3230524 r3236519 74 74 foreach ( $payment_gateways as $gateway_id => $gateway ) { 75 75 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' ); 76 77 unset( $payment_gateways[ $gateway_id ] ); 77 78 } … … 101 102 foreach ( $payment_gateways as $gateway_id => $gateway ) { 102 103 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 ); 103 105 unset( $payment_gateways[ $gateway_id ] ); 104 106 } … … 118 120 foreach ( $payment_gateways as $gateway_id => $gateway ) { 119 121 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' ); 120 123 unset( $payment_gateways[ $gateway_id ] ); 121 124 } -
multisafepay/tags/6.7.1/src/Settings/SystemReport.php
r3146437 r3236519 269 269 $multisafepay_gateway_settings_value .= __( 'Recurring payments: ', 'multisafepay' ) . ( $woocommerce_payment_gateway->is_tokenization_enabled() ? __( 'Enabled', 'multisafepay' ) : __( 'Disabled', 'multisafepay' ) ) . '. '; 270 270 } 271 if ( ! empty( $woocommerce_payment_gateway->user_roles ) ) { 272 $multisafepay_gateway_settings_value .= __( 'User Roles: ', 'multisafepay' ) . implode( ', ', $woocommerce_payment_gateway->user_roles ) . '. '; 273 } 271 274 272 275 $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 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733::getLoader();25 return ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb::getLoader(); -
multisafepay/tags/6.7.1/vendor/composer/autoload_real.php
r3230524 r3236519 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b7335 class ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
multisafepay/tags/6.7.1/vendor/composer/autoload_static.php
r3230524 r3236519 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 7b7bca0a8a138ad712a15e919610b7337 class ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 63 63 { 64 64 return \Closure::bind(function () use ($loader) { 65 $loader->prefixLengthsPsr4 = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$prefixLengthsPsr4;66 $loader->prefixDirsPsr4 = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$prefixDirsPsr4;67 $loader->classMap = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$classMap;65 $loader->prefixLengthsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixLengthsPsr4; 66 $loader->prefixDirsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixDirsPsr4; 67 $loader->classMap = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$classMap; 68 68 69 69 }, null, ClassLoader::class); -
multisafepay/tags/6.7.1/vendor/composer/installed.php
r3230524 r3236519 2 2 'root' => array( 3 3 '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', 6 6 'reference' => null, 7 7 'type' => 'wordpress-plugin', … … 21 21 ), 22 22 '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', 25 25 'reference' => null, 26 26 'type' => 'wordpress-plugin', -
multisafepay/trunk/multisafepay.php
r3230524 r3236519 5 5 * Plugin URI: https://docs.multisafepay.com/docs/woocommerce 6 6 * Description: MultiSafepay Payment Plugin 7 * Version: 6.7. 07 * Version: 6.7.1 8 8 * Author: MultiSafepay 9 9 * Author URI: https://www.multisafepay.com … … 14 14 * Tested up to: 6.7.1 15 15 * WC requires at least: 6.0.0 16 * WC tested up to: 9.6. 016 * WC tested up to: 9.6.1 17 17 * Requires PHP: 7.3 18 18 * Text Domain: multisafepay … … 27 27 * Plugin version 28 28 */ 29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7. 0' );29 define( 'MULTISAFEPAY_PLUGIN_VERSION', '6.7.1' ); 30 30 31 31 /** -
multisafepay/trunk/readme.txt
r3230524 r3236519 5 5 Tested up to: 6.7.1 6 6 Requires PHP: 7.3 7 Stable tag: 6.7. 07 Stable tag: 6.7.1 8 8 License: MIT 9 9 … … 128 128 == Upgrade Notice == 129 129 130 = 6.7. 0=130 = 6.7.1 = 131 131 6.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. 132 132 … … 144 144 145 145 == 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 146 151 = Release Notes - WooCommerce 6.7.0 (Jan 28th, 2025) = 147 152 -
multisafepay/trunk/src/PaymentMethods/Base/BasePaymentMethod.php
r3230524 r3236519 85 85 86 86 /** 87 * User Roles 88 * 89 * @var array 90 */ 91 public $user_roles; 92 93 /** 87 94 * If supports payment component 88 95 * … … 158 165 $this->max_amount = $this->get_option( 'max_amount' ); 159 166 $this->min_amount = $this->get_option( 'min_amount' ); 167 $this->user_roles = (array) $this->get_option( 'user_roles', array() ); 160 168 $this->countries = $this->get_option( 'countries' ); 161 169 $this->initial_order_status = $this->get_option( 'initial_order_status', false ); -
multisafepay/trunk/src/PaymentMethods/PaymentMethodsController.php
r3230524 r3236519 74 74 foreach ( $payment_gateways as $gateway_id => $gateway ) { 75 75 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' ); 76 77 unset( $payment_gateways[ $gateway_id ] ); 77 78 } … … 101 102 foreach ( $payment_gateways as $gateway_id => $gateway ) { 102 103 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 ); 103 105 unset( $payment_gateways[ $gateway_id ] ); 104 106 } … … 118 120 foreach ( $payment_gateways as $gateway_id => $gateway ) { 119 121 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' ); 120 123 unset( $payment_gateways[ $gateway_id ] ); 121 124 } -
multisafepay/trunk/src/Settings/SystemReport.php
r3146437 r3236519 269 269 $multisafepay_gateway_settings_value .= __( 'Recurring payments: ', 'multisafepay' ) . ( $woocommerce_payment_gateway->is_tokenization_enabled() ? __( 'Enabled', 'multisafepay' ) : __( 'Disabled', 'multisafepay' ) ) . '. '; 270 270 } 271 if ( ! empty( $woocommerce_payment_gateway->user_roles ) ) { 272 $multisafepay_gateway_settings_value .= __( 'User Roles: ', 'multisafepay' ) . implode( ', ', $woocommerce_payment_gateway->user_roles ) . '. '; 273 } 271 274 272 275 $multisafepay_gateway_settings['settings'][ $woocommerce_payment_gateway->id ]['label'] = $woocommerce_payment_gateway->get_payment_method_title(); -
multisafepay/trunk/vendor/autoload.php
r3230524 r3236519 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733::getLoader();25 return ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb::getLoader(); -
multisafepay/trunk/vendor/composer/autoload_real.php
r3230524 r3236519 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b7335 class ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 7b7bca0a8a138ad712a15e919610b733', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit8cfc16883bb95c9a0769f88e4434f2cb', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
multisafepay/trunk/vendor/composer/autoload_static.php
r3230524 r3236519 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 7b7bca0a8a138ad712a15e919610b7337 class ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 63 63 { 64 64 return \Closure::bind(function () use ($loader) { 65 $loader->prefixLengthsPsr4 = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$prefixLengthsPsr4;66 $loader->prefixDirsPsr4 = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$prefixDirsPsr4;67 $loader->classMap = ComposerStaticInit 7b7bca0a8a138ad712a15e919610b733::$classMap;65 $loader->prefixLengthsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixLengthsPsr4; 66 $loader->prefixDirsPsr4 = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$prefixDirsPsr4; 67 $loader->classMap = ComposerStaticInit8cfc16883bb95c9a0769f88e4434f2cb::$classMap; 68 68 69 69 }, null, ClassLoader::class); -
multisafepay/trunk/vendor/composer/installed.php
r3230524 r3236519 2 2 'root' => array( 3 3 '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', 6 6 'reference' => null, 7 7 'type' => 'wordpress-plugin', … … 21 21 ), 22 22 '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', 25 25 'reference' => null, 26 26 'type' => 'wordpress-plugin',
Note: See TracChangeset
for help on using the changeset viewer.