Changeset 3390516
- Timestamp:
- 11/05/2025 01:40:01 PM (5 months ago)
- Location:
- simpler-checkout
- Files:
-
- 20 edited
- 1 copied
-
tags/1.2.6 (copied) (copied from simpler-checkout/trunk)
-
tags/1.2.6/README.txt (modified) (2 diffs)
-
tags/1.2.6/includes/Compatibility/bank-transfer.php (modified) (3 diffs)
-
tags/1.2.6/includes/Compatibility/gift-cards.php (modified) (3 diffs)
-
tags/1.2.6/includes/Services/OrderService.php (modified) (1 diff)
-
tags/1.2.6/includes/constants.php (modified) (1 diff)
-
tags/1.2.6/simpler.php (modified) (1 diff)
-
tags/1.2.6/vendor/autoload.php (modified) (1 diff)
-
tags/1.2.6/vendor/composer/autoload_real.php (modified) (3 diffs)
-
tags/1.2.6/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.2.6/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/includes/Compatibility/bank-transfer.php (modified) (3 diffs)
-
trunk/includes/Compatibility/gift-cards.php (modified) (3 diffs)
-
trunk/includes/Services/OrderService.php (modified) (1 diff)
-
trunk/includes/constants.php (modified) (1 diff)
-
trunk/simpler.php (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
simpler-checkout/tags/1.2.6/README.txt
r3384142 r3390516 5 5 Tested up to: 6.5 6 6 Requires PHP: 7.0 7 Stable tag: 1.2. 57 Stable tag: 1.2.6 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 35 35 36 36 == Changelog == 37 38 == 1.2.6 39 Fix(compat): Set order status to complete for digital vouchers from WooCommerce PDF Vouchers 37 40 38 41 == 1.2.5 -
simpler-checkout/tags/1.2.6/includes/Compatibility/bank-transfer.php
r3358403 r3390516 1 1 <?php 2 2 3 /** 4 * @param string $paymentMethodTitle 5 * @param string $paymentMethodId 6 * @param string $paymentMethodType 7 * 8 * @return string 9 */ 3 use Simpler\Models\OrderRequest; 4 10 5 function simplerwc_compat_bank_transfer_default_title(string $paymentMethodTitle, string $paymentMethodId, string $paymentMethodType): string 11 6 { … … 23 18 add_filter('simplerwc_default_payment_title', 'simplerwc_compat_bank_transfer_default_title', 10, 3); 24 19 25 /** 26 * @param string $orderStatus 27 * @param string $paymentMethodType 28 * 29 * @return string 30 */ 31 function simplerwc_compat_bank_transfer_default_order_status(string $orderStatus, string $paymentMethodType): string 20 function simplerwc_compat_bank_transfer_default_order_status(string $orderStatus, string $paymentMethodType, OrderRequest $orderRequest): string 32 21 { 33 22 if ($paymentMethodType == 'BANK_TRANSFER') { … … 37 26 } 38 27 39 add_filter('simplerwc_default_order_status', 'simplerwc_compat_bank_transfer_default_order_status', 10, 2);28 add_filter('simplerwc_default_order_status', 'simplerwc_compat_bank_transfer_default_order_status', 10, 3); -
simpler-checkout/tags/1.2.6/includes/Compatibility/gift-cards.php
r3380160 r3390516 2 2 3 3 use Simpler\Models\CartItem; 4 use Simpler\Models\ Money;4 use Simpler\Models\OrderRequest; 5 5 6 // PW WooCommerce Gift Cards https://wordpress.org/plugins/pw-woocommerce-gift-cards/ 6 // PW WooCommerce Gift Cards 7 // https://wordpress.org/plugins/pw-woocommerce-gift-cards/ 8 7 9 function simplerwc_compat_button_pw_woocommerce_gift_cards($attrs, $product, $cart_item = null) 8 10 { … … 53 55 add_filter('simplerwc_before_create_quoted_product', 'simplerwc_compat_quote_output_pw_woocommerce_gift_cards', 10, 1); 54 56 55 // WooCommerce PDF Product Vouchers https://codecanyon.net/item/woocommerce-pdf-vouchers-ultimate-gift-cards-wordpress-plugin/7392046 57 // WooCommerce PDF Product Vouchers 58 // https://codecanyon.net/item/woocommerce-pdf-vouchers-ultimate-gift-cards-wordpress-plugin/7392046 56 59 57 60 function simplerwc_compat_button_pdf_vouchers($attrs, $product, $cart_item = null) … … 128 131 129 132 add_filter('simplerwc_should_render_product_button', 'simplerwc_compat_should_render_product_button_pdf_vouchers', 10, 2); 133 134 function simplerwc_compat_pdf_vouchers_default_order_status(string $orderStatus, string $paymentMethodType, OrderRequest $orderRequest): string 135 { 136 if (defined('WOO_VOU_META_PREFIX')) { 137 if (empty($paymentMethodType)) { 138 $is_voucher_order = true; 139 $items = $orderRequest->get_order()->get_cart(); 140 foreach ($items as $item) { 141 $attrs = $item->get_attributes_array(); 142 $has_voucher_attr = array_filter(array_keys($attrs), function($k) { 143 return strpos($k, WOO_VOU_META_PREFIX) === 0; 144 }); 145 if (empty($has_voucher_attr)) { 146 $is_voucher_order = false; 147 break; 148 } 149 } 150 if ($orderRequest->get_ship_to() === false && $is_voucher_order) { 151 $orderStatus = 'completed'; 152 } 153 } 154 } 155 return $orderStatus; 156 } 157 158 add_filter('simplerwc_default_order_status', 'simplerwc_compat_pdf_vouchers_default_order_status', 11, 3); -
simpler-checkout/tags/1.2.6/includes/Services/OrderService.php
r3384142 r3390516 121 121 122 122 $orderStatus = apply_filters('woocommerce_default_order_status', 'wc-processing'); 123 $orderStatus = apply_filters('simplerwc_default_order_status', $orderStatus, $this->get_payment_method_type($order_request) );123 $orderStatus = apply_filters('simplerwc_default_order_status', $orderStatus, $this->get_payment_method_type($order_request), $order_request); 124 124 $order->set_status($orderStatus); 125 125 $order->save(); -
simpler-checkout/tags/1.2.6/includes/constants.php
r3384142 r3390516 1 1 <?php 2 2 3 const SIMPLERWC_VERSION = '1.2. 5';3 const SIMPLERWC_VERSION = '1.2.6'; 4 4 5 5 function simplerwc_get_sdk_uri() -
simpler-checkout/tags/1.2.6/simpler.php
r3384142 r3390516 8 8 * Description: Simpler Checkout lets your customers complete their purchases in seconds, with any payment method they want, in any device or browser and without a password. 9 9 * Tags: woocommerce, checkout, payments, conversion rate 10 * Version: 1.2. 510 * Version: 1.2.6 11 11 * Requires at least: 5.1 12 12 * Tested up to: 6.8.3 -
simpler-checkout/tags/1.2.6/vendor/autoload.php
r3384142 r3390516 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414::getLoader();7 return ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720::getLoader(); -
simpler-checkout/tags/1.2.6/vendor/composer/autoload_real.php
r3384142 r3390516 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c744145 class ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit7b7cb85485bb1408972d254f696c3720::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; -
simpler-checkout/tags/1.2.6/vendor/composer/autoload_static.php
r3384142 r3390516 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c2b4e780e08bb5b4e022c32376c744147 class ComposerStaticInit7b7cb85485bb1408972d254f696c3720 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 89 89 { 90 90 return \Closure::bind(function () use ($loader) { 91 $loader->prefixLengthsPsr4 = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$prefixLengthsPsr4;92 $loader->prefixDirsPsr4 = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$prefixDirsPsr4;93 $loader->classMap = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$classMap;91 $loader->prefixLengthsPsr4 = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$prefixLengthsPsr4; 92 $loader->prefixDirsPsr4 = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$prefixDirsPsr4; 93 $loader->classMap = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$classMap; 94 94 95 95 }, null, ClassLoader::class); -
simpler-checkout/tags/1.2.6/vendor/composer/installed.php
r3384142 r3390516 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => '1.2. 5',4 'version' => '1.2. 5.0',3 'pretty_version' => '1.2.6', 4 'version' => '1.2.6.0', 5 5 'type' => 'wordpress-plugin', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 6752873a8de266da44ae36a5d07e77e710ef753a',8 'reference' => '4c31c390925314c15d4b3a1b12d5eeb14c340f1e', 9 9 'name' => 'simpler-checkout/woo', 10 10 'dev' => false, … … 12 12 'versions' => array( 13 13 'simpler-checkout/woo' => array( 14 'pretty_version' => '1.2. 5',15 'version' => '1.2. 5.0',14 'pretty_version' => '1.2.6', 15 'version' => '1.2.6.0', 16 16 'type' => 'wordpress-plugin', 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 6752873a8de266da44ae36a5d07e77e710ef753a',19 'reference' => '4c31c390925314c15d4b3a1b12d5eeb14c340f1e', 20 20 'dev_requirement' => false, 21 21 ), -
simpler-checkout/trunk/README.txt
r3384142 r3390516 5 5 Tested up to: 6.5 6 6 Requires PHP: 7.0 7 Stable tag: 1.2. 57 Stable tag: 1.2.6 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 35 35 36 36 == Changelog == 37 38 == 1.2.6 39 Fix(compat): Set order status to complete for digital vouchers from WooCommerce PDF Vouchers 37 40 38 41 == 1.2.5 -
simpler-checkout/trunk/includes/Compatibility/bank-transfer.php
r3358403 r3390516 1 1 <?php 2 2 3 /** 4 * @param string $paymentMethodTitle 5 * @param string $paymentMethodId 6 * @param string $paymentMethodType 7 * 8 * @return string 9 */ 3 use Simpler\Models\OrderRequest; 4 10 5 function simplerwc_compat_bank_transfer_default_title(string $paymentMethodTitle, string $paymentMethodId, string $paymentMethodType): string 11 6 { … … 23 18 add_filter('simplerwc_default_payment_title', 'simplerwc_compat_bank_transfer_default_title', 10, 3); 24 19 25 /** 26 * @param string $orderStatus 27 * @param string $paymentMethodType 28 * 29 * @return string 30 */ 31 function simplerwc_compat_bank_transfer_default_order_status(string $orderStatus, string $paymentMethodType): string 20 function simplerwc_compat_bank_transfer_default_order_status(string $orderStatus, string $paymentMethodType, OrderRequest $orderRequest): string 32 21 { 33 22 if ($paymentMethodType == 'BANK_TRANSFER') { … … 37 26 } 38 27 39 add_filter('simplerwc_default_order_status', 'simplerwc_compat_bank_transfer_default_order_status', 10, 2);28 add_filter('simplerwc_default_order_status', 'simplerwc_compat_bank_transfer_default_order_status', 10, 3); -
simpler-checkout/trunk/includes/Compatibility/gift-cards.php
r3380160 r3390516 2 2 3 3 use Simpler\Models\CartItem; 4 use Simpler\Models\ Money;4 use Simpler\Models\OrderRequest; 5 5 6 // PW WooCommerce Gift Cards https://wordpress.org/plugins/pw-woocommerce-gift-cards/ 6 // PW WooCommerce Gift Cards 7 // https://wordpress.org/plugins/pw-woocommerce-gift-cards/ 8 7 9 function simplerwc_compat_button_pw_woocommerce_gift_cards($attrs, $product, $cart_item = null) 8 10 { … … 53 55 add_filter('simplerwc_before_create_quoted_product', 'simplerwc_compat_quote_output_pw_woocommerce_gift_cards', 10, 1); 54 56 55 // WooCommerce PDF Product Vouchers https://codecanyon.net/item/woocommerce-pdf-vouchers-ultimate-gift-cards-wordpress-plugin/7392046 57 // WooCommerce PDF Product Vouchers 58 // https://codecanyon.net/item/woocommerce-pdf-vouchers-ultimate-gift-cards-wordpress-plugin/7392046 56 59 57 60 function simplerwc_compat_button_pdf_vouchers($attrs, $product, $cart_item = null) … … 128 131 129 132 add_filter('simplerwc_should_render_product_button', 'simplerwc_compat_should_render_product_button_pdf_vouchers', 10, 2); 133 134 function simplerwc_compat_pdf_vouchers_default_order_status(string $orderStatus, string $paymentMethodType, OrderRequest $orderRequest): string 135 { 136 if (defined('WOO_VOU_META_PREFIX')) { 137 if (empty($paymentMethodType)) { 138 $is_voucher_order = true; 139 $items = $orderRequest->get_order()->get_cart(); 140 foreach ($items as $item) { 141 $attrs = $item->get_attributes_array(); 142 $has_voucher_attr = array_filter(array_keys($attrs), function($k) { 143 return strpos($k, WOO_VOU_META_PREFIX) === 0; 144 }); 145 if (empty($has_voucher_attr)) { 146 $is_voucher_order = false; 147 break; 148 } 149 } 150 if ($orderRequest->get_ship_to() === false && $is_voucher_order) { 151 $orderStatus = 'completed'; 152 } 153 } 154 } 155 return $orderStatus; 156 } 157 158 add_filter('simplerwc_default_order_status', 'simplerwc_compat_pdf_vouchers_default_order_status', 11, 3); -
simpler-checkout/trunk/includes/Services/OrderService.php
r3384142 r3390516 121 121 122 122 $orderStatus = apply_filters('woocommerce_default_order_status', 'wc-processing'); 123 $orderStatus = apply_filters('simplerwc_default_order_status', $orderStatus, $this->get_payment_method_type($order_request) );123 $orderStatus = apply_filters('simplerwc_default_order_status', $orderStatus, $this->get_payment_method_type($order_request), $order_request); 124 124 $order->set_status($orderStatus); 125 125 $order->save(); -
simpler-checkout/trunk/includes/constants.php
r3384142 r3390516 1 1 <?php 2 2 3 const SIMPLERWC_VERSION = '1.2. 5';3 const SIMPLERWC_VERSION = '1.2.6'; 4 4 5 5 function simplerwc_get_sdk_uri() -
simpler-checkout/trunk/simpler.php
r3384142 r3390516 8 8 * Description: Simpler Checkout lets your customers complete their purchases in seconds, with any payment method they want, in any device or browser and without a password. 9 9 * Tags: woocommerce, checkout, payments, conversion rate 10 * Version: 1.2. 510 * Version: 1.2.6 11 11 * Requires at least: 5.1 12 12 * Tested up to: 6.8.3 -
simpler-checkout/trunk/vendor/autoload.php
r3384142 r3390516 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414::getLoader();7 return ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720::getLoader(); -
simpler-checkout/trunk/vendor/composer/autoload_real.php
r3384142 r3390516 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c744145 class ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c2b4e780e08bb5b4e022c32376c74414', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7b7cb85485bb1408972d254f696c3720', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit7b7cb85485bb1408972d254f696c3720::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; -
simpler-checkout/trunk/vendor/composer/autoload_static.php
r3384142 r3390516 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c2b4e780e08bb5b4e022c32376c744147 class ComposerStaticInit7b7cb85485bb1408972d254f696c3720 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 89 89 { 90 90 return \Closure::bind(function () use ($loader) { 91 $loader->prefixLengthsPsr4 = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$prefixLengthsPsr4;92 $loader->prefixDirsPsr4 = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$prefixDirsPsr4;93 $loader->classMap = ComposerStaticInit c2b4e780e08bb5b4e022c32376c74414::$classMap;91 $loader->prefixLengthsPsr4 = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$prefixLengthsPsr4; 92 $loader->prefixDirsPsr4 = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$prefixDirsPsr4; 93 $loader->classMap = ComposerStaticInit7b7cb85485bb1408972d254f696c3720::$classMap; 94 94 95 95 }, null, ClassLoader::class); -
simpler-checkout/trunk/vendor/composer/installed.php
r3384142 r3390516 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => '1.2. 5',4 'version' => '1.2. 5.0',3 'pretty_version' => '1.2.6', 4 'version' => '1.2.6.0', 5 5 'type' => 'wordpress-plugin', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 6752873a8de266da44ae36a5d07e77e710ef753a',8 'reference' => '4c31c390925314c15d4b3a1b12d5eeb14c340f1e', 9 9 'name' => 'simpler-checkout/woo', 10 10 'dev' => false, … … 12 12 'versions' => array( 13 13 'simpler-checkout/woo' => array( 14 'pretty_version' => '1.2. 5',15 'version' => '1.2. 5.0',14 'pretty_version' => '1.2.6', 15 'version' => '1.2.6.0', 16 16 'type' => 'wordpress-plugin', 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 6752873a8de266da44ae36a5d07e77e710ef753a',19 'reference' => '4c31c390925314c15d4b3a1b12d5eeb14c340f1e', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.