Changeset 2717378
- Timestamp:
- 05/03/2022 04:27:35 AM (4 years ago)
- Location:
- clearpay-gateway-for-woocommerce
- Files:
-
- 148 added
- 1 deleted
- 26 edited
- 1 copied
-
tags/3.4.0 (deleted)
-
tags/3.4.1 (copied) (copied from clearpay-gateway-for-woocommerce/trunk)
-
tags/3.4.1/build/index.asset.php (modified) (1 diff)
-
tags/3.4.1/build/index.js (modified) (1 diff)
-
tags/3.4.1/class/Cron/Clearpay_Plugin_Cron.php (modified) (1 diff)
-
tags/3.4.1/class/WC_Gateway_Clearpay.php (modified) (5 diffs)
-
tags/3.4.1/class/WC_Gateway_Clearpay/instalments.html.php (modified) (1 diff)
-
tags/3.4.1/clearpay-gateway-for-woocommerce.php (modified) (3 diffs)
-
tags/3.4.1/languages/woo_clearpay-es_ES.mo (modified) (previous)
-
tags/3.4.1/languages/woo_clearpay-es_ES.po (modified) (1 diff)
-
tags/3.4.1/languages/woo_clearpay-fr_FR.mo (modified) (previous)
-
tags/3.4.1/languages/woo_clearpay-fr_FR.po (modified) (1 diff)
-
tags/3.4.1/languages/woo_clearpay-it_IT.mo (modified) (previous)
-
tags/3.4.1/languages/woo_clearpay-it_IT.po (modified) (1 diff)
-
tags/3.4.1/readme.txt (modified) (2 diffs)
-
tags/3.4.1/vendor (added)
-
tags/3.4.1/vendor/afterpay-global (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/LICENSE (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/composer.json (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Config.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InternalException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidArgumentException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidModelException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/NetworkException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/ParsingException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Exception/PrerequisiteNotMetException.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateCheckout.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateRefund.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentAuth.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentCapture.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentVoid.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetCheckout.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetConfiguration.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByOrderId.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByToken.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ImmediatePaymentCapture.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ListPayments.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/Ping.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ReversePaymentByToken.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdatePaymentByOrderId.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdateShippingCourier.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentAuth.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentCapture.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentVoid.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/ImmediatePaymentCapture.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/Ping.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Helper (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Helper/ArrayHelper.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Helper/StringHelper.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Helper/UrlHelper.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/MerchantAccount.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Consumer.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Contact.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Discount.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Item.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Merchant.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Money.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/OrderDetails.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Payment.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/PaymentEvent.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/Refund.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Model/ShippingCourier.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/PersistentStorage.php (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Shared (added)
-
tags/3.4.1/vendor/afterpay-global/afterpay-sdk-php/src/Shared/ModelMethods.php (added)
-
tags/3.4.1/vendor/autoload.php (added)
-
tags/3.4.1/vendor/composer (added)
-
tags/3.4.1/vendor/composer/ClassLoader.php (added)
-
tags/3.4.1/vendor/composer/InstalledVersions.php (added)
-
tags/3.4.1/vendor/composer/LICENSE (added)
-
tags/3.4.1/vendor/composer/autoload_classmap.php (added)
-
tags/3.4.1/vendor/composer/autoload_namespaces.php (added)
-
tags/3.4.1/vendor/composer/autoload_psr4.php (added)
-
tags/3.4.1/vendor/composer/autoload_real.php (added)
-
tags/3.4.1/vendor/composer/autoload_static.php (added)
-
tags/3.4.1/vendor/composer/installed.json (added)
-
tags/3.4.1/vendor/composer/installed.php (added)
-
trunk/build/index.asset.php (modified) (1 diff)
-
trunk/build/index.js (modified) (1 diff)
-
trunk/class/Cron/Clearpay_Plugin_Cron.php (modified) (1 diff)
-
trunk/class/WC_Gateway_Clearpay.php (modified) (5 diffs)
-
trunk/class/WC_Gateway_Clearpay/instalments.html.php (modified) (1 diff)
-
trunk/clearpay-gateway-for-woocommerce.php (modified) (3 diffs)
-
trunk/languages/woo_clearpay-es_ES.mo (modified) (previous)
-
trunk/languages/woo_clearpay-es_ES.po (modified) (1 diff)
-
trunk/languages/woo_clearpay-fr_FR.mo (modified) (previous)
-
trunk/languages/woo_clearpay-fr_FR.po (modified) (1 diff)
-
trunk/languages/woo_clearpay-it_IT.mo (modified) (previous)
-
trunk/languages/woo_clearpay-it_IT.po (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor (added)
-
trunk/vendor/afterpay-global (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/LICENSE (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/composer.json (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Config.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InternalException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidArgumentException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/InvalidModelException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/NetworkException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/ParsingException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Exception/PrerequisiteNotMetException.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateCheckout.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/CreateRefund.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentAuth.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/DeferredPaymentVoid.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetCheckout.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetConfiguration.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByOrderId.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/GetPaymentByToken.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ImmediatePaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ListPayments.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/Ping.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/ReversePaymentByToken.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdatePaymentByOrderId.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Request/UpdateShippingCourier.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentAuth.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/DeferredPaymentVoid.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/ImmediatePaymentCapture.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/HTTP/Response/Ping.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/ArrayHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/StringHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Helper/UrlHelper.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/MerchantAccount.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Consumer.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Contact.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Discount.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Item.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Merchant.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Money.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/OrderDetails.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Payment.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/PaymentEvent.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/Refund.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Model/ShippingCourier.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/PersistentStorage.php (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Shared (added)
-
trunk/vendor/afterpay-global/afterpay-sdk-php/src/Shared/ModelMethods.php (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
Legend:
- Unmodified
- Added
- Removed
-
clearpay-gateway-for-woocommerce/tags/3.4.1/build/index.asset.php
r2635651 r2717378 1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => ' 406b322a3a3f18513a1e8bca2f8aa6fe');1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '569dacac1c5a01a8936b81d00b598587'); -
clearpay-gateway-for-woocommerce/tags/3.4.1/build/index.js
r2635651 r2717378 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=5)}([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)},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 ;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"},Object(i.__)("Four interest-free payments totalling ","woo_clearpay"),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=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=5)}([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)},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=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.4.1/class/Cron/Clearpay_Plugin_Cron.php
r2645621 r2717378 155 155 $settings['settlement-currency'] = $new_currency; 156 156 } 157 157 158 $old_cbt = isset($settings['cbt-countries']) ? $settings['cbt-countries'] : ''; 158 if (property_exists($configuration, 'CBT') && 159 $configuration->CBT->enabled && 160 is_array($configuration->CBT->countries) 161 ) { 162 $new_cbt = implode('|', $configuration->CBT->countries); 163 } else { 164 $new_cbt = 'N/A'; 159 $new_cbt = 'N/A'; 160 if (property_exists($configuration, 'CBT') && $configuration->CBT->enabled) { 161 if (is_array($configuration->CBT->countries)) { 162 sort($configuration->CBT->countries); 163 $new_cbt = implode('|', $configuration->CBT->countries); 164 } 165 165 } 166 166 if ($new_cbt != $old_cbt) { -
clearpay-gateway-for-woocommerce/tags/3.4.1/class/WC_Gateway_Clearpay.php
r2645621 r2717378 262 262 public function is_available_for_blocks() { 263 263 $products_supported = true; 264 if (WC()->cart && did_action('wp_loaded')) {264 if (WC()->cart) { 265 265 $products_supported = $this->cart_products_are_supported(); 266 266 } … … 529 529 ); 530 530 $country = $this->get_country_code(); 531 if ($country != 'GB' && substr(get_locale(), 0, 2) == 'en') { 532 $country = 'GB'; // Allow EU merchants to show placements in English 533 } 531 534 return $locale_by_country[$country]; 532 535 } … … 628 631 629 632 /* Check for API Failure */ 630 631 if(($this->settings['pay-over-time-limit-min'] == 'N/A' && $this->settings['pay-over-time-limit-max'] == 'N/A') 632 || (empty($this->settings['pay-over-time-limit-min']) && empty($this->settings['pay-over-time-limit-max']))) { 633 if (!$this->api_is_ok()) { 633 634 return false; 634 635 } … … 730 731 */ 731 732 private function cart_products_are_supported() { 732 foreach (WC()->cart->get_cart() as $cart_item) { 733 $product = $cart_item['data']; 734 if (!$this->is_product_supported($product)) { 735 return false; 733 if (did_action('wp_loaded')) { 734 foreach (WC()->cart->get_cart() as $cart_item) { 735 $product = $cart_item['data']; 736 if (!$this->is_product_supported($product)) { 737 return false; 738 } 736 739 } 737 740 } … … 1969 1972 $attributes['data-modal-link-style'] = 'none'; 1970 1973 } 1971 if ( get_option('woocommerce_currency') == 'EUR'1974 if ($this->get_country_code() != 'GB' 1972 1975 && substr(get_locale(), 0, 2) == 'en' 1973 1976 ) { -
clearpay-gateway-for-woocommerce/tags/3.4.1/class/WC_Gateway_Clearpay/instalments.html.php
r2612228 r2717378 27 27 <div class="instalment-info-container" id="clearpay-checkout-instalment-info-container"> 28 28 <p class="header-text"> 29 <?php _e( 'Four interest-free payments totalling', 'woo_clearpay' ); ?> 29 <?php 30 $numberInstalmentsText = $currency === 'EUR' ? __('Three', 'woo_clearpay') : __('Four', 'woo_clearpay'); 31 $totallingText = __( '%s interest-free payments totalling', 'woo_clearpay' ); 32 printf($totallingText, $numberInstalmentsText); 33 ?> 30 34 <strong><?php echo wc_price($order_total); ?></strong> 31 35 </p> -
clearpay-gateway-for-woocommerce/tags/3.4.1/clearpay-gateway-for-woocommerce.php
r2654949 r2717378 5 5 * Author: Clearpay 6 6 * Author URI: https://www.clearpay.co.uk/ 7 * Version: 3.4. 07 * Version: 3.4.1 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: 6. 0.011 * WC tested up to: 6.4.1 12 12 * 13 13 * Copyright: (c) 2021 Clearpay … … 47 47 * the value in the comments above. 48 48 */ 49 public static $version = '3.4. 0';49 public static $version = '3.4.1'; 50 50 51 51 /** … … 263 263 if (!is_numeric($limit_min)) { $limit_min = 1; } 264 264 if (!is_numeric($limit_max)) { $limit_max = 1000; } 265 if ( get_option('woocommerce_currency') == 'EUR'265 if ($instance->get_country_code() != 'GB' 266 266 && substr(get_locale(), 0, 2) == 'en' 267 267 ) { -
clearpay-gateway-for-woocommerce/tags/3.4.1/languages/woo_clearpay-es_ES.po
r2584545 r2717378 237 237 msgstr "Primera entrega" 238 238 239 msgid "Four interest-free payments totalling" 240 msgstr "Cuatro cuotas sin coste por un total de " 239 msgid "Three" 240 msgstr "Tres" 241 242 msgid "Four" 243 msgstr "Cuatro" 244 245 msgid "%s interest-free payments totalling" 246 msgstr "%s cuotas sin coste por un total de" 241 247 242 248 msgid "from" -
clearpay-gateway-for-woocommerce/tags/3.4.1/languages/woo_clearpay-fr_FR.po
r2504269 r2717378 227 227 msgstr "Premier paiement" 228 228 229 msgid "Four interest-free payments totalling" 230 msgstr "Quatre paiements sans frais pour un total de" 229 msgid "Three" 230 msgstr "Trois" 231 232 msgid "Four" 233 msgstr "Quatre" 234 235 msgid "%s interest-free payments totalling" 236 msgstr "%s paiements sans frais pour un total de" 231 237 232 238 msgid "from" -
clearpay-gateway-for-woocommerce/tags/3.4.1/languages/woo_clearpay-it_IT.po
r2504269 r2717378 212 212 msgstr "Prima rata" 213 213 214 msgid "Four interest-free payments totalling" 215 msgstr "Quattro rate senza interessi" 214 msgid "Three" 215 msgstr "Tre" 216 217 msgid "Four" 218 msgstr "Quattro" 219 220 msgid "%s interest-free payments totalling" 221 msgstr "%s rate senza interessi" 216 222 217 223 msgid "from" -
clearpay-gateway-for-woocommerce/tags/3.4.1/readme.txt
r2654949 r2717378 3 3 Tags: woocommerce, clearpay 4 4 Requires at least: 4.8.3 5 Tested up to: 5. 8.26 Stable tag: 3.4. 05 Tested up to: 5.9.3 6 Stable tag: 3.4.1 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 40 40 == Changelog == 41 41 42 = 3.4.1 = 43 *Release Date: Tuesday, 03 May 2022* 44 45 * Added support for pay in 3 for EUR. 46 * Updated SDK dependency to utilize global API endpoints. 47 * Other minor fixes. 48 * Tested and verified support for WordPress 5.9.3 and WooCommerce 6.4.1. 49 42 50 = 3.4.0 = 43 51 *Release Date: Monday, 10 Jan 2022* -
clearpay-gateway-for-woocommerce/trunk/build/index.asset.php
r2635651 r2717378 1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => ' 406b322a3a3f18513a1e8bca2f8aa6fe');1 <?php return array('dependencies' => array('wc-blocks-registry', 'wc-settings', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '569dacac1c5a01a8936b81d00b598587'); -
clearpay-gateway-for-woocommerce/trunk/build/index.js
r2635651 r2717378 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=5)}([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)},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 ;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"},Object(i.__)("Four interest-free payments totalling ","woo_clearpay"),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=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=5)}([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)},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=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/class/Cron/Clearpay_Plugin_Cron.php
r2645621 r2717378 155 155 $settings['settlement-currency'] = $new_currency; 156 156 } 157 157 158 $old_cbt = isset($settings['cbt-countries']) ? $settings['cbt-countries'] : ''; 158 if (property_exists($configuration, 'CBT') && 159 $configuration->CBT->enabled && 160 is_array($configuration->CBT->countries) 161 ) { 162 $new_cbt = implode('|', $configuration->CBT->countries); 163 } else { 164 $new_cbt = 'N/A'; 159 $new_cbt = 'N/A'; 160 if (property_exists($configuration, 'CBT') && $configuration->CBT->enabled) { 161 if (is_array($configuration->CBT->countries)) { 162 sort($configuration->CBT->countries); 163 $new_cbt = implode('|', $configuration->CBT->countries); 164 } 165 165 } 166 166 if ($new_cbt != $old_cbt) { -
clearpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Clearpay.php
r2645621 r2717378 262 262 public function is_available_for_blocks() { 263 263 $products_supported = true; 264 if (WC()->cart && did_action('wp_loaded')) {264 if (WC()->cart) { 265 265 $products_supported = $this->cart_products_are_supported(); 266 266 } … … 529 529 ); 530 530 $country = $this->get_country_code(); 531 if ($country != 'GB' && substr(get_locale(), 0, 2) == 'en') { 532 $country = 'GB'; // Allow EU merchants to show placements in English 533 } 531 534 return $locale_by_country[$country]; 532 535 } … … 628 631 629 632 /* Check for API Failure */ 630 631 if(($this->settings['pay-over-time-limit-min'] == 'N/A' && $this->settings['pay-over-time-limit-max'] == 'N/A') 632 || (empty($this->settings['pay-over-time-limit-min']) && empty($this->settings['pay-over-time-limit-max']))) { 633 if (!$this->api_is_ok()) { 633 634 return false; 634 635 } … … 730 731 */ 731 732 private function cart_products_are_supported() { 732 foreach (WC()->cart->get_cart() as $cart_item) { 733 $product = $cart_item['data']; 734 if (!$this->is_product_supported($product)) { 735 return false; 733 if (did_action('wp_loaded')) { 734 foreach (WC()->cart->get_cart() as $cart_item) { 735 $product = $cart_item['data']; 736 if (!$this->is_product_supported($product)) { 737 return false; 738 } 736 739 } 737 740 } … … 1969 1972 $attributes['data-modal-link-style'] = 'none'; 1970 1973 } 1971 if ( get_option('woocommerce_currency') == 'EUR'1974 if ($this->get_country_code() != 'GB' 1972 1975 && substr(get_locale(), 0, 2) == 'en' 1973 1976 ) { -
clearpay-gateway-for-woocommerce/trunk/class/WC_Gateway_Clearpay/instalments.html.php
r2612228 r2717378 27 27 <div class="instalment-info-container" id="clearpay-checkout-instalment-info-container"> 28 28 <p class="header-text"> 29 <?php _e( 'Four interest-free payments totalling', 'woo_clearpay' ); ?> 29 <?php 30 $numberInstalmentsText = $currency === 'EUR' ? __('Three', 'woo_clearpay') : __('Four', 'woo_clearpay'); 31 $totallingText = __( '%s interest-free payments totalling', 'woo_clearpay' ); 32 printf($totallingText, $numberInstalmentsText); 33 ?> 30 34 <strong><?php echo wc_price($order_total); ?></strong> 31 35 </p> -
clearpay-gateway-for-woocommerce/trunk/clearpay-gateway-for-woocommerce.php
r2654949 r2717378 5 5 * Author: Clearpay 6 6 * Author URI: https://www.clearpay.co.uk/ 7 * Version: 3.4. 07 * Version: 3.4.1 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: 6. 0.011 * WC tested up to: 6.4.1 12 12 * 13 13 * Copyright: (c) 2021 Clearpay … … 47 47 * the value in the comments above. 48 48 */ 49 public static $version = '3.4. 0';49 public static $version = '3.4.1'; 50 50 51 51 /** … … 263 263 if (!is_numeric($limit_min)) { $limit_min = 1; } 264 264 if (!is_numeric($limit_max)) { $limit_max = 1000; } 265 if ( get_option('woocommerce_currency') == 'EUR'265 if ($instance->get_country_code() != 'GB' 266 266 && substr(get_locale(), 0, 2) == 'en' 267 267 ) { -
clearpay-gateway-for-woocommerce/trunk/languages/woo_clearpay-es_ES.po
r2584545 r2717378 237 237 msgstr "Primera entrega" 238 238 239 msgid "Four interest-free payments totalling" 240 msgstr "Cuatro cuotas sin coste por un total de " 239 msgid "Three" 240 msgstr "Tres" 241 242 msgid "Four" 243 msgstr "Cuatro" 244 245 msgid "%s interest-free payments totalling" 246 msgstr "%s cuotas sin coste por un total de" 241 247 242 248 msgid "from" -
clearpay-gateway-for-woocommerce/trunk/languages/woo_clearpay-fr_FR.po
r2504269 r2717378 227 227 msgstr "Premier paiement" 228 228 229 msgid "Four interest-free payments totalling" 230 msgstr "Quatre paiements sans frais pour un total de" 229 msgid "Three" 230 msgstr "Trois" 231 232 msgid "Four" 233 msgstr "Quatre" 234 235 msgid "%s interest-free payments totalling" 236 msgstr "%s paiements sans frais pour un total de" 231 237 232 238 msgid "from" -
clearpay-gateway-for-woocommerce/trunk/languages/woo_clearpay-it_IT.po
r2504269 r2717378 212 212 msgstr "Prima rata" 213 213 214 msgid "Four interest-free payments totalling" 215 msgstr "Quattro rate senza interessi" 214 msgid "Three" 215 msgstr "Tre" 216 217 msgid "Four" 218 msgstr "Quattro" 219 220 msgid "%s interest-free payments totalling" 221 msgstr "%s rate senza interessi" 216 222 217 223 msgid "from" -
clearpay-gateway-for-woocommerce/trunk/readme.txt
r2654949 r2717378 3 3 Tags: woocommerce, clearpay 4 4 Requires at least: 4.8.3 5 Tested up to: 5. 8.26 Stable tag: 3.4. 05 Tested up to: 5.9.3 6 Stable tag: 3.4.1 7 7 License: GNU Public License 8 8 License URI: https://www.gnu.org/licenses/ … … 40 40 == Changelog == 41 41 42 = 3.4.1 = 43 *Release Date: Tuesday, 03 May 2022* 44 45 * Added support for pay in 3 for EUR. 46 * Updated SDK dependency to utilize global API endpoints. 47 * Other minor fixes. 48 * Tested and verified support for WordPress 5.9.3 and WooCommerce 6.4.1. 49 42 50 = 3.4.0 = 43 51 *Release Date: Monday, 10 Jan 2022*
Note: See TracChangeset
for help on using the changeset viewer.