Changeset 2852675
- Timestamp:
- 01/23/2023 12:45:46 AM (3 years ago)
- Location:
- clearpay-gateway-for-woocommerce
- Files:
-
- 1 deleted
- 22 edited
- 1 copied
-
tags/3.5.2 (deleted)
-
tags/3.5.3 (copied) (copied from clearpay-gateway-for-woocommerce/trunk)
-
tags/3.5.3/build/clearpay-blocks.asset.php (modified) (1 diff)
-
tags/3.5.3/build/clearpay-blocks.js (modified) (1 diff)
-
tags/3.5.3/build/clearpay-page-checkout.asset.php (modified) (1 diff)
-
tags/3.5.3/build/clearpay-page-checkout.js (modified) (1 diff)
-
tags/3.5.3/class/WC_Gateway_Clearpay.php (modified) (3 diffs)
-
tags/3.5.3/clearpay-gateway-for-woocommerce.php (modified) (7 diffs)
-
tags/3.5.3/readme.txt (modified) (2 diffs)
-
tags/3.5.3/vendor/autoload.php (modified) (1 diff)
-
tags/3.5.3/vendor/composer/autoload_real.php (modified) (3 diffs)
-
tags/3.5.3/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/3.5.3/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/build/clearpay-blocks.asset.php (modified) (1 diff)
-
trunk/build/clearpay-blocks.js (modified) (1 diff)
-
trunk/build/clearpay-page-checkout.asset.php (modified) (1 diff)
-
trunk/build/clearpay-page-checkout.js (modified) (1 diff)
-
trunk/class/WC_Gateway_Clearpay.php (modified) (3 diffs)
-
trunk/clearpay-gateway-for-woocommerce.php (modified) (7 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
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
-
clearpay-gateway-for-woocommerce/tags/3.5.3/build/clearpay-blocks.asset.php
r2836305 r2852675 1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => ' dccb9e69807751198f53366ffaaadb1d');1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '4724fb8c172d7cd1aa65e3bbe7046cfe'); -
clearpay-gateway-for-woocommerce/tags/3.5.3/build/clearpay-blocks.js
r2790050 r2852675 1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcBlocksRegistry},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.wp.htmlEntities},,,,function(e,t,n){"use strict";n.r(t);var a,r,o,c=n(0),i=(n(4),n(1)),l=n(2),u=n(3),d=function(){var e=Object(u.getSetting)("clearpay_data",null);if(!e)throw new Error("Clearpay initialization data is not available");return e},p=function(e){var t;return"GB"!=(null===(t=d())||void 0===t?void 0:t.country)?Object(c.createElement)( f,e):Object(c.createElement)(m,e)},m=function(e){var t,n,a=null===(t=d())||void 0===t?void 0:t.testmode,r={target:"#afterpay-widget-container",locale:null===(n=d())||void 0===n?void 0:n.locale,amount:{amount:(e.billing.cartTotal.value/Math.pow(10,e.billing.currency.minorUnit)).toString(),currency:e.billing.currency.code}};return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="window.afterpayWidget = new AfterPay.Widgets.PaymentSchedule(".concat(JSON.stringify(r),")"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayWidget&&window.afterpayWidget.update({amount:r.amount})}),[e.billing.cartTotal.value]),Object(c.createElement)("div",null,"production"!=a&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{id:"afterpay-widget-container"}))},f=function(e){var t=d(),n=t.testmode,a=t.locale,r=e.billing,o=r.cartTotal,l=r.currency,u=o.value/Math.pow(10,l.minorUnit),p=l.prefix+u.toLocaleString(a.replace("_","-"),{minimumFractionDigits:l.minorUnit})+l.suffix,m="EUR"===l.code?Object(i.__)("Three","woo_clearpay"):Object(i.__)("Four","woo_clearpay"),f=Object(i.__)("%s interest-free payments totalling","woo_clearpay"),s=Object(i.sprintf)(f,m);return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="\n\t\t\twindow.afterpayPlacement = new Afterpay.AfterpayPlacement();\n\t\t\twindow.afterpayPlacement.type = 'price-table';\n\t\t\twindow.afterpayPlacement.amount = '".concat(u,"';\n\t\t\twindow.afterpayPlacement.locale = '").concat(a,"';\n\t\t\twindow.afterpayPlacement.currency = '").concat(l.code,"';\n\t\t\twindow.afterpayPlacement.priceTableTheme = 'white';\n\t\t\tdocument.querySelector('#clearpay-checkout-instalment-info-container .instalment-wrapper').appendChild(window.afterpayPlacement);\n\t\t"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayPlacement&&(window.afterpayPlacement.amount=u)}),[u]),Object(c.createElement)("div",null,"production"!=n&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{className:"instalment-info-container",id:"clearpay-checkout-instalment-info-container"},Object(c.createElement)("p",{className:"header-text"},s," ",Object(c.createElement)("strong",null,p)),Object(c.createElement)("div",{className:"instalment-wrapper"})))};Object(l.registerPaymentMethod)({name:"clearpay",label:Object(c.createElement)("img",{src:null===(a=d())||void 0===a?void 0:a.logo_url,alt:Object(i.__)("Clearpay","woo_clearpay")}),ariaLabel:Object(i.__)("Clearpay payment method","woo_clearpay"),canMakePayment:function(e){var t,n,a=e.cartTotals,r=Math.max("1.00",parseFloat(null===(t=d())||void 0===t?void 0:t.min)),o=parseFloat(null===(n=d())||void 0===n?void 0:n.max),c=parseFloat(a.total_price)/Math.pow(10,a.currency_minor_unit);return c>=r&&c<=o},content:Object(c.createElement)(p,null),edit:Object(c.createElement)(p,null),supports:{features:null!==(r=null===(o=d())||void 0===o?void 0:o.supports)&&void 0!==r?r:[]}})}]);1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcBlocksRegistry},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.wp.htmlEntities},,,,function(e,t,n){"use strict";n.r(t);var a,r,o,c=n(0),i=(n(4),n(1)),l=n(2),u=n(3),d=function(){var e=Object(u.getSetting)("clearpay_data",null);if(!e)throw new Error("Clearpay initialization data is not available");return e},p=function(e){var t;return"GB"!=(null===(t=d())||void 0===t?void 0:t.country)?Object(c.createElement)(m,e):Object(c.createElement)(f,e)},f=function(e){var t,n,a=null===(t=d())||void 0===t?void 0:t.testmode,r={target:"#afterpay-widget-container",locale:null===(n=d())||void 0===n?void 0:n.locale,amount:{amount:(e.billing.cartTotal.value/Math.pow(10,e.billing.currency.minorUnit)).toString(),currency:e.billing.currency.code}};return Object(c.useEffect)((function(){if("undefined"!=typeof AfterPay){var e=document.createElement("script");e.innerHTML="window.afterpayWidget = new AfterPay.Widgets.PaymentSchedule(".concat(JSON.stringify(r),")"),document.body.appendChild(e)}}),[]),Object(c.useEffect)((function(){window.afterpayWidget&&window.afterpayWidget.update({amount:r.amount})}),[e.billing.cartTotal.value]),Object(c.createElement)("div",null,"production"!=a&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{id:"afterpay-widget-container"}))},m=function(e){var t=d(),n=t.testmode,a=t.locale,r=e.billing,o=r.cartTotal,l=r.currency,u=o.value/Math.pow(10,l.minorUnit),p=l.prefix+u.toLocaleString(a.replace("_","-"),{minimumFractionDigits:l.minorUnit})+l.suffix,f="EUR"===l.code?Object(i.__)("Three","woo_clearpay"):Object(i.__)("Four","woo_clearpay"),m=Object(i.__)("%s interest-free payments totalling","woo_clearpay"),s=Object(i.sprintf)(m,f);return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="\n\t\t\twindow.afterpayPlacement = new Afterpay.AfterpayPlacement();\n\t\t\twindow.afterpayPlacement.type = 'price-table';\n\t\t\twindow.afterpayPlacement.amount = '".concat(u,"';\n\t\t\twindow.afterpayPlacement.locale = '").concat(a,"';\n\t\t\twindow.afterpayPlacement.currency = '").concat(l.code,"';\n\t\t\twindow.afterpayPlacement.priceTableTheme = 'white';\n\t\t\tdocument.querySelector('#clearpay-checkout-instalment-info-container .instalment-wrapper').appendChild(window.afterpayPlacement);\n\t\t"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayPlacement&&(window.afterpayPlacement.amount=u)}),[u]),Object(c.createElement)("div",null,"production"!=n&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{className:"instalment-info-container",id:"clearpay-checkout-instalment-info-container"},Object(c.createElement)("p",{className:"header-text"},s," ",Object(c.createElement)("strong",null,p)),Object(c.createElement)("div",{className:"instalment-wrapper"})))};Object(l.registerPaymentMethod)({name:"clearpay",label:Object(c.createElement)("img",{src:null===(a=d())||void 0===a?void 0:a.logo_url,alt:Object(i.__)("Clearpay","woo_clearpay")}),ariaLabel:Object(i.__)("Clearpay payment method","woo_clearpay"),canMakePayment:function(e){var t,n,a=e.cartTotals,r=Math.max("1.00",parseFloat(null===(t=d())||void 0===t?void 0:t.min)),o=parseFloat(null===(n=d())||void 0===n?void 0:n.max),c=parseFloat(a.total_price)/Math.pow(10,a.currency_minor_unit);return c>=r&&c<=o},content:Object(c.createElement)(p,null),edit:Object(c.createElement)(p,null),supports:{features:null!==(r=null===(o=d())||void 0===o?void 0:o.supports)&&void 0!==r?r:[]}})}]); -
clearpay-gateway-for-woocommerce/tags/3.5.3/build/clearpay-page-checkout.asset.php
r2836305 r2852675 1 <?php return array('dependencies' => array(), 'version' => 'f 97d339aa6f4d28a0d2b125e9b18f4fd');1 <?php return array('dependencies' => array(), 'version' => 'f297772b805e895c3c1207e8428548cb'); -
clearpay-gateway-for-woocommerce/tags/3.5.3/build/clearpay-page-checkout.js
r2758944 r2852675 1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}({7:function(e,t){var n,r;n=jQuery,r=!1,n(document.body).on("update_checkout updated_checkout payment_method_selected",(function(e){switch(e.type){case"update_checkout":return void(r=!0);case"payment_method_selected":if(r)return;case"updated_checkout":r=!1}!function(e){var t=n(e);if(t.length){t.empty();var r=t.data(),o=r.locale,u=r.currency,c=r.amount; o&&u&&c&&new AfterPay.Widgets.PaymentSchedule({target:e,locale:o,amount:{amount:c.toString(),currency:u}})}}("#afterpay-widget-container")}))}});1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}({7:function(e,t){var n,r;n=jQuery,r=!1,n(document.body).on("update_checkout updated_checkout payment_method_selected",(function(e){switch(e.type){case"update_checkout":return void(r=!0);case"payment_method_selected":if(r)return;case"updated_checkout":r=!1}!function(e){var t=n(e);if(t.length){t.empty();var r=t.data(),o=r.locale,u=r.currency,c=r.amount;"undefined"!=typeof AfterPay&&o&&u&&c&&new AfterPay.Widgets.PaymentSchedule({target:e,locale:o,amount:{amount:c.toString(),currency:u}})}}("#afterpay-widget-container")}))}}); -
clearpay-gateway-for-woocommerce/tags/3.5.3/class/WC_Gateway_Clearpay.php
r2836305 r2852675 362 362 <?php echo esc_url($logo->x2); ?> 2x, 363 363 <?php echo esc_url($logo->x3); ?> 3x" 364 width="1 20"364 width="131" 365 365 height="25" 366 366 alt="Clearpay" /><?php … … 1748 1748 1749 1749 $order->set_address($customer->get_billing(), 'billing'); 1750 $order->set_address($customer->get_shipping(), 'shipping'); 1750 /* 1751 * Building the array manually instead of using the simpler Customer::get_shipping 1752 * method as it is not reliable in legacy WC (v3.2.6) 1753 */ 1754 $order->set_address(array( 1755 'first_name' => $customer->get_shipping_first_name(), 1756 'last_name' => $customer->get_shipping_last_name(), 1757 'address_1' => $customer->get_shipping_address_1(), 1758 'address_2' => $customer->get_shipping_address_2(), 1759 'city' => $customer->get_shipping_city(), 1760 'state' => $customer->get_shipping_state(), 1761 'postcode' => $customer->get_shipping_postcode(), 1762 'country' => $customer->get_shipping_country() 1763 ), 'shipping'); 1764 if (method_exists($order, 'set_shipping_phone') && 1765 method_exists($customer, 'get_shipping_phone') 1766 ) { 1767 $order->set_shipping_phone($customer->get_shipping_phone()); 1768 } 1751 1769 1752 1770 $order->set_payment_method($this); … … 2266 2284 if ($currency == $this->settings['settlement-currency']) { 2267 2285 $limit = $this->settings['pay-over-time-limit-' . $extremum]; 2268 } else {2286 } elseif (isset($this->settings['cbt-limits'])) { 2269 2287 $limits = json_decode($this->settings['cbt-limits'], true); 2270 2288 if (is_array($limits) && array_key_exists($currency, $limits)) { -
clearpay-gateway-for-woocommerce/tags/3.5.3/clearpay-gateway-for-woocommerce.php
r2836305 r2852675 5 5 * Author: Clearpay 6 6 * Author URI: https://www.clearpay.co.uk/ 7 * Version: 3.5. 27 * Version: 3.5.3 8 8 * Text Domain: woo_clearpay 9 9 * Domain Path: /languages/ 10 10 * WC requires at least: 3.2.6 11 * WC tested up to: 7. 0.011 * WC tested up to: 7.3.0 12 12 * 13 13 * Copyright: (c) 2021 Clearpay … … 47 47 * the value in the comments above. 48 48 */ 49 public static $version = '3.5. 2';49 public static $version = '3.5.3'; 50 50 51 51 /** … … 83 83 */ 84 84 add_action( 'admin_notices', array($gateway, 'render_admin_notices'), 10, 0 ); 85 add_action( 'admin_enqueue_scripts', array($this, 'init_admin_assets'), 10, 0);85 add_action( 'admin_enqueue_scripts', array($this, 'init_admin_assets'), 10, 1 ); 86 86 add_action( 'clearpay_do_cron_jobs', array('Clearpay_Plugin_Cron', 'fire_jobs'), 10, 0 ); 87 87 add_action( "woocommerce_update_options_payment_gateways_{$gateway->id}", array($gateway, 'process_admin_options'), 10, 0 ); # process_admin_options() is defined in WC_Gateway_Clearpay's grandparent class: WC_Settings_API. … … 219 219 */ 220 220 if ( $instance->get_api_env() == 'production' ) { 221 wp_register_script( 'clearpay_js_lib', 'https://js.afterpay.com/afterpay-1.x.js', array(), $plugin_version );222 wp_register_script( 'clearpay_express_lib', "https://portal.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}" );221 wp_register_script( 'clearpay_js_lib', 'https://js.afterpay.com/afterpay-1.x.js', array(), $plugin_version, true ); 222 wp_register_script( 'clearpay_express_lib', "https://portal.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}", array(), false, true ); 223 223 } else { 224 wp_register_script( 'clearpay_js_lib', 'https://js.sandbox.afterpay.com/afterpay-1.x.js', array(), $plugin_version );225 wp_register_script( 'clearpay_express_lib', "https://portal.sandbox.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}" );224 wp_register_script( 'clearpay_js_lib', 'https://js.sandbox.afterpay.com/afterpay-1.x.js', array(), $plugin_version, true ); 225 wp_register_script( 'clearpay_express_lib', "https://portal.sandbox.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}", array(), false, true ); 226 226 } 227 227 … … 239 239 240 240 if(is_cart()) { 241 wp_register_script( 'clearpay_express', plugins_url( 'build/clearpay-express.js', __FILE__ ), array('jquery', 'clearpay_express_lib'), $plugin_version );241 wp_register_script( 'clearpay_express', plugins_url( 'build/clearpay-express.js', __FILE__ ), array('jquery', 'clearpay_express_lib'), $plugin_version, true ); 242 242 wp_localize_script( 'clearpay_express', 'clearpay_express_js_config', array( 243 243 'ajaxurl' => admin_url('admin-ajax.php'), … … 258 258 * @see self::__construct() For hook attachment. 259 259 */ 260 public function init_admin_assets() 261 { 262 wp_enqueue_script( 'clearpay_admin_js', plugins_url( 'build/clearpay-admin.js', __FILE__ ) ); 263 wp_localize_script( 'clearpay_admin_js', 'clearpay_ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' )) ); 264 265 $instance = WC_Gateway_Clearpay::getInstance(); 266 $limit_min = $instance->getOrderLimitMin(); 267 $limit_max = $instance->getOrderLimitMax(); 268 if (!is_numeric($limit_min)) { $limit_min = 1; } 269 if (!is_numeric($limit_max)) { $limit_max = 1000; } 270 $multicurrency_is_available = $instance->feature_is_available('multicurrency'); 271 wp_localize_script( 'clearpay_admin_js', 'clearpay_config', array( 272 'currency' => get_woocommerce_currency(), 273 'locale' => $instance->get_js_locale(), 274 'min' => $limit_min, 275 'max' => $limit_max, 276 'multicurrency_is_available' => $multicurrency_is_available, 277 ) ); 260 public function init_admin_assets($hook) 261 { 262 if ( $hook == 'woocommerce_page_wc-settings' && 263 isset($_GET['section']) && $_GET['section'] == 'clearpay' 264 ) { 265 wp_enqueue_script( 'clearpay_admin_js', plugins_url( 'build/clearpay-admin.js', __FILE__ ), array(), false, true ); 266 wp_localize_script( 'clearpay_admin_js', 'clearpay_ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' )) ); 267 268 $instance = WC_Gateway_Clearpay::getInstance(); 269 $limit_min = $instance->getOrderLimitMin(); 270 $limit_max = $instance->getOrderLimitMax(); 271 if (!is_numeric($limit_min)) { $limit_min = 1; } 272 if (!is_numeric($limit_max)) { $limit_max = 1000; } 273 $multicurrency_is_available = $instance->feature_is_available('multicurrency'); 274 wp_localize_script( 'clearpay_admin_js', 'clearpay_config', array( 275 'currency' => get_woocommerce_currency(), 276 'locale' => $instance->get_js_locale(), 277 'min' => $limit_min, 278 'max' => $limit_max, 279 'multicurrency_is_available' => $multicurrency_is_available, 280 ) ); 281 } 278 282 } 279 283 … … 315 319 <?php echo esc_url($logo->x2); ?> 2x, 316 320 <?php echo esc_url($logo->x3); ?> 3x" 317 width="1 00"321 width="110" 318 322 height="21" 319 323 alt="Clearpay" /><?php -
clearpay-gateway-for-woocommerce/tags/3.5.3/readme.txt
r2836305 r2852675 3 3 Tags: woocommerce, clearpay 4 4 Requires at least: 4.8.3 5 Tested up to: 6. 0.36 Stable tag: 3.5. 25 Tested up to: 6.1.1 6 Stable tag: 3.5.3 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 40 40 == Changelog == 41 41 42 = 3.5.3 = 43 *Release Date: Monday, 23 Jan 2023* 44 45 * Some minor improvements. 46 * Tested and verified support for WordPress 6.1.1 and WooCommerce 7.3.0. 47 42 48 = 3.5.2 = 43 49 *Release Date: Monday, 19 Dec 2022* -
clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/autoload.php
r2836305 r2852675 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488::getLoader();7 return ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2::getLoader(); -
clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/autoload_real.php
r2836305 r2852675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce84164885 class ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/autoload_static.php
r2836305 r2852675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c178a82b8fdbbae966d7e93ce84164887 class ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$classMap; 33 33 34 34 }, null, ClassLoader::class); -
clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/installed.php
r2836305 r2852675 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',8 'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6', 9 9 'name' => '__root__', 10 10 'dev' => true, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',19 'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6', 20 20 'dev_requirement' => false, 21 21 ), -
clearpay-gateway-for-woocommerce/trunk/build/clearpay-blocks.asset.php
r2836305 r2852675 1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => ' dccb9e69807751198f53366ffaaadb1d');1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '4724fb8c172d7cd1aa65e3bbe7046cfe'); -
clearpay-gateway-for-woocommerce/trunk/build/clearpay-blocks.js
r2790050 r2852675 1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcBlocksRegistry},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.wp.htmlEntities},,,,function(e,t,n){"use strict";n.r(t);var a,r,o,c=n(0),i=(n(4),n(1)),l=n(2),u=n(3),d=function(){var e=Object(u.getSetting)("clearpay_data",null);if(!e)throw new Error("Clearpay initialization data is not available");return e},p=function(e){var t;return"GB"!=(null===(t=d())||void 0===t?void 0:t.country)?Object(c.createElement)( f,e):Object(c.createElement)(m,e)},m=function(e){var t,n,a=null===(t=d())||void 0===t?void 0:t.testmode,r={target:"#afterpay-widget-container",locale:null===(n=d())||void 0===n?void 0:n.locale,amount:{amount:(e.billing.cartTotal.value/Math.pow(10,e.billing.currency.minorUnit)).toString(),currency:e.billing.currency.code}};return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="window.afterpayWidget = new AfterPay.Widgets.PaymentSchedule(".concat(JSON.stringify(r),")"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayWidget&&window.afterpayWidget.update({amount:r.amount})}),[e.billing.cartTotal.value]),Object(c.createElement)("div",null,"production"!=a&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{id:"afterpay-widget-container"}))},f=function(e){var t=d(),n=t.testmode,a=t.locale,r=e.billing,o=r.cartTotal,l=r.currency,u=o.value/Math.pow(10,l.minorUnit),p=l.prefix+u.toLocaleString(a.replace("_","-"),{minimumFractionDigits:l.minorUnit})+l.suffix,m="EUR"===l.code?Object(i.__)("Three","woo_clearpay"):Object(i.__)("Four","woo_clearpay"),f=Object(i.__)("%s interest-free payments totalling","woo_clearpay"),s=Object(i.sprintf)(f,m);return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="\n\t\t\twindow.afterpayPlacement = new Afterpay.AfterpayPlacement();\n\t\t\twindow.afterpayPlacement.type = 'price-table';\n\t\t\twindow.afterpayPlacement.amount = '".concat(u,"';\n\t\t\twindow.afterpayPlacement.locale = '").concat(a,"';\n\t\t\twindow.afterpayPlacement.currency = '").concat(l.code,"';\n\t\t\twindow.afterpayPlacement.priceTableTheme = 'white';\n\t\t\tdocument.querySelector('#clearpay-checkout-instalment-info-container .instalment-wrapper').appendChild(window.afterpayPlacement);\n\t\t"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayPlacement&&(window.afterpayPlacement.amount=u)}),[u]),Object(c.createElement)("div",null,"production"!=n&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{className:"instalment-info-container",id:"clearpay-checkout-instalment-info-container"},Object(c.createElement)("p",{className:"header-text"},s," ",Object(c.createElement)("strong",null,p)),Object(c.createElement)("div",{className:"instalment-wrapper"})))};Object(l.registerPaymentMethod)({name:"clearpay",label:Object(c.createElement)("img",{src:null===(a=d())||void 0===a?void 0:a.logo_url,alt:Object(i.__)("Clearpay","woo_clearpay")}),ariaLabel:Object(i.__)("Clearpay payment method","woo_clearpay"),canMakePayment:function(e){var t,n,a=e.cartTotals,r=Math.max("1.00",parseFloat(null===(t=d())||void 0===t?void 0:t.min)),o=parseFloat(null===(n=d())||void 0===n?void 0:n.max),c=parseFloat(a.total_price)/Math.pow(10,a.currency_minor_unit);return c>=r&&c<=o},content:Object(c.createElement)(p,null),edit:Object(c.createElement)(p,null),supports:{features:null!==(r=null===(o=d())||void 0===o?void 0:o.supports)&&void 0!==r?r:[]}})}]);1 !function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcBlocksRegistry},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.wp.htmlEntities},,,,function(e,t,n){"use strict";n.r(t);var a,r,o,c=n(0),i=(n(4),n(1)),l=n(2),u=n(3),d=function(){var e=Object(u.getSetting)("clearpay_data",null);if(!e)throw new Error("Clearpay initialization data is not available");return e},p=function(e){var t;return"GB"!=(null===(t=d())||void 0===t?void 0:t.country)?Object(c.createElement)(m,e):Object(c.createElement)(f,e)},f=function(e){var t,n,a=null===(t=d())||void 0===t?void 0:t.testmode,r={target:"#afterpay-widget-container",locale:null===(n=d())||void 0===n?void 0:n.locale,amount:{amount:(e.billing.cartTotal.value/Math.pow(10,e.billing.currency.minorUnit)).toString(),currency:e.billing.currency.code}};return Object(c.useEffect)((function(){if("undefined"!=typeof AfterPay){var e=document.createElement("script");e.innerHTML="window.afterpayWidget = new AfterPay.Widgets.PaymentSchedule(".concat(JSON.stringify(r),")"),document.body.appendChild(e)}}),[]),Object(c.useEffect)((function(){window.afterpayWidget&&window.afterpayWidget.update({amount:r.amount})}),[e.billing.cartTotal.value]),Object(c.createElement)("div",null,"production"!=a&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{id:"afterpay-widget-container"}))},m=function(e){var t=d(),n=t.testmode,a=t.locale,r=e.billing,o=r.cartTotal,l=r.currency,u=o.value/Math.pow(10,l.minorUnit),p=l.prefix+u.toLocaleString(a.replace("_","-"),{minimumFractionDigits:l.minorUnit})+l.suffix,f="EUR"===l.code?Object(i.__)("Three","woo_clearpay"):Object(i.__)("Four","woo_clearpay"),m=Object(i.__)("%s interest-free payments totalling","woo_clearpay"),s=Object(i.sprintf)(m,f);return Object(c.useEffect)((function(){var e=document.createElement("script");e.innerHTML="\n\t\t\twindow.afterpayPlacement = new Afterpay.AfterpayPlacement();\n\t\t\twindow.afterpayPlacement.type = 'price-table';\n\t\t\twindow.afterpayPlacement.amount = '".concat(u,"';\n\t\t\twindow.afterpayPlacement.locale = '").concat(a,"';\n\t\t\twindow.afterpayPlacement.currency = '").concat(l.code,"';\n\t\t\twindow.afterpayPlacement.priceTableTheme = 'white';\n\t\t\tdocument.querySelector('#clearpay-checkout-instalment-info-container .instalment-wrapper').appendChild(window.afterpayPlacement);\n\t\t"),document.body.appendChild(e)}),[]),Object(c.useEffect)((function(){window.afterpayPlacement&&(window.afterpayPlacement.amount=u)}),[u]),Object(c.createElement)("div",null,"production"!=n&&Object(c.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"),Object(c.createElement)("div",{className:"instalment-info-container",id:"clearpay-checkout-instalment-info-container"},Object(c.createElement)("p",{className:"header-text"},s," ",Object(c.createElement)("strong",null,p)),Object(c.createElement)("div",{className:"instalment-wrapper"})))};Object(l.registerPaymentMethod)({name:"clearpay",label:Object(c.createElement)("img",{src:null===(a=d())||void 0===a?void 0:a.logo_url,alt:Object(i.__)("Clearpay","woo_clearpay")}),ariaLabel:Object(i.__)("Clearpay payment method","woo_clearpay"),canMakePayment:function(e){var t,n,a=e.cartTotals,r=Math.max("1.00",parseFloat(null===(t=d())||void 0===t?void 0:t.min)),o=parseFloat(null===(n=d())||void 0===n?void 0:n.max),c=parseFloat(a.total_price)/Math.pow(10,a.currency_minor_unit);return c>=r&&c<=o},content:Object(c.createElement)(p,null),edit:Object(c.createElement)(p,null),supports:{features:null!==(r=null===(o=d())||void 0===o?void 0:o.supports)&&void 0!==r?r:[]}})}]); -
clearpay-gateway-for-woocommerce/trunk/build/clearpay-page-checkout.asset.php
r2836305 r2852675 1 <?php return array('dependencies' => array(), 'version' => 'f 97d339aa6f4d28a0d2b125e9b18f4fd');1 <?php return array('dependencies' => array(), 'version' => 'f297772b805e895c3c1207e8428548cb'); -
clearpay-gateway-for-woocommerce/trunk/build/clearpay-page-checkout.js
r2758944 r2852675 1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}({7:function(e,t){var n,r;n=jQuery,r=!1,n(document.body).on("update_checkout updated_checkout payment_method_selected",(function(e){switch(e.type){case"update_checkout":return void(r=!0);case"payment_method_selected":if(r)return;case"updated_checkout":r=!1}!function(e){var t=n(e);if(t.length){t.empty();var r=t.data(),o=r.locale,u=r.currency,c=r.amount; o&&u&&c&&new AfterPay.Widgets.PaymentSchedule({target:e,locale:o,amount:{amount:c.toString(),currency:u}})}}("#afterpay-widget-container")}))}});1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}({7:function(e,t){var n,r;n=jQuery,r=!1,n(document.body).on("update_checkout updated_checkout payment_method_selected",(function(e){switch(e.type){case"update_checkout":return void(r=!0);case"payment_method_selected":if(r)return;case"updated_checkout":r=!1}!function(e){var t=n(e);if(t.length){t.empty();var r=t.data(),o=r.locale,u=r.currency,c=r.amount;"undefined"!=typeof AfterPay&&o&&u&&c&&new AfterPay.Widgets.PaymentSchedule({target:e,locale:o,amount:{amount:c.toString(),currency:u}})}}("#afterpay-widget-container")}))}}); -
clearpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Clearpay.php
r2836305 r2852675 362 362 <?php echo esc_url($logo->x2); ?> 2x, 363 363 <?php echo esc_url($logo->x3); ?> 3x" 364 width="1 20"364 width="131" 365 365 height="25" 366 366 alt="Clearpay" /><?php … … 1748 1748 1749 1749 $order->set_address($customer->get_billing(), 'billing'); 1750 $order->set_address($customer->get_shipping(), 'shipping'); 1750 /* 1751 * Building the array manually instead of using the simpler Customer::get_shipping 1752 * method as it is not reliable in legacy WC (v3.2.6) 1753 */ 1754 $order->set_address(array( 1755 'first_name' => $customer->get_shipping_first_name(), 1756 'last_name' => $customer->get_shipping_last_name(), 1757 'address_1' => $customer->get_shipping_address_1(), 1758 'address_2' => $customer->get_shipping_address_2(), 1759 'city' => $customer->get_shipping_city(), 1760 'state' => $customer->get_shipping_state(), 1761 'postcode' => $customer->get_shipping_postcode(), 1762 'country' => $customer->get_shipping_country() 1763 ), 'shipping'); 1764 if (method_exists($order, 'set_shipping_phone') && 1765 method_exists($customer, 'get_shipping_phone') 1766 ) { 1767 $order->set_shipping_phone($customer->get_shipping_phone()); 1768 } 1751 1769 1752 1770 $order->set_payment_method($this); … … 2266 2284 if ($currency == $this->settings['settlement-currency']) { 2267 2285 $limit = $this->settings['pay-over-time-limit-' . $extremum]; 2268 } else {2286 } elseif (isset($this->settings['cbt-limits'])) { 2269 2287 $limits = json_decode($this->settings['cbt-limits'], true); 2270 2288 if (is_array($limits) && array_key_exists($currency, $limits)) { -
clearpay-gateway-for-woocommerce/trunk/clearpay-gateway-for-woocommerce.php
r2836305 r2852675 5 5 * Author: Clearpay 6 6 * Author URI: https://www.clearpay.co.uk/ 7 * Version: 3.5. 27 * Version: 3.5.3 8 8 * Text Domain: woo_clearpay 9 9 * Domain Path: /languages/ 10 10 * WC requires at least: 3.2.6 11 * WC tested up to: 7. 0.011 * WC tested up to: 7.3.0 12 12 * 13 13 * Copyright: (c) 2021 Clearpay … … 47 47 * the value in the comments above. 48 48 */ 49 public static $version = '3.5. 2';49 public static $version = '3.5.3'; 50 50 51 51 /** … … 83 83 */ 84 84 add_action( 'admin_notices', array($gateway, 'render_admin_notices'), 10, 0 ); 85 add_action( 'admin_enqueue_scripts', array($this, 'init_admin_assets'), 10, 0);85 add_action( 'admin_enqueue_scripts', array($this, 'init_admin_assets'), 10, 1 ); 86 86 add_action( 'clearpay_do_cron_jobs', array('Clearpay_Plugin_Cron', 'fire_jobs'), 10, 0 ); 87 87 add_action( "woocommerce_update_options_payment_gateways_{$gateway->id}", array($gateway, 'process_admin_options'), 10, 0 ); # process_admin_options() is defined in WC_Gateway_Clearpay's grandparent class: WC_Settings_API. … … 219 219 */ 220 220 if ( $instance->get_api_env() == 'production' ) { 221 wp_register_script( 'clearpay_js_lib', 'https://js.afterpay.com/afterpay-1.x.js', array(), $plugin_version );222 wp_register_script( 'clearpay_express_lib', "https://portal.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}" );221 wp_register_script( 'clearpay_js_lib', 'https://js.afterpay.com/afterpay-1.x.js', array(), $plugin_version, true ); 222 wp_register_script( 'clearpay_express_lib', "https://portal.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}", array(), false, true ); 223 223 } else { 224 wp_register_script( 'clearpay_js_lib', 'https://js.sandbox.afterpay.com/afterpay-1.x.js', array(), $plugin_version );225 wp_register_script( 'clearpay_express_lib', "https://portal.sandbox.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}" );224 wp_register_script( 'clearpay_js_lib', 'https://js.sandbox.afterpay.com/afterpay-1.x.js', array(), $plugin_version, true ); 225 wp_register_script( 'clearpay_express_lib', "https://portal.sandbox.clearpay.co.uk/afterpay.js?merchant_key=woocommerce&plugin_version={$plugin_version}", array(), false, true ); 226 226 } 227 227 … … 239 239 240 240 if(is_cart()) { 241 wp_register_script( 'clearpay_express', plugins_url( 'build/clearpay-express.js', __FILE__ ), array('jquery', 'clearpay_express_lib'), $plugin_version );241 wp_register_script( 'clearpay_express', plugins_url( 'build/clearpay-express.js', __FILE__ ), array('jquery', 'clearpay_express_lib'), $plugin_version, true ); 242 242 wp_localize_script( 'clearpay_express', 'clearpay_express_js_config', array( 243 243 'ajaxurl' => admin_url('admin-ajax.php'), … … 258 258 * @see self::__construct() For hook attachment. 259 259 */ 260 public function init_admin_assets() 261 { 262 wp_enqueue_script( 'clearpay_admin_js', plugins_url( 'build/clearpay-admin.js', __FILE__ ) ); 263 wp_localize_script( 'clearpay_admin_js', 'clearpay_ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' )) ); 264 265 $instance = WC_Gateway_Clearpay::getInstance(); 266 $limit_min = $instance->getOrderLimitMin(); 267 $limit_max = $instance->getOrderLimitMax(); 268 if (!is_numeric($limit_min)) { $limit_min = 1; } 269 if (!is_numeric($limit_max)) { $limit_max = 1000; } 270 $multicurrency_is_available = $instance->feature_is_available('multicurrency'); 271 wp_localize_script( 'clearpay_admin_js', 'clearpay_config', array( 272 'currency' => get_woocommerce_currency(), 273 'locale' => $instance->get_js_locale(), 274 'min' => $limit_min, 275 'max' => $limit_max, 276 'multicurrency_is_available' => $multicurrency_is_available, 277 ) ); 260 public function init_admin_assets($hook) 261 { 262 if ( $hook == 'woocommerce_page_wc-settings' && 263 isset($_GET['section']) && $_GET['section'] == 'clearpay' 264 ) { 265 wp_enqueue_script( 'clearpay_admin_js', plugins_url( 'build/clearpay-admin.js', __FILE__ ), array(), false, true ); 266 wp_localize_script( 'clearpay_admin_js', 'clearpay_ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' )) ); 267 268 $instance = WC_Gateway_Clearpay::getInstance(); 269 $limit_min = $instance->getOrderLimitMin(); 270 $limit_max = $instance->getOrderLimitMax(); 271 if (!is_numeric($limit_min)) { $limit_min = 1; } 272 if (!is_numeric($limit_max)) { $limit_max = 1000; } 273 $multicurrency_is_available = $instance->feature_is_available('multicurrency'); 274 wp_localize_script( 'clearpay_admin_js', 'clearpay_config', array( 275 'currency' => get_woocommerce_currency(), 276 'locale' => $instance->get_js_locale(), 277 'min' => $limit_min, 278 'max' => $limit_max, 279 'multicurrency_is_available' => $multicurrency_is_available, 280 ) ); 281 } 278 282 } 279 283 … … 315 319 <?php echo esc_url($logo->x2); ?> 2x, 316 320 <?php echo esc_url($logo->x3); ?> 3x" 317 width="1 00"321 width="110" 318 322 height="21" 319 323 alt="Clearpay" /><?php -
clearpay-gateway-for-woocommerce/trunk/readme.txt
r2836305 r2852675 3 3 Tags: woocommerce, clearpay 4 4 Requires at least: 4.8.3 5 Tested up to: 6. 0.36 Stable tag: 3.5. 25 Tested up to: 6.1.1 6 Stable tag: 3.5.3 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 40 40 == Changelog == 41 41 42 = 3.5.3 = 43 *Release Date: Monday, 23 Jan 2023* 44 45 * Some minor improvements. 46 * Tested and verified support for WordPress 6.1.1 and WooCommerce 7.3.0. 47 42 48 = 3.5.2 = 43 49 *Release Date: Monday, 19 Dec 2022* -
clearpay-gateway-for-woocommerce/trunk/vendor/autoload.php
r2836305 r2852675 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488::getLoader();7 return ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2::getLoader(); -
clearpay-gateway-for-woocommerce/trunk/vendor/composer/autoload_real.php
r2836305 r2852675 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce84164885 class ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit c178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
clearpay-gateway-for-woocommerce/trunk/vendor/composer/autoload_static.php
r2836305 r2852675 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c178a82b8fdbbae966d7e93ce84164887 class ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit c178a82b8fdbbae966d7e93ce8416488::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$classMap; 33 33 34 34 }, null, ClassLoader::class); -
clearpay-gateway-for-woocommerce/trunk/vendor/composer/installed.php
r2836305 r2852675 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',8 'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6', 9 9 'name' => '__root__', 10 10 'dev' => true, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',19 'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.