Plugin Directory

Changeset 3036619


Ignore:
Timestamp:
02/16/2024 01:08:49 AM (2 years ago)
Author:
clearpayit
Message:

Release v3.8.4.

Location:
clearpay-gateway-for-woocommerce
Files:
150 added
1 deleted
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • clearpay-gateway-for-woocommerce/tags/3.8.4/build/clearpay-blocks/index.asset.php

    r3029190 r3036619  
    1 <?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-i18n'), 'version' => '12f6f83fd4dbcce44261');
     1<?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-i18n'), 'version' => '468f867f2f2141fe808f');
  • clearpay-gateway-for-woocommerce/tags/3.8.4/build/clearpay-blocks/index.js

    r3029190 r3036619  
    1 (()=>{"use strict";var e={433:(e,a,r)=>{r.d(a,{U:()=>t});const t=()=>{var e,a=null;(e=jQuery)(".btn-clearpay_express").length&&Square?.Marketplace&&(e(".btn-clearpay_express").prop("disabled",!1),Square.Marketplace.initializeForPopup({countryCode:clearpay_express_js_config.country_code,target:".btn-clearpay_express",buyNow:!0,pickup:!1,onCommenceCheckout:function(r){if(e(".btn-clearpay_express").prop("disabled",!0),e(".buy-backdrop").length){var t=e(".buy-backdrop").clone();t.find(':contains("Clearpay")').remove(),a||(a={overlay:t,css:e('style:contains("buy-backdrop")').clone()})}e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_start",nonce:clearpay_express_js_config.ec_start_nonce},success:function(e){e.success?r.resolve(e.token):(e.message?r.reject(e.message):r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),e.redirectUrl&&(window.location.href=e.redirectUrl))},error:function(e,a,t){r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),alert("Something went wrong. Please try again later.")}})},onShippingAddressChange:function(a,r){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_change",nonce:clearpay_express_js_config.ec_change_nonce,address:a},success:function(e){e.hasOwnProperty("error")?r.reject(Square.Marketplace.CONSTANTS.SERVICE_UNAVAILABLE,e.message):r.resolve(e)},error:function(e,a,t){r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE)}})},onShippingOptionChange:function(a){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_shipping_change",shipping:a.id,nonce:clearpay_express_js_config.ec_change_shipping_nonce}})},onComplete:function(r){r.data&&(r.data.status&&"SUCCESS"==r.data.status?(a&&(a.overlay.appendTo("body"),a.css.appendTo("head")),e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_complete",nonce:clearpay_express_js_config.ec_complete_nonce,token:r.data.orderToken},success:function(r){e(".btn-clearpay_express").prop("disabled",!1),r.redirectUrl?window.location.href=r.redirectUrl:(a.overlay.remove(),a.css.remove())},error:function(r,t,n){e(".btn-clearpay_express").prop("disabled",!1),alert("Something went wrong. Please try again later."),a.overlay.remove(),a.css.remove()}})):e(".btn-clearpay_express").prop("disabled",!1))}}))};var n;(n=jQuery)((function(){t(),n(document.body).on("updated_cart_totals",t)}))}},a={};function r(t){var n=a[t];if(void 0!==n)return n.exports;var o=a[t]={exports:{}};return e[t](o,o.exports,r),o.exports}r.d=(e,a)=>{for(var t in a)r.o(a,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{const e=window.React,a=window.wp.i18n,t=window.wp.element,n=window.wc.wcBlocksRegistry,o="clearpay",c=window.wc.wcSettings,s=()=>{const e=(0,c.getSetting)("clearpay_data",null);return e||console.log("Clearpay initialization data is not available"),e};var l,p,i=r(433);const d=e=>{const{cartTotal:a,currency:r}=e;return a.value/Math.pow(10,r.minorUnit)},u=a=>{return(0,e.createElement)("div",null,(r=s()?.testmode,"production"!=r?(0,e.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"):null),(0,e.createElement)("square-placement",{"data-type":"payment-schedule","data-mpid":s()?.mpid,"data-page-type":"checkout","data-platform":"WooCommerce/Blocks","data-locale":s()?.locale,"data-amount":d(a.billing),"data-currency":s()?.currency}));var r};(0,n.registerPaymentMethod)({name:o,label:(0,e.createElement)("square-placement",{"data-mpid":s()?.mpid,"data-currency":s()?.currency,"data-page-type":"checkout","data-type":"logo","data-logo-type":"compact-badge","data-platform":"WooCommerce/Blocks"}),ariaLabel:(0,a.__)("Clearpay payment method","woo_clearpay"),canMakePayment:({cartTotals:e})=>{const a=Math.max("1.00",parseFloat(s()?.min)),r=parseFloat(s()?.max),t=parseFloat(e.total_price)/Math.pow(10,e.currency_minor_unit);return t>=a&&t<=r},content:(0,e.createElement)(u,null),edit:(0,e.createElement)(u,null),supports:{features:null!==(l=s()?.supports)&&void 0!==l?l:[]}});const _=()=>{const{ec_button:a}=s();return(0,t.useEffect)((()=>{(0,i.U)()}),[]),(0,e.createElement)("div",{dangerouslySetInnerHTML:{__html:a}})};(0,n.registerExpressPaymentMethod)({name:"express_"+o,paymentMethodId:o,content:(0,e.createElement)(_,null),edit:(0,e.createElement)(_,null),canMakePayment:({cart:{cartItems:e,cartNeedsShipping:a,cartTotals:r}})=>{const{frontend_is_ready:t,ec_enabled:n,min:o,max:c}=s()||{},l=t&&n&&a&&(e=>!Array.isArray(e)||!e.some((e=>0==e.extensions?.woo_clearpay?.eligible)))(e);if(l){const{total_price:e,currency_minor_unit:a}=r,t=parseFloat(e)/Math.pow(10,a),n=Math.max("1.00",parseFloat(o)),s=parseFloat(c);return t>=n&&t<=s}return!1},supports:{features:null!==(p=s()?.supports)&&void 0!==p?p:[]}})})()})();
     1(()=>{"use strict";var e={433:(e,a,t)=>{t.d(a,{U:()=>r});const r=()=>{var e,a=null;(e=jQuery)(".btn-clearpay_express").length&&Square?.Marketplace&&(e(".btn-clearpay_express").prop("disabled",!1),Square.Marketplace.initializeForPopup({countryCode:clearpay_express_js_config.country_code,target:".btn-clearpay_express",buyNow:!0,pickup:!1,onCommenceCheckout:function(t){if(e(".btn-clearpay_express").prop("disabled",!0),e(".buy-backdrop").length){var r=e(".buy-backdrop").clone();r.find(':contains("Clearpay")').remove(),a||(a={overlay:r,css:e('style:contains("buy-backdrop")').clone()})}e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_start",nonce:clearpay_express_js_config.ec_start_nonce},success:function(e){e.success?t.resolve(e.token):(e.message?t.reject(e.message):t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),e.redirectUrl&&(window.location.href=e.redirectUrl))},error:function(e,a,r){t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),alert("Something went wrong. Please try again later.")}})},onShippingAddressChange:function(a,t){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_change",nonce:clearpay_express_js_config.ec_change_nonce,address:a},success:function(e){e.hasOwnProperty("error")?t.reject(Square.Marketplace.CONSTANTS.SERVICE_UNAVAILABLE,e.message):t.resolve(e)},error:function(e,a,r){t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE)}})},onShippingOptionChange:function(a){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_shipping_change",shipping:a.id,nonce:clearpay_express_js_config.ec_change_shipping_nonce}})},onComplete:function(t){t.data&&(t.data.status&&"SUCCESS"==t.data.status?(a&&(a.overlay.appendTo("body"),a.css.appendTo("head")),e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_complete",nonce:clearpay_express_js_config.ec_complete_nonce,token:t.data.orderToken},success:function(t){e(".btn-clearpay_express").prop("disabled",!1),t.redirectUrl?window.location.href=t.redirectUrl:(a.overlay.remove(),a.css.remove())},error:function(t,r,n){e(".btn-clearpay_express").prop("disabled",!1),alert("Something went wrong. Please try again later."),a.overlay.remove(),a.css.remove()}})):e(".btn-clearpay_express").prop("disabled",!1))}}))};var n;(n=jQuery)((function(){r(),n(document.body).on("updated_cart_totals",r)}))}},a={};function t(r){var n=a[r];if(void 0!==n)return n.exports;var o=a[r]={exports:{}};return e[r](o,o.exports,t),o.exports}t.d=(e,a)=>{for(var r in a)t.o(a,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{const e=window.React,a=window.wp.i18n,r=window.wp.element,n=window.wc.wcBlocksRegistry,o="clearpay",c=window.wc.wcSettings,s=()=>{const e=(0,c.getSetting)("clearpay_data",null);return e||console.log("Clearpay initialization data is not available"),e};var l,p,i=t(433);const d=e=>{const{cartTotal:a,currency:t}=e;return a.value/Math.pow(10,t.minorUnit)},u=a=>{return(0,r.useEffect)((()=>{const e=document.querySelector("square-placement[data-type=logo]");e?.setAttribute("data-amount",d(a.billing))})),(0,e.createElement)("div",null,(t=s()?.testmode,"production"!=t?(0,e.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"):null),(0,e.createElement)("square-placement",{"data-type":"payment-schedule","data-mpid":s()?.mpid,"data-page-type":"checkout","data-platform":"WooCommerce/Blocks","data-locale":s()?.locale,"data-amount":d(a.billing),"data-currency":s()?.currency}));var t};(0,n.registerPaymentMethod)({name:o,label:(0,e.createElement)("square-placement",{"data-mpid":s()?.mpid,"data-currency":s()?.currency,"data-page-type":"checkout","data-type":"logo","data-logo-type":"compact-badge","data-platform":"WooCommerce/Blocks"}),ariaLabel:(0,a.__)("Clearpay payment method","woo_clearpay"),canMakePayment:({cartTotals:e})=>{const a=Math.max("1.00",parseFloat(s()?.min)),t=parseFloat(s()?.max),r=parseFloat(e.total_price)/Math.pow(10,e.currency_minor_unit);return r>=a&&r<=t},content:(0,e.createElement)(u,null),edit:(0,e.createElement)(u,null),supports:{features:null!==(l=s()?.supports)&&void 0!==l?l:[]}});const _=()=>{const{ec_button:a}=s();return(0,r.useEffect)((()=>{(0,i.U)()}),[]),(0,e.createElement)("div",{dangerouslySetInnerHTML:{__html:a}})};(0,n.registerExpressPaymentMethod)({name:"express_"+o,paymentMethodId:o,content:(0,e.createElement)(_,null),edit:(0,e.createElement)(_,null),canMakePayment:({cart:{cartItems:e,cartNeedsShipping:a,cartTotals:t}})=>{const{frontend_is_ready:r,ec_enabled:n,min:o,max:c}=s()||{},l=r&&n&&a&&(e=>!Array.isArray(e)||!e.some((e=>0==e.extensions?.woo_clearpay?.eligible)))(e);if(l){const{total_price:e,currency_minor_unit:a}=t,r=parseFloat(e)/Math.pow(10,a),n=Math.max("1.00",parseFloat(o)),s=parseFloat(c);return r>=n&&r<=s}return!1},supports:{features:null!==(p=s()?.supports)&&void 0!==p?p:[]}})})()})();
  • clearpay-gateway-for-woocommerce/tags/3.8.4/build/clearpay-page-checkout/index.asset.php

    r3029190 r3036619  
    1 <?php return array('dependencies' => array(), 'version' => '9afa71af4b47c99e2768');
     1<?php return array('dependencies' => array(), 'version' => 'fbeba462edaf832e003d');
  • clearpay-gateway-for-woocommerce/tags/3.8.4/build/clearpay-page-checkout/index.js

    r3029190 r3036619  
    1 !function(e){let t=null,c=!1;e(document.body).on("update_checkout updated_checkout payment_method_selected",(a=>{switch(a.type){case"update_checkout":return void(c=!0);case"payment_method_selected":if(c)return;break;case"updated_checkout":c=!1}(c=>{const a=e("#clearpay-widget-container");if(a.length){a.empty();const{currency:t,amount:c,pageType:n,mpid:u}=a.data();let o=new Square.Marketplace.SquarePlacement;Object.assign(o,{type:"payment-schedule",platform:"WooCommerce",mpid:u,pageType:n,amount:c,currency:t}),e(o).appendTo(a)}t=null})()}))}(jQuery);
     1!function(e){let t=null,a=!1;e(document.body).on("update_checkout updated_checkout payment_method_selected",(c=>{switch(c.type){case"update_checkout":return void(a=!0);case"payment_method_selected":if(a)return;break;case"updated_checkout":a=!1}(a=>{const c=e("#clearpay-widget-container");if(c.length&&Square?.Marketplace?.SquarePlacement){c.empty();const{currency:t,amount:a,pageType:n,mpid:u}=c.data();let p=new Square.Marketplace.SquarePlacement;Object.assign(p,{type:"payment-schedule",platform:"WooCommerce",mpid:u,pageType:n,amount:a,currency:t}),e(p).appendTo(c)}t=null})()}))}(jQuery);
  • clearpay-gateway-for-woocommerce/tags/3.8.4/class/WC_Gateway_Clearpay.php

    r3029776 r3036619  
    352352            }
    353353
     354            if (did_action('wp_loaded') && WC()->cart) {
     355                $price = WC()->cart->total;
     356            } else {
     357                $price = 0;
     358            }
     359
    354360            ob_start();
    355361
     
    359365                    data-currency="<?php echo get_woocommerce_currency(); ?>"
    360366                    data-page-type="checkout"
     367                    data-amount="<?php echo $price; ?>"
    361368                    data-type="logo"
    362369                    data-logo-type="compact-badge"
  • clearpay-gateway-for-woocommerce/tags/3.8.4/class/WC_Gateway_Clearpay/instalments.html.php

    r3029379 r3036619  
    55 */
    66
    7 function clearpay_display_payment_schedule($test_mode, $mpid, $order_total, $currency, $page_type = 'checkout') {
     7    function clearpay_display_payment_schedule($test_mode, $mpid, $order_total, $currency, $page_type = 'checkout') {
    88?>
    99    <?php if ($test_mode != 'production') { ?>
     
    1515        data-page-type="<?php echo esc_attr($page_type); ?>"
    1616        data-amount="<?php echo esc_attr($order_total); ?>"
    17         data-currency="<?php echo esc_attr($currency); ?>"></square-placement>
     17        data-currency="<?php echo esc_attr($currency); ?>"></div>
    1818<?php
    19 }
     19    }
  • clearpay-gateway-for-woocommerce/tags/3.8.4/clearpay-gateway-for-woocommerce.php

    r3029776 r3036619  
    55 * Author: Clearpay
    66 * Author URI: https://www.clearpay.co.uk/
    7  * Version: 3.8.3
     7 * Version: 3.8.4
    88 * Text Domain: woo_clearpay
    99 * Domain Path: /languages/
    1010 * WC requires at least: 3.2.6
    11  * WC tested up to: 8.5.1
     11 * WC tested up to: 8.5.2
    1212 *
    1313 * Copyright: (c) 2021 Clearpay
     
    4747         *                                          the value in the comments above.
    4848         */
    49         public static $version = '3.8.3';
     49        public static $version = '3.8.4';
    5050
    5151        /**
  • clearpay-gateway-for-woocommerce/tags/3.8.4/readme.txt

    r3029776 r3036619  
    33Tags: woocommerce, clearpay
    44Requires at least: 4.8.3
    5 Tested up to: 6.4.2
    6 Stable tag: 3.8.3
     5Tested up to: 6.4.3
     6Stable tag: 3.8.4
    77License: GNU Public License
    88License URI: https://www.gnu.org/licenses/
     
    4040== Changelog ==
    4141
     42= 3.8.4 =
     43*Release Date: Friday, 16 Feb 2024*
     44
     45* Minor improvements.
     46* Tested and verified support for WordPress 6.4.3 and WooCommerce 8.5.2.
     47
    4248= 3.8.3 =
    4349*Release Date: Thursday, 01 Feb 2024*
  • clearpay-gateway-for-woocommerce/trunk/build/clearpay-blocks/index.asset.php

    r3029190 r3036619  
    1 <?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-i18n'), 'version' => '12f6f83fd4dbcce44261');
     1<?php return array('dependencies' => array('react', 'wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-i18n'), 'version' => '468f867f2f2141fe808f');
  • clearpay-gateway-for-woocommerce/trunk/build/clearpay-blocks/index.js

    r3029190 r3036619  
    1 (()=>{"use strict";var e={433:(e,a,r)=>{r.d(a,{U:()=>t});const t=()=>{var e,a=null;(e=jQuery)(".btn-clearpay_express").length&&Square?.Marketplace&&(e(".btn-clearpay_express").prop("disabled",!1),Square.Marketplace.initializeForPopup({countryCode:clearpay_express_js_config.country_code,target:".btn-clearpay_express",buyNow:!0,pickup:!1,onCommenceCheckout:function(r){if(e(".btn-clearpay_express").prop("disabled",!0),e(".buy-backdrop").length){var t=e(".buy-backdrop").clone();t.find(':contains("Clearpay")').remove(),a||(a={overlay:t,css:e('style:contains("buy-backdrop")').clone()})}e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_start",nonce:clearpay_express_js_config.ec_start_nonce},success:function(e){e.success?r.resolve(e.token):(e.message?r.reject(e.message):r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),e.redirectUrl&&(window.location.href=e.redirectUrl))},error:function(e,a,t){r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),alert("Something went wrong. Please try again later.")}})},onShippingAddressChange:function(a,r){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_change",nonce:clearpay_express_js_config.ec_change_nonce,address:a},success:function(e){e.hasOwnProperty("error")?r.reject(Square.Marketplace.CONSTANTS.SERVICE_UNAVAILABLE,e.message):r.resolve(e)},error:function(e,a,t){r.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE)}})},onShippingOptionChange:function(a){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_shipping_change",shipping:a.id,nonce:clearpay_express_js_config.ec_change_shipping_nonce}})},onComplete:function(r){r.data&&(r.data.status&&"SUCCESS"==r.data.status?(a&&(a.overlay.appendTo("body"),a.css.appendTo("head")),e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_complete",nonce:clearpay_express_js_config.ec_complete_nonce,token:r.data.orderToken},success:function(r){e(".btn-clearpay_express").prop("disabled",!1),r.redirectUrl?window.location.href=r.redirectUrl:(a.overlay.remove(),a.css.remove())},error:function(r,t,n){e(".btn-clearpay_express").prop("disabled",!1),alert("Something went wrong. Please try again later."),a.overlay.remove(),a.css.remove()}})):e(".btn-clearpay_express").prop("disabled",!1))}}))};var n;(n=jQuery)((function(){t(),n(document.body).on("updated_cart_totals",t)}))}},a={};function r(t){var n=a[t];if(void 0!==n)return n.exports;var o=a[t]={exports:{}};return e[t](o,o.exports,r),o.exports}r.d=(e,a)=>{for(var t in a)r.o(a,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{const e=window.React,a=window.wp.i18n,t=window.wp.element,n=window.wc.wcBlocksRegistry,o="clearpay",c=window.wc.wcSettings,s=()=>{const e=(0,c.getSetting)("clearpay_data",null);return e||console.log("Clearpay initialization data is not available"),e};var l,p,i=r(433);const d=e=>{const{cartTotal:a,currency:r}=e;return a.value/Math.pow(10,r.minorUnit)},u=a=>{return(0,e.createElement)("div",null,(r=s()?.testmode,"production"!=r?(0,e.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"):null),(0,e.createElement)("square-placement",{"data-type":"payment-schedule","data-mpid":s()?.mpid,"data-page-type":"checkout","data-platform":"WooCommerce/Blocks","data-locale":s()?.locale,"data-amount":d(a.billing),"data-currency":s()?.currency}));var r};(0,n.registerPaymentMethod)({name:o,label:(0,e.createElement)("square-placement",{"data-mpid":s()?.mpid,"data-currency":s()?.currency,"data-page-type":"checkout","data-type":"logo","data-logo-type":"compact-badge","data-platform":"WooCommerce/Blocks"}),ariaLabel:(0,a.__)("Clearpay payment method","woo_clearpay"),canMakePayment:({cartTotals:e})=>{const a=Math.max("1.00",parseFloat(s()?.min)),r=parseFloat(s()?.max),t=parseFloat(e.total_price)/Math.pow(10,e.currency_minor_unit);return t>=a&&t<=r},content:(0,e.createElement)(u,null),edit:(0,e.createElement)(u,null),supports:{features:null!==(l=s()?.supports)&&void 0!==l?l:[]}});const _=()=>{const{ec_button:a}=s();return(0,t.useEffect)((()=>{(0,i.U)()}),[]),(0,e.createElement)("div",{dangerouslySetInnerHTML:{__html:a}})};(0,n.registerExpressPaymentMethod)({name:"express_"+o,paymentMethodId:o,content:(0,e.createElement)(_,null),edit:(0,e.createElement)(_,null),canMakePayment:({cart:{cartItems:e,cartNeedsShipping:a,cartTotals:r}})=>{const{frontend_is_ready:t,ec_enabled:n,min:o,max:c}=s()||{},l=t&&n&&a&&(e=>!Array.isArray(e)||!e.some((e=>0==e.extensions?.woo_clearpay?.eligible)))(e);if(l){const{total_price:e,currency_minor_unit:a}=r,t=parseFloat(e)/Math.pow(10,a),n=Math.max("1.00",parseFloat(o)),s=parseFloat(c);return t>=n&&t<=s}return!1},supports:{features:null!==(p=s()?.supports)&&void 0!==p?p:[]}})})()})();
     1(()=>{"use strict";var e={433:(e,a,t)=>{t.d(a,{U:()=>r});const r=()=>{var e,a=null;(e=jQuery)(".btn-clearpay_express").length&&Square?.Marketplace&&(e(".btn-clearpay_express").prop("disabled",!1),Square.Marketplace.initializeForPopup({countryCode:clearpay_express_js_config.country_code,target:".btn-clearpay_express",buyNow:!0,pickup:!1,onCommenceCheckout:function(t){if(e(".btn-clearpay_express").prop("disabled",!0),e(".buy-backdrop").length){var r=e(".buy-backdrop").clone();r.find(':contains("Clearpay")').remove(),a||(a={overlay:r,css:e('style:contains("buy-backdrop")').clone()})}e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_start",nonce:clearpay_express_js_config.ec_start_nonce},success:function(e){e.success?t.resolve(e.token):(e.message?t.reject(e.message):t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),e.redirectUrl&&(window.location.href=e.redirectUrl))},error:function(e,a,r){t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE),alert("Something went wrong. Please try again later.")}})},onShippingAddressChange:function(a,t){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_change",nonce:clearpay_express_js_config.ec_change_nonce,address:a},success:function(e){e.hasOwnProperty("error")?t.reject(Square.Marketplace.CONSTANTS.SERVICE_UNAVAILABLE,e.message):t.resolve(e)},error:function(e,a,r){t.reject(Square.Marketplace.CONSTANTS.BAD_RESPONSE)}})},onShippingOptionChange:function(a){e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_shipping_change",shipping:a.id,nonce:clearpay_express_js_config.ec_change_shipping_nonce}})},onComplete:function(t){t.data&&(t.data.status&&"SUCCESS"==t.data.status?(a&&(a.overlay.appendTo("body"),a.css.appendTo("head")),e.ajax({url:clearpay_express_js_config.ajaxurl,method:"POST",data:{action:"clearpay_express_complete",nonce:clearpay_express_js_config.ec_complete_nonce,token:t.data.orderToken},success:function(t){e(".btn-clearpay_express").prop("disabled",!1),t.redirectUrl?window.location.href=t.redirectUrl:(a.overlay.remove(),a.css.remove())},error:function(t,r,n){e(".btn-clearpay_express").prop("disabled",!1),alert("Something went wrong. Please try again later."),a.overlay.remove(),a.css.remove()}})):e(".btn-clearpay_express").prop("disabled",!1))}}))};var n;(n=jQuery)((function(){r(),n(document.body).on("updated_cart_totals",r)}))}},a={};function t(r){var n=a[r];if(void 0!==n)return n.exports;var o=a[r]={exports:{}};return e[r](o,o.exports,t),o.exports}t.d=(e,a)=>{for(var r in a)t.o(a,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{const e=window.React,a=window.wp.i18n,r=window.wp.element,n=window.wc.wcBlocksRegistry,o="clearpay",c=window.wc.wcSettings,s=()=>{const e=(0,c.getSetting)("clearpay_data",null);return e||console.log("Clearpay initialization data is not available"),e};var l,p,i=t(433);const d=e=>{const{cartTotal:a,currency:t}=e;return a.value/Math.pow(10,t.minorUnit)},u=a=>{return(0,r.useEffect)((()=>{const e=document.querySelector("square-placement[data-type=logo]");e?.setAttribute("data-amount",d(a.billing))})),(0,e.createElement)("div",null,(t=s()?.testmode,"production"!=t?(0,e.createElement)("p",{className:"clearpay-test-mode-warning-text"},"TEST MODE ENABLED"):null),(0,e.createElement)("square-placement",{"data-type":"payment-schedule","data-mpid":s()?.mpid,"data-page-type":"checkout","data-platform":"WooCommerce/Blocks","data-locale":s()?.locale,"data-amount":d(a.billing),"data-currency":s()?.currency}));var t};(0,n.registerPaymentMethod)({name:o,label:(0,e.createElement)("square-placement",{"data-mpid":s()?.mpid,"data-currency":s()?.currency,"data-page-type":"checkout","data-type":"logo","data-logo-type":"compact-badge","data-platform":"WooCommerce/Blocks"}),ariaLabel:(0,a.__)("Clearpay payment method","woo_clearpay"),canMakePayment:({cartTotals:e})=>{const a=Math.max("1.00",parseFloat(s()?.min)),t=parseFloat(s()?.max),r=parseFloat(e.total_price)/Math.pow(10,e.currency_minor_unit);return r>=a&&r<=t},content:(0,e.createElement)(u,null),edit:(0,e.createElement)(u,null),supports:{features:null!==(l=s()?.supports)&&void 0!==l?l:[]}});const _=()=>{const{ec_button:a}=s();return(0,r.useEffect)((()=>{(0,i.U)()}),[]),(0,e.createElement)("div",{dangerouslySetInnerHTML:{__html:a}})};(0,n.registerExpressPaymentMethod)({name:"express_"+o,paymentMethodId:o,content:(0,e.createElement)(_,null),edit:(0,e.createElement)(_,null),canMakePayment:({cart:{cartItems:e,cartNeedsShipping:a,cartTotals:t}})=>{const{frontend_is_ready:r,ec_enabled:n,min:o,max:c}=s()||{},l=r&&n&&a&&(e=>!Array.isArray(e)||!e.some((e=>0==e.extensions?.woo_clearpay?.eligible)))(e);if(l){const{total_price:e,currency_minor_unit:a}=t,r=parseFloat(e)/Math.pow(10,a),n=Math.max("1.00",parseFloat(o)),s=parseFloat(c);return r>=n&&r<=s}return!1},supports:{features:null!==(p=s()?.supports)&&void 0!==p?p:[]}})})()})();
  • clearpay-gateway-for-woocommerce/trunk/build/clearpay-page-checkout/index.asset.php

    r3029190 r3036619  
    1 <?php return array('dependencies' => array(), 'version' => '9afa71af4b47c99e2768');
     1<?php return array('dependencies' => array(), 'version' => 'fbeba462edaf832e003d');
  • clearpay-gateway-for-woocommerce/trunk/build/clearpay-page-checkout/index.js

    r3029190 r3036619  
    1 !function(e){let t=null,c=!1;e(document.body).on("update_checkout updated_checkout payment_method_selected",(a=>{switch(a.type){case"update_checkout":return void(c=!0);case"payment_method_selected":if(c)return;break;case"updated_checkout":c=!1}(c=>{const a=e("#clearpay-widget-container");if(a.length){a.empty();const{currency:t,amount:c,pageType:n,mpid:u}=a.data();let o=new Square.Marketplace.SquarePlacement;Object.assign(o,{type:"payment-schedule",platform:"WooCommerce",mpid:u,pageType:n,amount:c,currency:t}),e(o).appendTo(a)}t=null})()}))}(jQuery);
     1!function(e){let t=null,a=!1;e(document.body).on("update_checkout updated_checkout payment_method_selected",(c=>{switch(c.type){case"update_checkout":return void(a=!0);case"payment_method_selected":if(a)return;break;case"updated_checkout":a=!1}(a=>{const c=e("#clearpay-widget-container");if(c.length&&Square?.Marketplace?.SquarePlacement){c.empty();const{currency:t,amount:a,pageType:n,mpid:u}=c.data();let p=new Square.Marketplace.SquarePlacement;Object.assign(p,{type:"payment-schedule",platform:"WooCommerce",mpid:u,pageType:n,amount:a,currency:t}),e(p).appendTo(c)}t=null})()}))}(jQuery);
  • clearpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Clearpay.php

    r3029776 r3036619  
    352352            }
    353353
     354            if (did_action('wp_loaded') && WC()->cart) {
     355                $price = WC()->cart->total;
     356            } else {
     357                $price = 0;
     358            }
     359
    354360            ob_start();
    355361
     
    359365                    data-currency="<?php echo get_woocommerce_currency(); ?>"
    360366                    data-page-type="checkout"
     367                    data-amount="<?php echo $price; ?>"
    361368                    data-type="logo"
    362369                    data-logo-type="compact-badge"
  • clearpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Clearpay/instalments.html.php

    r3029379 r3036619  
    55 */
    66
    7 function clearpay_display_payment_schedule($test_mode, $mpid, $order_total, $currency, $page_type = 'checkout') {
     7    function clearpay_display_payment_schedule($test_mode, $mpid, $order_total, $currency, $page_type = 'checkout') {
    88?>
    99    <?php if ($test_mode != 'production') { ?>
     
    1515        data-page-type="<?php echo esc_attr($page_type); ?>"
    1616        data-amount="<?php echo esc_attr($order_total); ?>"
    17         data-currency="<?php echo esc_attr($currency); ?>"></square-placement>
     17        data-currency="<?php echo esc_attr($currency); ?>"></div>
    1818<?php
    19 }
     19    }
  • clearpay-gateway-for-woocommerce/trunk/clearpay-gateway-for-woocommerce.php

    r3029776 r3036619  
    55 * Author: Clearpay
    66 * Author URI: https://www.clearpay.co.uk/
    7  * Version: 3.8.3
     7 * Version: 3.8.4
    88 * Text Domain: woo_clearpay
    99 * Domain Path: /languages/
    1010 * WC requires at least: 3.2.6
    11  * WC tested up to: 8.5.1
     11 * WC tested up to: 8.5.2
    1212 *
    1313 * Copyright: (c) 2021 Clearpay
     
    4747         *                                          the value in the comments above.
    4848         */
    49         public static $version = '3.8.3';
     49        public static $version = '3.8.4';
    5050
    5151        /**
  • clearpay-gateway-for-woocommerce/trunk/readme.txt

    r3029776 r3036619  
    33Tags: woocommerce, clearpay
    44Requires at least: 4.8.3
    5 Tested up to: 6.4.2
    6 Stable tag: 3.8.3
     5Tested up to: 6.4.3
     6Stable tag: 3.8.4
    77License: GNU Public License
    88License URI: https://www.gnu.org/licenses/
     
    4040== Changelog ==
    4141
     42= 3.8.4 =
     43*Release Date: Friday, 16 Feb 2024*
     44
     45* Minor improvements.
     46* Tested and verified support for WordPress 6.4.3 and WooCommerce 8.5.2.
     47
    4248= 3.8.3 =
    4349*Release Date: Thursday, 01 Feb 2024*
Note: See TracChangeset for help on using the changeset viewer.