Plugin Directory

Changeset 2852675


Ignore:
Timestamp:
01/23/2023 12:45:46 AM (3 years ago)
Author:
clearpayit
Message:

Release v3.5.3.

Location:
clearpay-gateway-for-woocommerce
Files:
1 deleted
22 edited
1 copied

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' => 'f97d339aa6f4d28a0d2b125e9b18f4fd');
     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  
    362362                    <?php echo esc_url($logo->x2); ?> 2x,
    363363                    <?php echo esc_url($logo->x3); ?> 3x"
    364                 width="120"
     364                width="131"
    365365                height="25"
    366366                alt="Clearpay" /><?php
     
    17481748
    17491749                $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                }
    17511769
    17521770                $order->set_payment_method($this);
     
    22662284            if ($currency == $this->settings['settlement-currency']) {
    22672285                $limit = $this->settings['pay-over-time-limit-' . $extremum];
    2268             } else {
     2286            } elseif (isset($this->settings['cbt-limits'])) {
    22692287                $limits = json_decode($this->settings['cbt-limits'], true);
    22702288                if (is_array($limits) && array_key_exists($currency, $limits)) {
  • clearpay-gateway-for-woocommerce/tags/3.5.3/clearpay-gateway-for-woocommerce.php

    r2836305 r2852675  
    55 * Author: Clearpay
    66 * Author URI: https://www.clearpay.co.uk/
    7  * Version: 3.5.2
     7 * Version: 3.5.3
    88 * Text Domain: woo_clearpay
    99 * Domain Path: /languages/
    1010 * WC requires at least: 3.2.6
    11  * WC tested up to: 7.0.0
     11 * WC tested up to: 7.3.0
    1212 *
    1313 * Copyright: (c) 2021 Clearpay
     
    4747         *                                          the value in the comments above.
    4848         */
    49         public static $version = '3.5.2';
     49        public static $version = '3.5.3';
    5050
    5151        /**
     
    8383             */
    8484            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 );
    8686            add_action( 'clearpay_do_cron_jobs', array('Clearpay_Plugin_Cron', 'fire_jobs'), 10, 0 );
    8787            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.
     
    219219                 */
    220220                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 );
    223223                } 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 );
    226226                }
    227227
     
    239239
    240240                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 );
    242242                    wp_localize_script( 'clearpay_express', 'clearpay_express_js_config', array(
    243243                        'ajaxurl' => admin_url('admin-ajax.php'),
     
    258258         * @see     self::__construct()     For hook attachment.
    259259         */
    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            }
    278282        }
    279283
     
    315319                    <?php echo esc_url($logo->x2); ?> 2x,
    316320                    <?php echo esc_url($logo->x3); ?> 3x"
    317                 width="100"
     321                width="110"
    318322                height="21"
    319323                alt="Clearpay" /><?php
  • clearpay-gateway-for-woocommerce/tags/3.5.3/readme.txt

    r2836305 r2852675  
    33Tags: woocommerce, clearpay
    44Requires at least: 4.8.3
    5 Tested up to: 6.0.3
    6 Stable tag: 3.5.2
     5Tested up to: 6.1.1
     6Stable tag: 3.5.3
    77License: GNU Public License
    88License URI: https://www.gnu.org/licenses/
     
    4040== Changelog ==
    4141
     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
    4248= 3.5.2 =
    4349*Release Date: Monday, 19 Dec 2022*
  • clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/autoload.php

    r2836305 r2852675  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488::getLoader();
     7return ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2::getLoader();
  • clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/autoload_real.php

    r2836305 r2852675  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488
     5class ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
  • clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/autoload_static.php

    r2836305 r2852675  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488
     7class ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • clearpay-gateway-for-woocommerce/tags/3.5.3/vendor/composer/installed.php

    r2836305 r2852675  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',
     8        'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6',
    99        'name' => '__root__',
    1010        'dev' => true,
     
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',
     19            'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6',
    2020            'dev_requirement' => false,
    2121        ),
  • 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' => 'f97d339aa6f4d28a0d2b125e9b18f4fd');
     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  
    362362                    <?php echo esc_url($logo->x2); ?> 2x,
    363363                    <?php echo esc_url($logo->x3); ?> 3x"
    364                 width="120"
     364                width="131"
    365365                height="25"
    366366                alt="Clearpay" /><?php
     
    17481748
    17491749                $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                }
    17511769
    17521770                $order->set_payment_method($this);
     
    22662284            if ($currency == $this->settings['settlement-currency']) {
    22672285                $limit = $this->settings['pay-over-time-limit-' . $extremum];
    2268             } else {
     2286            } elseif (isset($this->settings['cbt-limits'])) {
    22692287                $limits = json_decode($this->settings['cbt-limits'], true);
    22702288                if (is_array($limits) && array_key_exists($currency, $limits)) {
  • clearpay-gateway-for-woocommerce/trunk/clearpay-gateway-for-woocommerce.php

    r2836305 r2852675  
    55 * Author: Clearpay
    66 * Author URI: https://www.clearpay.co.uk/
    7  * Version: 3.5.2
     7 * Version: 3.5.3
    88 * Text Domain: woo_clearpay
    99 * Domain Path: /languages/
    1010 * WC requires at least: 3.2.6
    11  * WC tested up to: 7.0.0
     11 * WC tested up to: 7.3.0
    1212 *
    1313 * Copyright: (c) 2021 Clearpay
     
    4747         *                                          the value in the comments above.
    4848         */
    49         public static $version = '3.5.2';
     49        public static $version = '3.5.3';
    5050
    5151        /**
     
    8383             */
    8484            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 );
    8686            add_action( 'clearpay_do_cron_jobs', array('Clearpay_Plugin_Cron', 'fire_jobs'), 10, 0 );
    8787            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.
     
    219219                 */
    220220                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 );
    223223                } 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 );
    226226                }
    227227
     
    239239
    240240                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 );
    242242                    wp_localize_script( 'clearpay_express', 'clearpay_express_js_config', array(
    243243                        'ajaxurl' => admin_url('admin-ajax.php'),
     
    258258         * @see     self::__construct()     For hook attachment.
    259259         */
    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            }
    278282        }
    279283
     
    315319                    <?php echo esc_url($logo->x2); ?> 2x,
    316320                    <?php echo esc_url($logo->x3); ?> 3x"
    317                 width="100"
     321                width="110"
    318322                height="21"
    319323                alt="Clearpay" /><?php
  • clearpay-gateway-for-woocommerce/trunk/readme.txt

    r2836305 r2852675  
    33Tags: woocommerce, clearpay
    44Requires at least: 4.8.3
    5 Tested up to: 6.0.3
    6 Stable tag: 3.5.2
     5Tested up to: 6.1.1
     6Stable tag: 3.5.3
    77License: GNU Public License
    88License URI: https://www.gnu.org/licenses/
     
    4040== Changelog ==
    4141
     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
    4248= 3.5.2 =
    4349*Release Date: Monday, 19 Dec 2022*
  • clearpay-gateway-for-woocommerce/trunk/vendor/autoload.php

    r2836305 r2852675  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488::getLoader();
     7return ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2::getLoader();
  • clearpay-gateway-for-woocommerce/trunk/vendor/composer/autoload_real.php

    r2836305 r2852675  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488
     5class ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitc178a82b8fdbbae966d7e93ce8416488', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit798c7aa66d19631e436bef3257d5d3e2', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
  • clearpay-gateway-for-woocommerce/trunk/vendor/composer/autoload_static.php

    r2836305 r2852675  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488
     7class ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitc178a82b8fdbbae966d7e93ce8416488::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit798c7aa66d19631e436bef3257d5d3e2::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • clearpay-gateway-for-woocommerce/trunk/vendor/composer/installed.php

    r2836305 r2852675  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',
     8        'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6',
    99        'name' => '__root__',
    1010        'dev' => true,
     
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => '6d9c80e3036c76b9e22b81b3ee43465cf1e9586d',
     19            'reference' => '374eeeeb5978f0faddd9e0c6e8bef0c5cd4603f6',
    2020            'dev_requirement' => false,
    2121        ),
Note: See TracChangeset for help on using the changeset viewer.