Plugin Directory

Changeset 3453008


Ignore:
Timestamp:
02/03/2026 03:07:18 PM (8 weeks ago)
Author:
montonio
Message:

Update to version 9.3.4 from GitHub

Location:
montonio-for-woocommerce
Files:
2 added
2 deleted
30 edited
1 copied

Legend:

Unmodified
Added
Removed
  • montonio-for-woocommerce/tags/9.3.4/assets/css/montonio-admin-style.css

    r3423595 r3453008  
    6363.montonio-button--beige:focus {
    6464  background: #E2BF92;
     65}
     66.montonio-button--transparent {
     67  background: rgba(27, 5, 71, 0.5);
     68  color: #fff !important;
     69}
     70.montonio-button--transparent:hover {
     71  background: rgba(27, 5, 71, 0.8);
     72  color: #fff !important;
     73}
     74.montonio-button--transparent:active {
     75  background: rgba(27, 5, 71, 0.8);
     76}
     77.montonio-button--transparent:focus {
     78  background: rgba(27, 5, 71, 0.8);
    6579}
    6680.montonio-button--lg {
     
    656670.montonio-banner {
    657671  font-family: Satoshi, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    658   max-width: 921px;
     672  max-width: 765px;
    659673  position: relative;
    660674  background: #260071 url("../images/banner_pattern.svg") no-repeat right bottom;
     
    711725.montonio-banner__row {
    712726  display: flex;
    713   gap: 16px;
     727  gap: 28px;
    714728}
    715729@media screen and (max-width: 810px) {
     
    794808  color: #260071;
    795809}
     810.montonio-banner__actions {
     811  display: flex;
     812  gap: 16px;
     813  margin-top: 32px;
     814}
     815@media screen and (max-width: 465px) {
     816  .montonio-banner__actions {
     817    flex-direction: column;
     818  }
     819}
    796820.montonio-banner__button a {
    797821  display: inline-flex;
    798822  align-items: center;
    799823  gap: 6px;
    800 }
    801 .montonio-banner__note {
    802   display: flex;
    803   gap: 9px;
    804   align-items: center;
    805   flex: 1;
    806   font-size: 11px;
    807   font-style: normal;
    808   font-weight: 400;
    809   line-height: 127.273%;
    810   color: #E4DBFA;
    811   padding: 4px 8px;
    812   align-items: center;
    813   gap: 9px;
    814   align-self: stretch;
    815   border-radius: 4px;
    816   background: rgba(27, 5, 71, 0.5);
    817 }
    818 .montonio-banner__note-icon {
    819   display: flex;
    820   align-items: center;
    821   width: 24px;
    822   height: 24px;
    823   padding: 0 2.332px 0 3px;
    824   justify-content: center;
    825   align-items: center;
    826   border-radius: 4px;
    827   background: #873EFF;
    828   box-shadow: 0 20px 24px -8px rgba(15, 26, 42, 0.04), 0 0 2px 0 rgba(15, 26, 42, 0.08);
    829824}
    830825
  • montonio-for-woocommerce/tags/9.3.4/assets/css/montonio-admin-style.scss

    r3423595 r3453008  
    7878        &:focus {
    7979            background: #E2BF92;
     80        }
     81    }   
     82   
     83    &--transparent {
     84        background: rgba(27, 5, 71, 0.50);
     85        color: #fff !important;
     86
     87        &:hover {
     88            background: rgba(27, 5, 71, 0.80);
     89            color: #fff !important;
     90        }
     91
     92        &:active {
     93            background: rgba(27, 5, 71, 0.80);
     94        }
     95
     96        &:focus {
     97            background: rgba(27, 5, 71, 0.80);
    8098        }
    8199    }
     
    772790.montonio-banner {
    773791    font-family: Satoshi, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    774     max-width: 921px;
     792    max-width: 765px;
    775793    position: relative;
    776794    background: #260071 url('../images/banner_pattern.svg') no-repeat right bottom;
     
    830848    &__row {
    831849        display: flex;
    832         gap: 16px;
     850        gap: 28px;
    833851   
    834852        @media screen and (max-width: 810px) {
     
    920938        }
    921939    }
     940
     941    &__actions {
     942        display: flex;
     943        gap: 16px;
     944        margin-top: 32px;
     945   
     946        @media screen and (max-width: 465px) {
     947            flex-direction: column;
     948        }
     949    }
    922950   
    923951    &__button {
     
    927955            gap: 6px;
    928956        }
    929     }
    930 
    931     &__note {
    932         display: flex;
    933         gap: 9px;
    934         align-items: center;
    935         flex: 1;
    936         font-size: 11px;
    937         font-style: normal;
    938         font-weight: 400;
    939         line-height: 127.273%;
    940         color: #E4DBFA;
    941         padding: 4px 8px;
    942         align-items: center;
    943         gap: 9px;
    944         align-self: stretch;
    945         border-radius: 4px;
    946         background: rgba(27, 5, 71, 0.50);
    947     }
    948 
    949     &__note-icon {
    950         display: flex;
    951         align-items: center;
    952         width: 24px;
    953         height: 24px;
    954         padding: 0 2.332px 0 3px;
    955         justify-content: center;
    956         align-items: center;
    957         border-radius: 4px;
    958         background: #873EFF;
    959         box-shadow: 0 20px 24px -8px rgba(15, 26, 42, 0.04), 0 0 2px 0 rgba(15, 26, 42, 0.08);
    960957    }
    961958}
  • montonio-for-woocommerce/tags/9.3.4/assets/js/montonio-embedded-card.js

    r3449625 r3453008  
    9292    // Function to initialize Montonio checkout
    9393    async function initializeMontonioCheckout(uuid) {
     94        const $submitBtn = form.find('button[type="submit"]');
     95        const $formSections = form.find('#customer_details, .shop_table');
     96
    9497        try {
    9598            const checkoutOptions = {
     
    103106                    console.error(error);
    104107
    105                     if (error.displayedInPaymentComponent === true) {
    106                         $.scroll_to_notices( $('#payment_method_wc_montonio_card') );
    107                         form.find('button[type="submit"]').prop('disabled', false).unblock();
    108                         form.removeClass( 'processing' ).unblock();
     108                    if (error.displayedInPaymentComponent) {
     109                        $.scroll_to_notices($('#payment_method_wc_montonio_card'));
     110                        $submitBtn.prop('disabled', false).unblock();
     111                        $formSections.unblock();
     112                        form.removeClass('processing').unblock();
    109113                    } else {
    110                         window.location.href = encodeURI(params.return_url + '&error-message=' + error.message);
     114                        window.location.href = params.return_url + '&error-message=' + encodeURIComponent(error.message);
    111115                    }
     116                },
     117                onActionRequired: () => {
     118                    form.removeClass('processing').unblock();
     119                    $formSections.block({
     120                        message: null,
     121                        overlayCSS: {
     122                            background: '#fff',
     123                            opacity: 0.6
     124                        }
     125                    });
     126                    $submitBtn.prop('disabled', true).block({ message: null });
     127                    $.scroll_to_notices($('#montonio-card-form'));
    112128                }
    113129            };
     
    148164            const isValid = await validateForm();
    149165
    150             form.removeClass( 'processing' ).unblock();
    151 
    152166            if (!isValid) {
    153167                $.scroll_to_notices( $('#payment_method_wc_montonio_card') );
    154168                return;
    155169            }
    156 
    157             form.find('button[type="submit"]').prop('disabled', true).block({
    158                 message: null
    159             });
    160170
    161171            montonioCheckout.submitPayment();
  • montonio-for-woocommerce/tags/9.3.4/blocks/build/wc-montonio-card/index.asset.php

    r3423595 r3453008  
    1 <?php return array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '39c26cb568f130dde931');
     1<?php return array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '82178525fe0e7aca3011');
  • montonio-for-woocommerce/tags/9.3.4/blocks/build/wc-montonio-card/index.js

    r3423595 r3453008  
    1 (()=>{"use strict";const e=window.React,o=window.wp.element,n=window.wp.data,t=window.wp.i18n,{registerPaymentMethod:r}=wc.wcBlocksRegistry,{getSetting:a}=wc.wcSettings,{decodeEntities:i}=wp.htmlEntities,{applyFilters:c,addFilter:s}=wp.hooks,{MontonioCheckout:m}=window.Montonio,d=a("wc_montonio_card_data",{}),l=c("wc_montonio_card_block_title",i(d.title||(0,t.__)("Card Payment","montonio-for-woocommerce")),d);s("wc_montonio_card_block_description","montonio-for-woocommerce",((e,o)=>(o.sandboxMode&&(e="<strong>"+(0,t.__)("TEST MODE ENABLED!","montonio-for-woocommerce")+"</strong><br>"+(0,t.__)("When test mode is enabled, payment providers do not process payments.","montonio-for-woocommerce")+"<br>"+e),e)));const u=c("wc_montonio_card_block_description",i(d.description),d),w=n=>(0,e.createElement)(o.RawHTML,null,n),p=({setMontonioCheckout:n})=>{const[t,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(!1),[c,s]=(0,o.useState)(null),l=(0,o.useCallback)((async()=>{r(!0),s(null);const e=new FormData;e.append("action","get_session_uuid"),e.append("nonce",d.nonce);try{const o=await fetch(woocommerce_params.ajax_url,{method:"POST",credentials:"same-origin",body:e}),n=await o.json();if(!n.success||!n.data.uuid)throw new Error(n.data||"Failed to initialize payment");window.cardPaymentSessionUuid=n.data,await u(),i(!0)}catch(e){console.error("Error initializing payment:",e),s(e.message||"Failed to initialize payment")}finally{r(!1)}}),[]),u=async()=>{try{if("undefined"==typeof Montonio)throw new Error("Montonio SDK is not loaded");const e=new m({sessionUuid:window.cardPaymentSessionUuid.uuid,environment:d.sandboxMode?"sandbox":"production",locale:d.locale,onSuccess:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentSuccess",{detail:e}))},onError:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentError",{detail:e}))}});await e.initialize("#montonio-card-form"),n(e)}catch(e){console.error(e)}};return(0,o.useEffect)((()=>{a||l()}),[a,l]),(0,e.createElement)("div",{id:"montonio-card-form-wrapper",className:t?"loading":""},t&&(0,e.createElement)("div",{className:"montonio-spinner montonio-spinner--centered"}),c&&(0,e.createElement)("div",{className:"montonio-error"},c),(0,e.createElement)("div",{id:"montonio-card-form"}))},y=({eventRegistration:r})=>{if("yes"!==d.inlineCheckout)return u?(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)):null;const{onPaymentSetup:a,onCheckoutSuccess:i,onCheckoutFail:c}=r,[s,m]=(0,o.useState)(null),{createErrorNotice:l,removeNotice:y}=(0,n.useDispatch)("core/notices"),E=document.getElementById("montonio-card-form");return(0,o.useEffect)((()=>{const e=a((()=>{if(y("wc-montonio-card-error","wc/checkout"),E&&""!==E.innerHTML.trim()){try{s.validateOrReject()}catch(e){return{type:"error",message:e.message||(0,t.__)("Please check your payment details and try again. Please try again.","montonio-for-woocommerce")}}return{type:"success",meta:{paymentMethodData:{montonio_card_payment_session_uuid:window.cardPaymentSessionUuid?.uuid||""}}}}})),o=i((e=>new Promise((e=>{const o=o=>{r(),e({type:"success",redirectUrl:o.detail.returnUrl})},n=o=>{r();const n=o.detail.message||(0,t.__)("Payment could not be completed. Please try again or choose a different payment method.","montonio-for-woocommerce");l(n,{context:"wc/checkout"}),e({type:"error",message:n,retry:!0})},r=()=>{window.removeEventListener("montonioPaymentSuccess",o),window.removeEventListener("montonioPaymentError",n)};window.addEventListener("montonioPaymentSuccess",o),window.addEventListener("montonioPaymentError",n),s.submitPayment()})))),n=c((e=>{console.error("Checkout failed:",e);const{processingResponse:o}=e,n=o.paymentDetails?.message;return{type:"error",message:n,retry:!0,messageContext:"wc/checkout"}}));return()=>{e(),o(),n()}}),[a,i,c,s,l,y]),(0,e.createElement)(e.Fragment,null,u&&(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)),(0,e.createElement)(p,{setMontonioCheckout:m}))},E=()=>(0,e.createElement)("span",null,(0,e.createElement)("img",{src:d.iconurl,alt:"Montonio Card"}));r({name:"wc_montonio_card",label:(0,e.createElement)((()=>(0,e.createElement)("span",null,l,(0,e.createElement)(E,null))),null),content:(0,e.createElement)(y,null),edit:(0,e.createElement)(y,null),canMakePayment:()=>c("wc_montonio_card_block_enabled",!0,d),ariaLabel:l})})();
     1(()=>{"use strict";const e=window.React,o=window.wp.element,n=window.wp.data,t=window.wp.i18n,{registerPaymentMethod:r}=wc.wcBlocksRegistry,{getSetting:a}=wc.wcSettings,{decodeEntities:i}=wp.htmlEntities,{applyFilters:c,addFilter:s}=wp.hooks,{MontonioCheckout:m}=window.Montonio,d=a("wc_montonio_card_data",{}),l=c("wc_montonio_card_block_title",i(d.title||(0,t.__)("Card Payment","montonio-for-woocommerce")),d);s("wc_montonio_card_block_description","montonio-for-woocommerce",((e,o)=>(o.sandboxMode&&(e="<strong>"+(0,t.__)("TEST MODE ENABLED!","montonio-for-woocommerce")+"</strong><br>"+(0,t.__)("When test mode is enabled, payment providers do not process payments.","montonio-for-woocommerce")+"<br>"+e),e)));const u=c("wc_montonio_card_block_description",i(d.description),d),w=n=>(0,e.createElement)(o.RawHTML,null,n),p=({setMontonioCheckout:n})=>{const[t,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(!1),[c,s]=(0,o.useState)(null),l=(0,o.useCallback)((async()=>{r(!0),s(null);const e=new FormData;e.append("action","get_session_uuid"),e.append("nonce",d.nonce);try{const o=await fetch(woocommerce_params.ajax_url,{method:"POST",credentials:"same-origin",body:e}),n=await o.json();if(!n.success||!n.data.uuid)throw new Error(n.data||"Failed to initialize payment");window.cardPaymentSessionUuid=n.data,await u(),i(!0)}catch(e){console.error("Error initializing payment:",e),s(e.message||"Failed to initialize payment")}finally{r(!1)}}),[]),u=async()=>{try{if("undefined"==typeof Montonio)throw new Error("Montonio SDK is not loaded");const e=new m({sessionUuid:window.cardPaymentSessionUuid.uuid,environment:d.sandboxMode?"sandbox":"production",locale:d.locale,onSuccess:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentSuccess",{detail:e}))},onError:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentError",{detail:e}))},onActionRequired:()=>{const e=document.getElementById("montonio-card-form");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}});await e.initialize("#montonio-card-form"),n(e)}catch(e){console.error(e)}};return(0,o.useEffect)((()=>{a||l()}),[a,l]),(0,e.createElement)("div",{id:"montonio-card-form-wrapper",className:t?"loading":""},t&&(0,e.createElement)("div",{className:"montonio-spinner montonio-spinner--centered"}),c&&(0,e.createElement)("div",{className:"montonio-error"},c),(0,e.createElement)("div",{id:"montonio-card-form"}))},y=({eventRegistration:r})=>{if("yes"!==d.inlineCheckout)return u?(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)):null;const{onPaymentSetup:a,onCheckoutSuccess:i,onCheckoutFail:c}=r,[s,m]=(0,o.useState)(null),{createErrorNotice:l,removeNotice:y}=(0,n.useDispatch)("core/notices"),E=document.getElementById("montonio-card-form");return(0,o.useEffect)((()=>{const e=a((()=>{if(y("wc-montonio-card-error","wc/checkout"),E&&""!==E.innerHTML.trim()){try{s.validateOrReject()}catch(e){return{type:"error",message:e.message||(0,t.__)("Please check your payment details and try again. Please try again.","montonio-for-woocommerce")}}return{type:"success",meta:{paymentMethodData:{montonio_card_payment_session_uuid:window.cardPaymentSessionUuid?.uuid||""}}}}})),o=i((e=>new Promise((e=>{const o=o=>{r(),e({type:"success",redirectUrl:o.detail.returnUrl})},n=o=>{r();const n=o.detail.message||(0,t.__)("Payment could not be completed. Please try again or choose a different payment method.","montonio-for-woocommerce");l(n,{context:"wc/checkout"}),e({type:"error",message:n,retry:!0})},r=()=>{window.removeEventListener("montonioPaymentSuccess",o),window.removeEventListener("montonioPaymentError",n)};window.addEventListener("montonioPaymentSuccess",o),window.addEventListener("montonioPaymentError",n),s.submitPayment()})))),n=c((e=>{console.error("Checkout failed:",e);const{processingResponse:o}=e,n=o.paymentDetails?.message;return{type:"error",message:n,retry:!0,messageContext:"wc/checkout"}}));return()=>{e(),o(),n()}}),[a,i,c,s,l,y]),(0,e.createElement)(e.Fragment,null,u&&(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)),(0,e.createElement)(p,{setMontonioCheckout:m}))},E=()=>(0,e.createElement)("span",null,(0,e.createElement)("img",{src:d.iconurl,alt:"Montonio Card"}));r({name:"wc_montonio_card",label:(0,e.createElement)((()=>(0,e.createElement)("span",null,l,(0,e.createElement)(E,null))),null),content:(0,e.createElement)(y,null),edit:(0,e.createElement)(y,null),canMakePayment:()=>c("wc_montonio_card_block_enabled",!0,d),ariaLabel:l})})();
  • montonio-for-woocommerce/tags/9.3.4/includes/admin/class-wc-montonio-banners.php

    r3423595 r3453008  
    3030     */
    3131    public function render_all_banners() {
    32         $this->banner_sep_2025();
     32        $this->banner_jan_2026();
    3333    }
    3434
     
    8080
    8181    /**
    82      * Render the montonio_banner_sep_25 promotional banner
     82     * Render the montonio_banner_jan_2026 promotional banner
    8383     *
    8484     * @return void Early return if conditions not met
    8585     */
    86     private function banner_sep_2025() {
    87         $id = 'montonio_banner_sep_2025-2';
     86    private function banner_jan_2026() {
     87        $id = 'montonio_banner_jan_2026';
    8888        $api_keys = WC_Montonio_Helper::get_api_keys();
    8989
     
    129129                <div class="montonio-banner__row">
    130130                    <div class="montonio-banner__col" style="flex: 1;">
    131                         <h2><?php esc_html_e( 'Financing calculator', 'montonio-for-woocommerce' ); ?> <span>Available now</span></h2>
    132                         <p><?php esc_html_e( 'Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases.', 'montonio-for-woocommerce' ); ?></p>
     131                        <h2><?php esc_html_e( 'International Shipping', 'montonio-for-woocommerce' ); ?> <span>Available now</span></h2>
     132                        <p><?php echo wp_kses_post(
     133                            __( 'Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>', 'montonio-for-woocommerce' )
     134                        ); ?></p>
    133135           
    134                         <div class="montonio-banner__row" style="flex-direction: row !important; margin-top: 32px;">
     136                        <div class="montonio-banner__actions">
    135137                            <div class="montonio-banner__button">
    136                                 <a class="montonio-button montonio-button--beige" href="https://help.montonio.com/en/articles/390689-how-to-configure-the-financing-calculator-in-woocommerce" target="_blank">
    137                                     <?php esc_html_e( 'Detailed instructions', 'montonio-for-woocommerce' ); ?>
     138                                <a class="montonio-button montonio-button--beige" href="https://help.montonio.com/en/articles/431075-montonio-international-shipping" target="_blank">
     139                                    <?php esc_html_e( 'Learn more and activate', 'montonio-for-woocommerce' ); ?>
    138140                                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
    139141                                    <path d="M17.5 7.50001L17.5 2.50001M17.5 2.50001H12.5M17.5 2.50001L10 10M8.33333 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H13.5C14.9001 17.5 15.6002 17.5 16.135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5V11.6667" stroke="#260071" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/>
     
    141143                                </a>
    142144                            </div>
    143                             <div class="montonio-banner__note">
    144                                 <div class="montonio-banner__note-icon">
    145                                     <svg xmlns="http://www.w3.org/2000/svg" width="19" height="5" viewBox="0 0 19 5" fill="none">
    146                                     <g clip-path="url(#clip0_164_263)">
    147                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M7.86983 0C7.43262 0 7.14792 0.142348 6.89373 0.620232L5.7346 2.8063V0.864258C5.7346 0.284697 5.46008 0 4.95169 0C4.4433 0 4.22978 0.172852 3.97559 0.660903L2.87747 2.8063V0.884593C2.87747 0.264361 2.62328 0 2.00304 0H0.742245C0.264361 0 0 0.22369 0 0.6304C0 1.03711 0.254193 1.28114 0.721909 1.28114H1.24046V3.73156C1.24046 4.42297 1.70818 4.82968 2.37925 4.82968C3.05032 4.82968 3.35535 4.56532 3.69089 3.94508L4.42297 2.57244V3.73156C4.42297 4.4128 4.87035 4.82968 5.55159 4.82968C6.23282 4.82968 6.48702 4.59582 6.87339 3.94508L8.56124 1.09812C8.92727 0.477884 8.67308 0 7.85966 0C7.85966 0 7.85966 0 7.86983 0Z" fill="white"/>
    148                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M11.0423 9.15527e-05C9.65946 9.15527e-05 8.61218 1.02703 8.61218 2.42001C8.61218 3.81299 9.66963 4.82977 11.0423 4.82977C12.4149 4.82977 13.4622 3.80283 13.4724 2.42001C13.4724 1.02703 12.4149 9.15527e-05 11.0423 9.15527e-05ZM11.0423 3.34528C10.5237 3.34528 10.1678 2.9589 10.1678 2.42001C10.1678 1.88112 10.5237 1.48458 11.0423 1.48458C11.5608 1.48458 11.9167 1.88112 11.9167 2.42001C11.9167 2.9589 11.571 3.34528 11.0423 3.34528Z" fill="white"/>
    149                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M16.2377 9.15527e-05C14.8651 9.15527e-05 13.8076 1.02703 13.8076 2.42001C13.8076 3.81299 14.8651 4.82977 16.2377 4.82977C17.6104 4.82977 18.6678 3.80283 18.6678 2.42001C18.6678 1.0372 17.6104 9.15527e-05 16.2377 9.15527e-05ZM16.2377 3.34528C15.709 3.34528 15.3734 2.9589 15.3734 2.42001C15.3734 1.88112 15.7192 1.48458 16.2377 1.48458C16.7563 1.48458 17.1121 1.88112 17.1121 2.42001C17.1121 2.9589 16.7664 3.34528 16.2377 3.34528Z" fill="white"/>
    150                                     </g>
    151                                     <defs>
    152                                         <clipPath id="clip0_164_263">
    153                                         <rect width="18.668" height="4.82968" fill="white"/>
    154                                         </clipPath>
    155                                     </defs>
     145                            <div class="montonio-banner__button">
     146                                <a class="montonio-button montonio-button--transparent" href="https://shipping-calculator.montonio.com/?carrierCode=novaPost" target="_blank">
     147                                    <?php esc_html_e( 'Calculate shipping costs', 'montonio-for-woocommerce' ); ?>
     148                                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
     149                                    <path d="M17.5 7.50001L17.5 2.50001M17.5 2.50001H12.5M17.5 2.50001L10 10M8.33333 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H13.5C14.9001 17.5 15.6002 17.5 16.135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5V11.6667" stroke="#ffffff" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/>
    156150                                    </svg>
    157                                 </div>
    158                                 <?php esc_html_e( 'Configuration is done in the WooCommerce admin panel', 'montonio-for-woocommerce' ); ?>
     151                                </a>
    159152                            </div>
    160153                        </div>
    161154                    </div>
    162155                    <div class="montonio-banner__col">
    163                         <img src="<?php echo esc_url( WC_MONTONIO_PLUGIN_URL . '/assets/images/banner_sep_2025.png' ); ?>" alt="<?php esc_attr_e( 'Financing calculator', 'montonio-for-woocommerce' ); ?>" style="max-width: 393px; height: auto;">   
     156                        <img src="<?php echo esc_url( WC_MONTONIO_PLUGIN_URL . '/assets/images/banner_jan_2026.svg' ); ?>" alt="<?php esc_attr_e( 'International Shipping', 'montonio-for-woocommerce' ); ?>" style="max-width: 188px; height: auto; margin-right:24px;">   
    164157                    </div>
    165158                </div>
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-et.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-lt_LT.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-lv.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-lv_LV.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-pl_PL.po

    r3449625 r3453008  
    15441544msgstr ""
    15451545
    1546 #: includes/admin/class-wc-montonio-banners.php:131
    1547 #: includes/admin/class-wc-montonio-banners.php:163
    1548 msgid "Financing calculator"
    1549 msgstr ""
    1550 
    1551 #: includes/admin/class-wc-montonio-banners.php:132
    1552 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1553 msgstr ""
    1554 
    1555 #: includes/admin/class-wc-montonio-banners.php:137
    1556 msgid "Detailed instructions"
    1557 msgstr ""
    1558 
    1559 #: includes/admin/class-wc-montonio-banners.php:158
    1560 msgid "Configuration is done in the WooCommerce admin panel"
    1561 msgstr ""
    1562 
    15631546#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15641547msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18221805msgid "Unisend courier"
    18231806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:131
     1809#: includes/admin/class-wc-montonio-banners.php:156
     1810msgid "International Shipping"
     1811msgstr ""
     1812
     1813#: includes/admin/class-wc-montonio-banners.php:133
     1814msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1815msgstr ""
     1816
     1817#: includes/admin/class-wc-montonio-banners.php:139
     1818msgid "Learn more and activate"
     1819msgstr ""
     1820
     1821#: includes/admin/class-wc-montonio-banners.php:147
     1822msgid "Calculate shipping costs"
     1823msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce-ru_RU.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/tags/9.3.4/languages/montonio-for-woocommerce.pot

    r3449625 r3453008  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-01-29T12:40:36+00:00\n"
     12"POT-Creation-Date: 2026-02-03T14:56:08+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
     
    345345
    346346#: includes/admin/class-wc-montonio-banners.php:131
    347 #: includes/admin/class-wc-montonio-banners.php:163
    348 msgid "Financing calculator"
    349 msgstr ""
    350 
    351 #: includes/admin/class-wc-montonio-banners.php:132
    352 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    353 msgstr ""
    354 
    355 #: includes/admin/class-wc-montonio-banners.php:137
    356 msgid "Detailed instructions"
    357 msgstr ""
    358 
    359 #: includes/admin/class-wc-montonio-banners.php:158
    360 msgid "Configuration is done in the WooCommerce admin panel"
     347#: includes/admin/class-wc-montonio-banners.php:156
     348msgid "International Shipping"
     349msgstr ""
     350
     351#: includes/admin/class-wc-montonio-banners.php:133
     352msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     353msgstr ""
     354
     355#: includes/admin/class-wc-montonio-banners.php:139
     356msgid "Learn more and activate"
     357msgstr ""
     358
     359#: includes/admin/class-wc-montonio-banners.php:147
     360msgid "Calculate shipping costs"
    361361msgstr ""
    362362
  • montonio-for-woocommerce/tags/9.3.4/montonio.php

    r3449625 r3453008  
    44 * Plugin URI:        https://www.montonio.com
    55 * Description:       All-in-one plug & play checkout solution
    6  * Version:           9.3.3
     6 * Version:           9.3.4
    77 * Author:            Montonio
    88 * Author URI:        https://www.montonio.com
     
    2121}
    2222
    23 define( 'WC_MONTONIO_PLUGIN_VERSION', '9.3.3' );
     23define( 'WC_MONTONIO_PLUGIN_VERSION', '9.3.4' );
    2424define( 'WC_MONTONIO_PLUGIN_URL', plugins_url( '', __FILE__ ) );
    2525define( 'WC_MONTONIO_PLUGIN_PATH', dirname( __FILE__ ) );
  • montonio-for-woocommerce/tags/9.3.4/readme.txt

    r3449625 r3453008  
    11=== Montonio for WooCommerce ===
    2 Version: 9.3.3
     2Version: 9.3.4
    33Date: 2019-09-04
    44Contributors: Montonio
     
    66Requires at least: 5.0
    77Tested up to: 6.9
    8 Stable tag: 9.3.3
     8Stable tag: 9.3.4
    99Requires PHP: 7.0
    1010Minimum requirements: WooCommerce 4.0 or greater
     
    137137
    138138== Changelog ==
     139= 9.3.4 =
     140* Tweak: Improved user experience for embedded card checkout flow
     141
    139142= 9.3.3 =
    140143* Added – Additional order context data included in shipment metadata
  • montonio-for-woocommerce/trunk/assets/css/montonio-admin-style.css

    r3423595 r3453008  
    6363.montonio-button--beige:focus {
    6464  background: #E2BF92;
     65}
     66.montonio-button--transparent {
     67  background: rgba(27, 5, 71, 0.5);
     68  color: #fff !important;
     69}
     70.montonio-button--transparent:hover {
     71  background: rgba(27, 5, 71, 0.8);
     72  color: #fff !important;
     73}
     74.montonio-button--transparent:active {
     75  background: rgba(27, 5, 71, 0.8);
     76}
     77.montonio-button--transparent:focus {
     78  background: rgba(27, 5, 71, 0.8);
    6579}
    6680.montonio-button--lg {
     
    656670.montonio-banner {
    657671  font-family: Satoshi, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    658   max-width: 921px;
     672  max-width: 765px;
    659673  position: relative;
    660674  background: #260071 url("../images/banner_pattern.svg") no-repeat right bottom;
     
    711725.montonio-banner__row {
    712726  display: flex;
    713   gap: 16px;
     727  gap: 28px;
    714728}
    715729@media screen and (max-width: 810px) {
     
    794808  color: #260071;
    795809}
     810.montonio-banner__actions {
     811  display: flex;
     812  gap: 16px;
     813  margin-top: 32px;
     814}
     815@media screen and (max-width: 465px) {
     816  .montonio-banner__actions {
     817    flex-direction: column;
     818  }
     819}
    796820.montonio-banner__button a {
    797821  display: inline-flex;
    798822  align-items: center;
    799823  gap: 6px;
    800 }
    801 .montonio-banner__note {
    802   display: flex;
    803   gap: 9px;
    804   align-items: center;
    805   flex: 1;
    806   font-size: 11px;
    807   font-style: normal;
    808   font-weight: 400;
    809   line-height: 127.273%;
    810   color: #E4DBFA;
    811   padding: 4px 8px;
    812   align-items: center;
    813   gap: 9px;
    814   align-self: stretch;
    815   border-radius: 4px;
    816   background: rgba(27, 5, 71, 0.5);
    817 }
    818 .montonio-banner__note-icon {
    819   display: flex;
    820   align-items: center;
    821   width: 24px;
    822   height: 24px;
    823   padding: 0 2.332px 0 3px;
    824   justify-content: center;
    825   align-items: center;
    826   border-radius: 4px;
    827   background: #873EFF;
    828   box-shadow: 0 20px 24px -8px rgba(15, 26, 42, 0.04), 0 0 2px 0 rgba(15, 26, 42, 0.08);
    829824}
    830825
  • montonio-for-woocommerce/trunk/assets/css/montonio-admin-style.scss

    r3423595 r3453008  
    7878        &:focus {
    7979            background: #E2BF92;
     80        }
     81    }   
     82   
     83    &--transparent {
     84        background: rgba(27, 5, 71, 0.50);
     85        color: #fff !important;
     86
     87        &:hover {
     88            background: rgba(27, 5, 71, 0.80);
     89            color: #fff !important;
     90        }
     91
     92        &:active {
     93            background: rgba(27, 5, 71, 0.80);
     94        }
     95
     96        &:focus {
     97            background: rgba(27, 5, 71, 0.80);
    8098        }
    8199    }
     
    772790.montonio-banner {
    773791    font-family: Satoshi, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    774     max-width: 921px;
     792    max-width: 765px;
    775793    position: relative;
    776794    background: #260071 url('../images/banner_pattern.svg') no-repeat right bottom;
     
    830848    &__row {
    831849        display: flex;
    832         gap: 16px;
     850        gap: 28px;
    833851   
    834852        @media screen and (max-width: 810px) {
     
    920938        }
    921939    }
     940
     941    &__actions {
     942        display: flex;
     943        gap: 16px;
     944        margin-top: 32px;
     945   
     946        @media screen and (max-width: 465px) {
     947            flex-direction: column;
     948        }
     949    }
    922950   
    923951    &__button {
     
    927955            gap: 6px;
    928956        }
    929     }
    930 
    931     &__note {
    932         display: flex;
    933         gap: 9px;
    934         align-items: center;
    935         flex: 1;
    936         font-size: 11px;
    937         font-style: normal;
    938         font-weight: 400;
    939         line-height: 127.273%;
    940         color: #E4DBFA;
    941         padding: 4px 8px;
    942         align-items: center;
    943         gap: 9px;
    944         align-self: stretch;
    945         border-radius: 4px;
    946         background: rgba(27, 5, 71, 0.50);
    947     }
    948 
    949     &__note-icon {
    950         display: flex;
    951         align-items: center;
    952         width: 24px;
    953         height: 24px;
    954         padding: 0 2.332px 0 3px;
    955         justify-content: center;
    956         align-items: center;
    957         border-radius: 4px;
    958         background: #873EFF;
    959         box-shadow: 0 20px 24px -8px rgba(15, 26, 42, 0.04), 0 0 2px 0 rgba(15, 26, 42, 0.08);
    960957    }
    961958}
  • montonio-for-woocommerce/trunk/assets/js/montonio-embedded-card.js

    r3449625 r3453008  
    9292    // Function to initialize Montonio checkout
    9393    async function initializeMontonioCheckout(uuid) {
     94        const $submitBtn = form.find('button[type="submit"]');
     95        const $formSections = form.find('#customer_details, .shop_table');
     96
    9497        try {
    9598            const checkoutOptions = {
     
    103106                    console.error(error);
    104107
    105                     if (error.displayedInPaymentComponent === true) {
    106                         $.scroll_to_notices( $('#payment_method_wc_montonio_card') );
    107                         form.find('button[type="submit"]').prop('disabled', false).unblock();
    108                         form.removeClass( 'processing' ).unblock();
     108                    if (error.displayedInPaymentComponent) {
     109                        $.scroll_to_notices($('#payment_method_wc_montonio_card'));
     110                        $submitBtn.prop('disabled', false).unblock();
     111                        $formSections.unblock();
     112                        form.removeClass('processing').unblock();
    109113                    } else {
    110                         window.location.href = encodeURI(params.return_url + '&error-message=' + error.message);
     114                        window.location.href = params.return_url + '&error-message=' + encodeURIComponent(error.message);
    111115                    }
     116                },
     117                onActionRequired: () => {
     118                    form.removeClass('processing').unblock();
     119                    $formSections.block({
     120                        message: null,
     121                        overlayCSS: {
     122                            background: '#fff',
     123                            opacity: 0.6
     124                        }
     125                    });
     126                    $submitBtn.prop('disabled', true).block({ message: null });
     127                    $.scroll_to_notices($('#montonio-card-form'));
    112128                }
    113129            };
     
    148164            const isValid = await validateForm();
    149165
    150             form.removeClass( 'processing' ).unblock();
    151 
    152166            if (!isValid) {
    153167                $.scroll_to_notices( $('#payment_method_wc_montonio_card') );
    154168                return;
    155169            }
    156 
    157             form.find('button[type="submit"]').prop('disabled', true).block({
    158                 message: null
    159             });
    160170
    161171            montonioCheckout.submitPayment();
  • montonio-for-woocommerce/trunk/blocks/build/wc-montonio-card/index.asset.php

    r3423595 r3453008  
    1 <?php return array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '39c26cb568f130dde931');
     1<?php return array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '82178525fe0e7aca3011');
  • montonio-for-woocommerce/trunk/blocks/build/wc-montonio-card/index.js

    r3423595 r3453008  
    1 (()=>{"use strict";const e=window.React,o=window.wp.element,n=window.wp.data,t=window.wp.i18n,{registerPaymentMethod:r}=wc.wcBlocksRegistry,{getSetting:a}=wc.wcSettings,{decodeEntities:i}=wp.htmlEntities,{applyFilters:c,addFilter:s}=wp.hooks,{MontonioCheckout:m}=window.Montonio,d=a("wc_montonio_card_data",{}),l=c("wc_montonio_card_block_title",i(d.title||(0,t.__)("Card Payment","montonio-for-woocommerce")),d);s("wc_montonio_card_block_description","montonio-for-woocommerce",((e,o)=>(o.sandboxMode&&(e="<strong>"+(0,t.__)("TEST MODE ENABLED!","montonio-for-woocommerce")+"</strong><br>"+(0,t.__)("When test mode is enabled, payment providers do not process payments.","montonio-for-woocommerce")+"<br>"+e),e)));const u=c("wc_montonio_card_block_description",i(d.description),d),w=n=>(0,e.createElement)(o.RawHTML,null,n),p=({setMontonioCheckout:n})=>{const[t,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(!1),[c,s]=(0,o.useState)(null),l=(0,o.useCallback)((async()=>{r(!0),s(null);const e=new FormData;e.append("action","get_session_uuid"),e.append("nonce",d.nonce);try{const o=await fetch(woocommerce_params.ajax_url,{method:"POST",credentials:"same-origin",body:e}),n=await o.json();if(!n.success||!n.data.uuid)throw new Error(n.data||"Failed to initialize payment");window.cardPaymentSessionUuid=n.data,await u(),i(!0)}catch(e){console.error("Error initializing payment:",e),s(e.message||"Failed to initialize payment")}finally{r(!1)}}),[]),u=async()=>{try{if("undefined"==typeof Montonio)throw new Error("Montonio SDK is not loaded");const e=new m({sessionUuid:window.cardPaymentSessionUuid.uuid,environment:d.sandboxMode?"sandbox":"production",locale:d.locale,onSuccess:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentSuccess",{detail:e}))},onError:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentError",{detail:e}))}});await e.initialize("#montonio-card-form"),n(e)}catch(e){console.error(e)}};return(0,o.useEffect)((()=>{a||l()}),[a,l]),(0,e.createElement)("div",{id:"montonio-card-form-wrapper",className:t?"loading":""},t&&(0,e.createElement)("div",{className:"montonio-spinner montonio-spinner--centered"}),c&&(0,e.createElement)("div",{className:"montonio-error"},c),(0,e.createElement)("div",{id:"montonio-card-form"}))},y=({eventRegistration:r})=>{if("yes"!==d.inlineCheckout)return u?(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)):null;const{onPaymentSetup:a,onCheckoutSuccess:i,onCheckoutFail:c}=r,[s,m]=(0,o.useState)(null),{createErrorNotice:l,removeNotice:y}=(0,n.useDispatch)("core/notices"),E=document.getElementById("montonio-card-form");return(0,o.useEffect)((()=>{const e=a((()=>{if(y("wc-montonio-card-error","wc/checkout"),E&&""!==E.innerHTML.trim()){try{s.validateOrReject()}catch(e){return{type:"error",message:e.message||(0,t.__)("Please check your payment details and try again. Please try again.","montonio-for-woocommerce")}}return{type:"success",meta:{paymentMethodData:{montonio_card_payment_session_uuid:window.cardPaymentSessionUuid?.uuid||""}}}}})),o=i((e=>new Promise((e=>{const o=o=>{r(),e({type:"success",redirectUrl:o.detail.returnUrl})},n=o=>{r();const n=o.detail.message||(0,t.__)("Payment could not be completed. Please try again or choose a different payment method.","montonio-for-woocommerce");l(n,{context:"wc/checkout"}),e({type:"error",message:n,retry:!0})},r=()=>{window.removeEventListener("montonioPaymentSuccess",o),window.removeEventListener("montonioPaymentError",n)};window.addEventListener("montonioPaymentSuccess",o),window.addEventListener("montonioPaymentError",n),s.submitPayment()})))),n=c((e=>{console.error("Checkout failed:",e);const{processingResponse:o}=e,n=o.paymentDetails?.message;return{type:"error",message:n,retry:!0,messageContext:"wc/checkout"}}));return()=>{e(),o(),n()}}),[a,i,c,s,l,y]),(0,e.createElement)(e.Fragment,null,u&&(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)),(0,e.createElement)(p,{setMontonioCheckout:m}))},E=()=>(0,e.createElement)("span",null,(0,e.createElement)("img",{src:d.iconurl,alt:"Montonio Card"}));r({name:"wc_montonio_card",label:(0,e.createElement)((()=>(0,e.createElement)("span",null,l,(0,e.createElement)(E,null))),null),content:(0,e.createElement)(y,null),edit:(0,e.createElement)(y,null),canMakePayment:()=>c("wc_montonio_card_block_enabled",!0,d),ariaLabel:l})})();
     1(()=>{"use strict";const e=window.React,o=window.wp.element,n=window.wp.data,t=window.wp.i18n,{registerPaymentMethod:r}=wc.wcBlocksRegistry,{getSetting:a}=wc.wcSettings,{decodeEntities:i}=wp.htmlEntities,{applyFilters:c,addFilter:s}=wp.hooks,{MontonioCheckout:m}=window.Montonio,d=a("wc_montonio_card_data",{}),l=c("wc_montonio_card_block_title",i(d.title||(0,t.__)("Card Payment","montonio-for-woocommerce")),d);s("wc_montonio_card_block_description","montonio-for-woocommerce",((e,o)=>(o.sandboxMode&&(e="<strong>"+(0,t.__)("TEST MODE ENABLED!","montonio-for-woocommerce")+"</strong><br>"+(0,t.__)("When test mode is enabled, payment providers do not process payments.","montonio-for-woocommerce")+"<br>"+e),e)));const u=c("wc_montonio_card_block_description",i(d.description),d),w=n=>(0,e.createElement)(o.RawHTML,null,n),p=({setMontonioCheckout:n})=>{const[t,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(!1),[c,s]=(0,o.useState)(null),l=(0,o.useCallback)((async()=>{r(!0),s(null);const e=new FormData;e.append("action","get_session_uuid"),e.append("nonce",d.nonce);try{const o=await fetch(woocommerce_params.ajax_url,{method:"POST",credentials:"same-origin",body:e}),n=await o.json();if(!n.success||!n.data.uuid)throw new Error(n.data||"Failed to initialize payment");window.cardPaymentSessionUuid=n.data,await u(),i(!0)}catch(e){console.error("Error initializing payment:",e),s(e.message||"Failed to initialize payment")}finally{r(!1)}}),[]),u=async()=>{try{if("undefined"==typeof Montonio)throw new Error("Montonio SDK is not loaded");const e=new m({sessionUuid:window.cardPaymentSessionUuid.uuid,environment:d.sandboxMode?"sandbox":"production",locale:d.locale,onSuccess:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentSuccess",{detail:e}))},onError:e=>{window.dispatchEvent(new CustomEvent("montonioPaymentError",{detail:e}))},onActionRequired:()=>{const e=document.getElementById("montonio-card-form");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}});await e.initialize("#montonio-card-form"),n(e)}catch(e){console.error(e)}};return(0,o.useEffect)((()=>{a||l()}),[a,l]),(0,e.createElement)("div",{id:"montonio-card-form-wrapper",className:t?"loading":""},t&&(0,e.createElement)("div",{className:"montonio-spinner montonio-spinner--centered"}),c&&(0,e.createElement)("div",{className:"montonio-error"},c),(0,e.createElement)("div",{id:"montonio-card-form"}))},y=({eventRegistration:r})=>{if("yes"!==d.inlineCheckout)return u?(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)):null;const{onPaymentSetup:a,onCheckoutSuccess:i,onCheckoutFail:c}=r,[s,m]=(0,o.useState)(null),{createErrorNotice:l,removeNotice:y}=(0,n.useDispatch)("core/notices"),E=document.getElementById("montonio-card-form");return(0,o.useEffect)((()=>{const e=a((()=>{if(y("wc-montonio-card-error","wc/checkout"),E&&""!==E.innerHTML.trim()){try{s.validateOrReject()}catch(e){return{type:"error",message:e.message||(0,t.__)("Please check your payment details and try again. Please try again.","montonio-for-woocommerce")}}return{type:"success",meta:{paymentMethodData:{montonio_card_payment_session_uuid:window.cardPaymentSessionUuid?.uuid||""}}}}})),o=i((e=>new Promise((e=>{const o=o=>{r(),e({type:"success",redirectUrl:o.detail.returnUrl})},n=o=>{r();const n=o.detail.message||(0,t.__)("Payment could not be completed. Please try again or choose a different payment method.","montonio-for-woocommerce");l(n,{context:"wc/checkout"}),e({type:"error",message:n,retry:!0})},r=()=>{window.removeEventListener("montonioPaymentSuccess",o),window.removeEventListener("montonioPaymentError",n)};window.addEventListener("montonioPaymentSuccess",o),window.addEventListener("montonioPaymentError",n),s.submitPayment()})))),n=c((e=>{console.error("Checkout failed:",e);const{processingResponse:o}=e,n=o.paymentDetails?.message;return{type:"error",message:n,retry:!0,messageContext:"wc/checkout"}}));return()=>{e(),o(),n()}}),[a,i,c,s,l,y]),(0,e.createElement)(e.Fragment,null,u&&(0,e.createElement)("p",{className:"montonio-payment-block-description"},w(u)),(0,e.createElement)(p,{setMontonioCheckout:m}))},E=()=>(0,e.createElement)("span",null,(0,e.createElement)("img",{src:d.iconurl,alt:"Montonio Card"}));r({name:"wc_montonio_card",label:(0,e.createElement)((()=>(0,e.createElement)("span",null,l,(0,e.createElement)(E,null))),null),content:(0,e.createElement)(y,null),edit:(0,e.createElement)(y,null),canMakePayment:()=>c("wc_montonio_card_block_enabled",!0,d),ariaLabel:l})})();
  • montonio-for-woocommerce/trunk/includes/admin/class-wc-montonio-banners.php

    r3423595 r3453008  
    3030     */
    3131    public function render_all_banners() {
    32         $this->banner_sep_2025();
     32        $this->banner_jan_2026();
    3333    }
    3434
     
    8080
    8181    /**
    82      * Render the montonio_banner_sep_25 promotional banner
     82     * Render the montonio_banner_jan_2026 promotional banner
    8383     *
    8484     * @return void Early return if conditions not met
    8585     */
    86     private function banner_sep_2025() {
    87         $id = 'montonio_banner_sep_2025-2';
     86    private function banner_jan_2026() {
     87        $id = 'montonio_banner_jan_2026';
    8888        $api_keys = WC_Montonio_Helper::get_api_keys();
    8989
     
    129129                <div class="montonio-banner__row">
    130130                    <div class="montonio-banner__col" style="flex: 1;">
    131                         <h2><?php esc_html_e( 'Financing calculator', 'montonio-for-woocommerce' ); ?> <span>Available now</span></h2>
    132                         <p><?php esc_html_e( 'Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases.', 'montonio-for-woocommerce' ); ?></p>
     131                        <h2><?php esc_html_e( 'International Shipping', 'montonio-for-woocommerce' ); ?> <span>Available now</span></h2>
     132                        <p><?php echo wp_kses_post(
     133                            __( 'Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>', 'montonio-for-woocommerce' )
     134                        ); ?></p>
    133135           
    134                         <div class="montonio-banner__row" style="flex-direction: row !important; margin-top: 32px;">
     136                        <div class="montonio-banner__actions">
    135137                            <div class="montonio-banner__button">
    136                                 <a class="montonio-button montonio-button--beige" href="https://help.montonio.com/en/articles/390689-how-to-configure-the-financing-calculator-in-woocommerce" target="_blank">
    137                                     <?php esc_html_e( 'Detailed instructions', 'montonio-for-woocommerce' ); ?>
     138                                <a class="montonio-button montonio-button--beige" href="https://help.montonio.com/en/articles/431075-montonio-international-shipping" target="_blank">
     139                                    <?php esc_html_e( 'Learn more and activate', 'montonio-for-woocommerce' ); ?>
    138140                                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
    139141                                    <path d="M17.5 7.50001L17.5 2.50001M17.5 2.50001H12.5M17.5 2.50001L10 10M8.33333 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H13.5C14.9001 17.5 15.6002 17.5 16.135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5V11.6667" stroke="#260071" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/>
     
    141143                                </a>
    142144                            </div>
    143                             <div class="montonio-banner__note">
    144                                 <div class="montonio-banner__note-icon">
    145                                     <svg xmlns="http://www.w3.org/2000/svg" width="19" height="5" viewBox="0 0 19 5" fill="none">
    146                                     <g clip-path="url(#clip0_164_263)">
    147                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M7.86983 0C7.43262 0 7.14792 0.142348 6.89373 0.620232L5.7346 2.8063V0.864258C5.7346 0.284697 5.46008 0 4.95169 0C4.4433 0 4.22978 0.172852 3.97559 0.660903L2.87747 2.8063V0.884593C2.87747 0.264361 2.62328 0 2.00304 0H0.742245C0.264361 0 0 0.22369 0 0.6304C0 1.03711 0.254193 1.28114 0.721909 1.28114H1.24046V3.73156C1.24046 4.42297 1.70818 4.82968 2.37925 4.82968C3.05032 4.82968 3.35535 4.56532 3.69089 3.94508L4.42297 2.57244V3.73156C4.42297 4.4128 4.87035 4.82968 5.55159 4.82968C6.23282 4.82968 6.48702 4.59582 6.87339 3.94508L8.56124 1.09812C8.92727 0.477884 8.67308 0 7.85966 0C7.85966 0 7.85966 0 7.86983 0Z" fill="white"/>
    148                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M11.0423 9.15527e-05C9.65946 9.15527e-05 8.61218 1.02703 8.61218 2.42001C8.61218 3.81299 9.66963 4.82977 11.0423 4.82977C12.4149 4.82977 13.4622 3.80283 13.4724 2.42001C13.4724 1.02703 12.4149 9.15527e-05 11.0423 9.15527e-05ZM11.0423 3.34528C10.5237 3.34528 10.1678 2.9589 10.1678 2.42001C10.1678 1.88112 10.5237 1.48458 11.0423 1.48458C11.5608 1.48458 11.9167 1.88112 11.9167 2.42001C11.9167 2.9589 11.571 3.34528 11.0423 3.34528Z" fill="white"/>
    149                                         <path fill-rule="evenodd" clip-rule="evenodd" d="M16.2377 9.15527e-05C14.8651 9.15527e-05 13.8076 1.02703 13.8076 2.42001C13.8076 3.81299 14.8651 4.82977 16.2377 4.82977C17.6104 4.82977 18.6678 3.80283 18.6678 2.42001C18.6678 1.0372 17.6104 9.15527e-05 16.2377 9.15527e-05ZM16.2377 3.34528C15.709 3.34528 15.3734 2.9589 15.3734 2.42001C15.3734 1.88112 15.7192 1.48458 16.2377 1.48458C16.7563 1.48458 17.1121 1.88112 17.1121 2.42001C17.1121 2.9589 16.7664 3.34528 16.2377 3.34528Z" fill="white"/>
    150                                     </g>
    151                                     <defs>
    152                                         <clipPath id="clip0_164_263">
    153                                         <rect width="18.668" height="4.82968" fill="white"/>
    154                                         </clipPath>
    155                                     </defs>
     145                            <div class="montonio-banner__button">
     146                                <a class="montonio-button montonio-button--transparent" href="https://shipping-calculator.montonio.com/?carrierCode=novaPost" target="_blank">
     147                                    <?php esc_html_e( 'Calculate shipping costs', 'montonio-for-woocommerce' ); ?>
     148                                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
     149                                    <path d="M17.5 7.50001L17.5 2.50001M17.5 2.50001H12.5M17.5 2.50001L10 10M8.33333 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H13.5C14.9001 17.5 15.6002 17.5 16.135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5V11.6667" stroke="#ffffff" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/>
    156150                                    </svg>
    157                                 </div>
    158                                 <?php esc_html_e( 'Configuration is done in the WooCommerce admin panel', 'montonio-for-woocommerce' ); ?>
     151                                </a>
    159152                            </div>
    160153                        </div>
    161154                    </div>
    162155                    <div class="montonio-banner__col">
    163                         <img src="<?php echo esc_url( WC_MONTONIO_PLUGIN_URL . '/assets/images/banner_sep_2025.png' ); ?>" alt="<?php esc_attr_e( 'Financing calculator', 'montonio-for-woocommerce' ); ?>" style="max-width: 393px; height: auto;">   
     156                        <img src="<?php echo esc_url( WC_MONTONIO_PLUGIN_URL . '/assets/images/banner_jan_2026.svg' ); ?>" alt="<?php esc_attr_e( 'International Shipping', 'montonio-for-woocommerce' ); ?>" style="max-width: 188px; height: auto; margin-right:24px;">   
    164157                    </div>
    165158                </div>
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-et.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-lt_LT.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-lv.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-lv_LV.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-pl_PL.po

    r3449625 r3453008  
    15441544msgstr ""
    15451545
    1546 #: includes/admin/class-wc-montonio-banners.php:131
    1547 #: includes/admin/class-wc-montonio-banners.php:163
    1548 msgid "Financing calculator"
    1549 msgstr ""
    1550 
    1551 #: includes/admin/class-wc-montonio-banners.php:132
    1552 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1553 msgstr ""
    1554 
    1555 #: includes/admin/class-wc-montonio-banners.php:137
    1556 msgid "Detailed instructions"
    1557 msgstr ""
    1558 
    1559 #: includes/admin/class-wc-montonio-banners.php:158
    1560 msgid "Configuration is done in the WooCommerce admin panel"
    1561 msgstr ""
    1562 
    15631546#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15641547msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18221805msgid "Unisend courier"
    18231806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:131
     1809#: includes/admin/class-wc-montonio-banners.php:156
     1810msgid "International Shipping"
     1811msgstr ""
     1812
     1813#: includes/admin/class-wc-montonio-banners.php:133
     1814msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1815msgstr ""
     1816
     1817#: includes/admin/class-wc-montonio-banners.php:139
     1818msgid "Learn more and activate"
     1819msgstr ""
     1820
     1821#: includes/admin/class-wc-montonio-banners.php:147
     1822msgid "Calculate shipping costs"
     1823msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce-ru_RU.po

    r3449625 r3453008  
    15391539msgstr ""
    15401540
    1541 #: includes/admin/class-wc-montonio-banners.php:131
    1542 #: includes/admin/class-wc-montonio-banners.php:163
    1543 msgid "Financing calculator"
    1544 msgstr ""
    1545 
    1546 #: includes/admin/class-wc-montonio-banners.php:132
    1547 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    1548 msgstr ""
    1549 
    1550 #: includes/admin/class-wc-montonio-banners.php:137
    1551 msgid "Detailed instructions"
    1552 msgstr ""
    1553 
    1554 #: includes/admin/class-wc-montonio-banners.php:158
    1555 msgid "Configuration is done in the WooCommerce admin panel"
    1556 msgstr ""
    1557 
    15581541#: includes/payment/payment-methods/class-wc-montonio-bnpl.php:115
    15591542msgid "Display \"Pay Later\" payment method when the cart total is more than the specified amount."
     
    18171800msgid "Unisend courier"
    18181801msgstr ""
     1802
     1803#: includes/admin/class-wc-montonio-banners.php:131
     1804#: includes/admin/class-wc-montonio-banners.php:156
     1805msgid "International Shipping"
     1806msgstr ""
     1807
     1808#: includes/admin/class-wc-montonio-banners.php:133
     1809msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     1810msgstr ""
     1811
     1812#: includes/admin/class-wc-montonio-banners.php:139
     1813msgid "Learn more and activate"
     1814msgstr ""
     1815
     1816#: includes/admin/class-wc-montonio-banners.php:147
     1817msgid "Calculate shipping costs"
     1818msgstr ""
  • montonio-for-woocommerce/trunk/languages/montonio-for-woocommerce.pot

    r3449625 r3453008  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-01-29T12:40:36+00:00\n"
     12"POT-Creation-Date: 2026-02-03T14:56:08+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
     
    345345
    346346#: includes/admin/class-wc-montonio-banners.php:131
    347 #: includes/admin/class-wc-montonio-banners.php:163
    348 msgid "Financing calculator"
    349 msgstr ""
    350 
    351 #: includes/admin/class-wc-montonio-banners.php:132
    352 msgid "Give customers a transparent view of potential financing costs, helping them understand affordability before committing to high-value purchases."
    353 msgstr ""
    354 
    355 #: includes/admin/class-wc-montonio-banners.php:137
    356 msgid "Detailed instructions"
    357 msgstr ""
    358 
    359 #: includes/admin/class-wc-montonio-banners.php:158
    360 msgid "Configuration is done in the WooCommerce admin panel"
     347#: includes/admin/class-wc-montonio-banners.php:156
     348msgid "International Shipping"
     349msgstr ""
     350
     351#: includes/admin/class-wc-montonio-banners.php:133
     352msgid "Send parcels to over 20+ EU countries, including Sweden, Germany, Spain, Italy, France, and more. <br><strong>Q1 2026 special: pricing is based only on weight, no matter the parcel size.</strong>"
     353msgstr ""
     354
     355#: includes/admin/class-wc-montonio-banners.php:139
     356msgid "Learn more and activate"
     357msgstr ""
     358
     359#: includes/admin/class-wc-montonio-banners.php:147
     360msgid "Calculate shipping costs"
    361361msgstr ""
    362362
  • montonio-for-woocommerce/trunk/montonio.php

    r3449625 r3453008  
    44 * Plugin URI:        https://www.montonio.com
    55 * Description:       All-in-one plug & play checkout solution
    6  * Version:           9.3.3
     6 * Version:           9.3.4
    77 * Author:            Montonio
    88 * Author URI:        https://www.montonio.com
     
    2121}
    2222
    23 define( 'WC_MONTONIO_PLUGIN_VERSION', '9.3.3' );
     23define( 'WC_MONTONIO_PLUGIN_VERSION', '9.3.4' );
    2424define( 'WC_MONTONIO_PLUGIN_URL', plugins_url( '', __FILE__ ) );
    2525define( 'WC_MONTONIO_PLUGIN_PATH', dirname( __FILE__ ) );
  • montonio-for-woocommerce/trunk/readme.txt

    r3449625 r3453008  
    11=== Montonio for WooCommerce ===
    2 Version: 9.3.3
     2Version: 9.3.4
    33Date: 2019-09-04
    44Contributors: Montonio
     
    66Requires at least: 5.0
    77Tested up to: 6.9
    8 Stable tag: 9.3.3
     8Stable tag: 9.3.4
    99Requires PHP: 7.0
    1010Minimum requirements: WooCommerce 4.0 or greater
     
    137137
    138138== Changelog ==
     139= 9.3.4 =
     140* Tweak: Improved user experience for embedded card checkout flow
     141
    139142= 9.3.3 =
    140143* Added – Additional order context data included in shipment metadata
Note: See TracChangeset for help on using the changeset viewer.