Changeset 3358957
- Timestamp:
- 09/10/2025 05:31:17 AM (5 months ago)
- Location:
- payplus-payment-gateway/trunk
- Files:
-
- 12 edited
-
CHANGELOG.md (modified) (1 diff)
-
assets/js/hostedFieldsScript.js (modified) (1 diff)
-
assets/js/hostedFieldsScript.min.js (modified) (1 diff)
-
block/dist/js/woocommerce-blocks/blocks.js (modified) (6 diffs)
-
block/dist/js/woocommerce-blocks/blocks.min.js (modified) (1 diff)
-
hashes.json (modified) (2 diffs)
-
includes/blocks/class-wc-payplus-blocks-support.php (modified) (2 diffs)
-
languages/payplus-payment-gateway-he_IL.l10n.php (modified) (2 diffs)
-
languages/payplus-payment-gateway-he_IL.mo (modified) (previous)
-
languages/payplus-payment-gateway-he_IL.po (modified) (28 diffs)
-
payplus-payment-gateway.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
payplus-payment-gateway/trunk/CHANGELOG.md
r3349167 r3358957 2 2 3 3 All notable changes to this project will be documented in this file. 4 5 ## [7.9.0] - 10-09-2025 - (Guatemala) 6 7 - Tweak - Enhanced loading indicators for iframe pages in new blocks checkout. 8 - Tweak - Eliminated outdated functions and streamlined legacy code for improved new blocks checkout functionality. 9 - Fix - Corrected 3D Secure iframe positioning on mobile devices for PayPlus Embedded. 4 10 5 11 ## [7.8.9] - 24-08-2025 - (Dream) -
payplus-payment-gateway/trunk/assets/js/hostedFieldsScript.js
r3340056 r3358957 237 237 border: none; 238 238 left: 5px !important; 239 top: 25% !important; 239 240 ${pageLang === "he-IL" || document.dir === "rtl" ? "right: unset !important;" : ""} 240 241 } -
payplus-payment-gateway/trunk/assets/js/hostedFieldsScript.min.js
r3340056 r3358957 13 13 border: none; 14 14 left: 5px !important; 15 top: 25% !important; 15 16 ${pageLang==="he-IL"||document.dir==="rtl"?"right: unset !important;":""} 16 17 } -
payplus-payment-gateway/trunk/block/dist/js/woocommerce-blocks/blocks.js
r3291145 r3358957 180 180 // Function to start observing for the target element 181 181 let loopImages = true; 182 let autoPPCCrun = customerId > 0 ? true : false;183 182 let WcSettings = window.wc.wcSettings; 184 185 if (WcSettings.allSettings?.customerPaymentMethods?.cc !== undefined) {186 autoPPCCrun = false;187 }188 183 189 184 var loader = document.createElement("div"); … … 203 198 loaderContent.appendChild(loaderInner); 204 199 loader.appendChild(loaderContent); 205 console.log("isAutoPPCC: ", payPlusGateWay.isAutoPPCC); 200 201 // Add early loading indicator for Place Order button 202 function addEarlyLoadingIndicator() { 203 const placeOrderButton = document.querySelector( 204 ".wc-block-checkout__actions_row button" 205 ); 206 207 if (placeOrderButton && !placeOrderButton.hasAttribute('data-payplus-listener')) { 208 placeOrderButton.setAttribute('data-payplus-listener', 'true'); 209 placeOrderButton.addEventListener("click", function () { 210 const activePaymentMethod = payment.getActivePaymentMethod(); 211 212 // Check if it's a PayPlus payment method 213 if (activePaymentMethod && activePaymentMethod.includes("payplus-payment-gateway")) { 214 // Show loading immediately 215 const overlay = document.createElement("div"); 216 overlay.id = "early-payplus-overlay"; 217 overlay.style.cssText = ` 218 position: fixed; 219 top: 0; 220 left: 0; 221 width: 100%; 222 height: 100%; 223 background-color: rgba(0, 0, 0, 0.5); 224 z-index: 999999; 225 display: flex; 226 align-items: center; 227 justify-content: center; 228 `; 229 230 const loadingContainer = document.createElement("div"); 231 loadingContainer.style.cssText = ` 232 background: white; 233 padding: 30px 50px; 234 border-radius: 12px; 235 text-align: center; 236 color: #333; 237 box-shadow: 0 8px 32px rgba(0,0,0,0.3); 238 min-width: 300px; 239 `; 240 241 const loadingText = document.createElement("div"); 242 loadingText.style.cssText = ` 243 font-size: 18px; 244 font-weight: 500; 245 margin-bottom: 15px; 246 `; 247 248 const loadingDots = document.createElement("div"); 249 loadingDots.style.cssText = ` 250 font-size: 24px; 251 color: #007cba; 252 `; 253 254 loadingContainer.appendChild(loadingText); 255 loadingContainer.appendChild(loadingDots); 256 overlay.appendChild(loadingContainer); 257 document.body.appendChild(overlay); 258 259 // Animate dots 260 let dotCount = 0; 261 const animateDots = () => { 262 dotCount = (dotCount % 3) + 1; 263 loadingDots.textContent = '.'.repeat(dotCount); 264 }; 265 const dotInterval = setInterval(animateDots, 400); 266 267 // Check if it's hosted fields payment method 268 if (activePaymentMethod === "payplus-payment-gateway-hostedfields") { 269 // For hosted fields: show "Processing your payment now..." 270 loadingText.textContent = (window.payplus_i18n && window.payplus_i18n.processing_payment) 271 ? window.payplus_i18n.processing_payment 272 : "Processing your payment now"; 273 } else { 274 // For other PayPlus methods: Phase 1: Generating payment page (1-1.5 seconds) 275 loadingText.textContent = (window.payplus_i18n && window.payplus_i18n.generating_page) 276 ? window.payplus_i18n.generating_page 277 : "Generating payment page"; 278 const phase1Duration = Math.random() * 1000 + 4000; // 4-5 seconds 279 280 setTimeout(() => { 281 // Phase 2: Loading payment page (until store.isComplete() is true) 282 loadingText.textContent = (window.payplus_i18n && window.payplus_i18n.loading_page) 283 ? window.payplus_i18n.loading_page 284 : "Loading payment page"; 285 }, phase1Duration); 286 } 287 288 // Only remove when store actually completes or error occurs 289 const checkForCompletion = setInterval(() => { 290 // Check if checkout is complete or has error 291 if (store.isComplete() || store.hasError()) { 292 clearInterval(dotInterval); 293 clearInterval(checkForCompletion); 294 const earlyOverlay = document.getElementById("early-payplus-overlay"); 295 if (earlyOverlay) { 296 earlyOverlay.remove(); 297 } 298 } 299 }, 100); 300 301 // Safety cleanup after 15 seconds (extended time) 302 setTimeout(() => { 303 clearInterval(dotInterval); 304 clearInterval(checkForCompletion); 305 const earlyOverlay = document.getElementById("early-payplus-overlay"); 306 if (earlyOverlay) { 307 earlyOverlay.remove(); 308 } 309 }, 15000); 310 } 311 }); 312 } 313 } 314 315 // Try to add the early loading indicator immediately and periodically 316 addEarlyLoadingIndicator(); 317 const intervalId = setInterval(() => { 318 addEarlyLoadingIndicator(); 319 }, 1000); 320 321 // Clear interval after 10 seconds to avoid memory leaks 322 setTimeout(() => { 323 clearInterval(intervalId); 324 }, 10000); 325 206 326 function startObserving(event) { 207 327 console.log("observer started"); … … 293 413 ? getPaymentResult.paymentDetails.errorMessage + 294 414 "<br>" + 295 "Click this to close." 415 ((window.payplus_i18n && window.payplus_i18n.click_to_close) 416 ? window.payplus_i18n.click_to_close 417 : "Click this to close.") 296 418 : getPaymentResult.message + 297 419 "<br>" + 298 "Click this to close."; 420 ((window.payplus_i18n && window.payplus_i18n.click_to_close) 421 ? window.payplus_i18n.click_to_close 422 : "Click this to close."); 423 299 424 pp_iframe.addEventListener("click", (e) => { 300 425 e.preventDefault(); … … 392 517 } else { 393 518 alert( 394 "Error: the payment page failed to load." 519 (window.payplus_i18n && window.payplus_i18n.payment_page_failed) 520 ? window.payplus_i18n.payment_page_failed 521 : "Error: the payment page failed to load." 395 522 ); 396 523 location.reload(); … … 500 627 var currentUrl = window.location.href; 501 628 var params = new URLSearchParams(currentUrl); 502 let isAddressEdit = 503 currentUrl.search("address_edit=yes") !== -1; 504 if (!isAddressEdit && payPlusGateWay.isAutoPPCC) { 505 if (currentUrl.indexOf("?") === -1) { 506 // No query string, add the parameter 507 window.location.href = currentUrl + "?address_edit=yes"; 508 } else { 509 // Query string exists, append the parameter with an '&' 510 window.location.href = currentUrl + "&address_edit=yes"; 511 } 512 } else { 513 location.reload(); 514 } 629 location.reload(); 515 630 }); 516 631 pp_iframe.appendChild(iframe); … … 605 720 } 606 721 607 function autoPPCC(overlay, loader, payPlusCC = null) {608 setTimeout(function () {609 if (payPlusCC === null) {610 payPlusCC = document.querySelector(611 "#radio-control-wc-payment-method-options-payplus-payment-gateway"612 );613 }614 if (payPlusCC) {615 // Automatically click the 'Place Order' button616 var params = new URLSearchParams(window.location.search);617 let isAddressEdit = params.get("address_edit") === "yes";618 619 const actionsRowDiv = document.querySelector(620 ".wc-block-checkout__actions_row"621 );622 623 // Find the button inside this div624 const placeOrderButton = actionsRowDiv625 ? actionsRowDiv.querySelector("button")626 : null;627 628 if (629 !isAddressEdit &&630 placeOrderButton &&631 payPlusGateWay.isAutoPPCC632 ) {633 payPlusCC.click();634 payPlusCC.scrollIntoView({635 behavior: "smooth",636 block: "start",637 });638 document.body.appendChild(overlay);639 overlay.appendChild(loader);640 placeOrderButton.click();641 } else {642 placeOrderButton?.addEventListener("click", function () {643 const activePaymentMethod =644 payment.getActivePaymentMethod();645 if (646 activePaymentMethod.search(647 "payplus-payment-gateway"648 ) === 0649 ) {650 document.body.appendChild(overlay);651 overlay.appendChild(loader);652 }653 });654 }655 }656 }, 1000);657 }658 722 659 723 const putOverlay = (remove = false) => { -
payplus-payment-gateway/trunk/block/dist/js/woocommerce-blocks/blocks.min.js
r3291145 r3358957 1 const{CHECKOUT_STORE_KEY}=window.wc.wcBlocksData;const{PAYMENT_STORE_KEY}=window.wc.wcBlocksData;const store=wp.data.select(CHECKOUT_STORE_KEY);const payment=wp.data.select(PAYMENT_STORE_KEY);const hasOrder=store.hasOrder();const isCheckout=!document.querySelector('div[data-block-name="woocommerce/checkout"]')?false:true;if(isCheckout||hasOrder){console.log("checkout page?",isCheckout);console.log("has order?",hasOrder);const customerId=store.getCustomerId();const additionalFields=store.getAdditionalFields();const orderId=store.getOrderId();const payPlusGateWay=window.wc.wcSettings.getPaymentMethodData("payplus-payment-gateway");function addScriptApple(){if(isMyScriptLoaded(payPlusGateWay.importApplePayScript)){const script=document.createElement("script");script.src=payPlusGateWay.importApplePayScript;document.body.append(script)}}function isMyScriptLoaded(url){var scripts=document.getElementsByTagName("script");for(var i=scripts.length;i--;){if(scripts[i].src==url){return false}}return true}let gateways=window.wc.wcSettings.getPaymentMethodData("payplus-payment-gateway").gateways;gateways=payPlusGateWay.isSubscriptionOrder?["payplus-payment-gateway"]:gateways;gateways=payPlusGateWay.isSubscriptionOrder&&payPlusGateWay.isLoggedIn?["payplus-payment-gateway","payplus-payment-gateway-hostedfields"]:gateways;let customIcons=[];const w=window.React;for(let c=0;c<payPlusGateWay.customIcons?.length;c++){customIcons[c]=(0,w.createElement)("img",{src:payPlusGateWay.customIcons[c],style:{maxHeight:"35px",height:"45px"}})}const divCustomIcons=(0,w.createElement)("div",{className:"payplus-icons",style:{display:"flex",width:"95%"}},customIcons);let isCustomeIcons=!!payPlusGateWay.customIcons[0]?.length;const hasSavedTokens=Object.keys(payPlusGateWay.hasSavedTokens).length>0;const hideMainPayPlusGateway=payPlusGateWay.hideMainPayPlusGateway;(()=>{;"use strict";const e=window.React,t=window.wc.wcBlocksRegistry,a=window.wp.i18n,p=window.wc.wcSettings,n=window.wp.htmlEntities,i=gateways,s=e=>(0,n.decodeEntities)(e.description||""),y=t=>{const{PaymentMethodLabel:a}=t.components;return(0,e.createElement)("div",{className:"payplus-method",style:{width:"100%"}},(0,e.createElement)(a,{text:t.text,icon:t.icon!==""?(0,e.createElement)("img",{style:{width:"64px",height:"32px",maxHeight:"100%",margin:"0px 10px",objectPosition:"center"},src:t.icon}):null}),(0,e.createElement)("div",{className:"pp_iframe"},(0,e.createElement)("button",{className:"closeFrame",id:"closeFrame",style:{position:"absolute",top:"0px",fontSize:"20px",right:"0px",border:"none",color:"black",backgroundColor:"transparent",display:"none"}},"x")),t.icon.search("PayPlusLogo.svg")>0&&isCustomeIcons?divCustomIcons:null)};(()=>{for(let c=0;c<i.length;c++){const l=i[c],o=(0,p.getPaymentMethodData)(l,{}),m=(0,a.__)("Pay with Debit or Credit Card","payplus-payment-gateway"),r=(0,n.decodeEntities)(o?.title||"")||m,w={name:l,label:(0,e.createElement)(y,{text:r,icon:o.icon}),content:(0,e.createElement)(s,{description:o.description}),edit:(0,e.createElement)(s,{description:o.description}),canMakePayment:()=>!0,ariaLabel:r,supports:{showSaveOption:l==="payplus-payment-gateway"?o.showSaveOption:false,features:o.supports}};(0,t.registerPaymentMethod)(w)}})()})();document.addEventListener("DOMContentLoaded",function(){let loopImages=true;let autoPPCCrun=customerId>0?true:false;let WcSettings=window.wc.wcSettings;if(WcSettings.allSettings?.customerPaymentMethods?.cc!==undefined){autoPPCCrun=false}var loader=document.createElement("div");loader.class="blocks-payplus_loader";const loaderContent=document.createElement("div");loaderContent.className="blocks-payplus_loader";const loaderInner=document.createElement("div");loaderInner.className="blocks-loader";const loaderBackground=document.createElement("div");loaderBackground.className="blocks-loader-background";const loaderText=document.createElement("div");loaderText.className="blocks-loader-text";loaderBackground.appendChild(loaderText);loaderInner.appendChild(loaderBackground);loaderContent.appendChild(loaderInner);loader.appendChild(loaderContent);console.log("isAutoPPCC: ",payPlusGateWay.isAutoPPCC);function startObserving(event){console.log("observer started");const overlay=document.createElement("div");overlay.style.backgroundColor="rgba(0, 0, 0, 0.5)";overlay.id="overlay";overlay.style.position="fixed";overlay.style.height="100%";overlay.style.width="100%";overlay.style.top="0";overlay.style.zIndex="5";setTimeout(()=>{let element=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway-multipass");if(loopImages&&element){multiPassIcons(loopImages,element);loopImages=false}},3e3);payPlusCC=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway");const observer=new MutationObserver((mutationsList,observer)=>{const activePaymentMethod=payment.getActivePaymentMethod();if(activePaymentMethod.search("payplus-payment-gateway-hostedfields")===0){const ppIframeElement=document.getElementsByClassName("pp_iframe_h")[0];if(ppIframeElement){ppIframeElement.style.display="flex"}}if(hideMainPayPlusGateway){const parentDiv=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway")?.closest(".wc-block-components-radio-control-accordion-option");if(parentDiv){parentDiv.style.display="none"}}if(store.hasError()){try{let getPaymentResult=payment.getPaymentResult();if(getPaymentResult===null||getPaymentResult===undefined||getPaymentResult===""){throw new Error("Payment result is empty, null, or undefined.")}console.log("Payment result:",getPaymentResult);let pp_iframe=document.querySelectorAll(".pp_iframe")[0];pp_iframe.style.width=window.innerWidth<=768?"95%":"55%";pp_iframe.style.height="200px";pp_iframe.style.position="fixed";pp_iframe.style.backgroundColor="white";pp_iframe.style.display="flex";pp_iframe.style.alignItems="center";pp_iframe.style.textAlign="center";pp_iframe.style.justifyContent="center";pp_iframe.style.top="50%";pp_iframe.style.left="50%";pp_iframe.style.transform="translate(-50%, -50%)";pp_iframe.style.zIndex=1e5;pp_iframe.style.boxShadow="10px 10px 10px 10px grey";pp_iframe.style.borderRadius="25px";pp_iframe.innerHTML=getPaymentResult.paymentDetails.errorMessage!==undefined?getPaymentResult.paymentDetails.errorMessage+"<br>"+"Click this to close.":getPaymentResult.message+"<br>"+"Click this to close.";pp_iframe.addEventListener("click",e=>{e.preventDefault();pp_iframe.style.display="none";location.reload()});console.log(getPaymentResult.paymentDetails.errorMessage);if(getPaymentResult.paymentDetails.errorMessage!==undefined){alert(getPaymentResult.paymentDetails.errorMessage)}else{alert(getPaymentResult.message)}observer.disconnect()}catch(error){console.error("An error occurred:",error.message)}}if(store.isComplete()){observer.disconnect();if(activePaymentMethod.search("payplus-payment-gateway-hostedfields")===0){hf.SubmitPayment();document.body.style.overflow="hidden";document.body.style.backgroundColor="white";document.body.style.opacity="0.7";document.querySelector(".blocks-payplus_loader_hosted").style.display="block";const inputs=document.querySelectorAll('input[type="radio"], input');inputs.forEach(input=>{input.disabled=true});hf.Upon("pp_responseFromServer",e=>{if(e.detail.errors){location.reload()}});return}if(activePaymentMethod.search("payplus-payment-gateway")===0&&activePaymentMethod.search("payplus-payment-gateway-pos-emv")!==0){const gateWaySettings=window.wc.wcSettings.getPaymentMethodData(activePaymentMethod)[activePaymentMethod+"-settings"];const isIframe=["samePageIframe","popupIframe"].indexOf(gateWaySettings.displayMode)!==-1;console.log("isIframe?",isIframe);if(gateways.indexOf(payment.getActivePaymentMethod())!==-1&&payment.getActiveSavedToken().length===0){console.log("isComplete: "+store.isComplete());if(isIframe){if(payment.getPaymentResult().paymentDetails.paymentPageLink?.length>0){console.log("paymentPageLink",payment.getPaymentResult().paymentDetails.paymentPageLink);startIframe(payment.getPaymentResult().paymentDetails.paymentPageLink,overlay,loader)}else{alert("Error: the payment page failed to load.");location.reload()}}observer.disconnect()}}}});const targetNode=document.body;const config={childList:true,subtree:true};observer.observe(targetNode,config)}setTimeout(startObserving(),1e3)});function startIframe(paymentPageLink,overlay,loader){document.body.appendChild(overlay);overlay.appendChild(loader);const activePaymentMethod=payment.getActivePaymentMethod();const gateWaySettings=window.wc.wcSettings.getPaymentMethodData(activePaymentMethod)[activePaymentMethod+"-settings"];var iframe=document.createElement("iframe");iframe.width="95%";iframe.height="100%";iframe.style.border="0";iframe.style.display="block";iframe.style.margin="auto";iframe.src=paymentPageLink;let pp_iframes=document.querySelectorAll(".pp_iframe");let pp_iframe=document.querySelector(`#radio-control-wc-payment-method-options-${activePaymentMethod}`).nextElementSibling.querySelector(".pp_iframe");if(["samePageIframe","popupIframe"].indexOf(gateWaySettings.displayMode)!==-1){if(activePaymentMethod!=="payplus-payment-gateway"){for(let c=0;c<pp_iframes.length;c++){const grandparent=pp_iframes[c].parentNode.parentNode;if(grandparent){const grandparentId=grandparent.id;if(grandparentId.includes(activePaymentMethod)){pp_iframe=pp_iframes[c]}else{}}else{}}}gateWaySettings.displayMode=window.innerWidth<=768&&gateWaySettings.displayMode==="samePageIframe"?"popupIframe":gateWaySettings.displayMode;switch(gateWaySettings.displayMode){case"samePageIframe":pp_iframe.style.position="relative";pp_iframe.style.height=gateWaySettings.iFrameHeight;overlay.style.display="none";break;case"popupIframe":pp_iframe.style.width=window.innerWidth<=768?"98%":"55%";pp_iframe.style.height=gateWaySettings.iFrameHeight;pp_iframe.style.position="fixed";pp_iframe.style.top="50%";pp_iframe.style.left="50%";pp_iframe.style.paddingBottom=window.innerWidth<=768?"20px":"10px";pp_iframe.style.paddingTop=window.innerWidth<=768?"20px":"10px";pp_iframe.style.backgroundColor="white";pp_iframe.style.transform="translate(-50%, -50%)";pp_iframe.style.zIndex=1e5;pp_iframe.style.boxShadow="10px 10px 10px 10px grey";pp_iframe.style.borderRadius="5px";document.body.style.overflow="hidden";document.getElementsByClassName("blocks-payplus_loader")[0].style.display="none";break;default:break}pp_iframe.style.display="block";pp_iframe.style.border="none";pp_iframe.style.overflow="scroll";pp_iframe.style.msOverflowStyle="none";pp_iframe.style.scrollbarWidth="none";pp_iframe.firstElementChild.style.display="block";pp_iframe.firstElementChild.style.cursor="pointer";pp_iframe.firstElementChild.addEventListener("click",e=>{e.preventDefault();pp_iframe.style.display="none";var currentUrl=window.location.href;var params=new URLSearchParams(currentUrl);let isAddressEdit=currentUrl.search("address_edit=yes")!==-1;if(!isAddressEdit&&payPlusGateWay.isAutoPPCC){if(currentUrl.indexOf("?")===-1){window.location.href=currentUrl+"?address_edit=yes"}else{window.location.href=currentUrl+"&address_edit=yes"}}else{location.reload()}});pp_iframe.appendChild(iframe);if(payPlusGateWay.importApplePayScript){addScriptApple()}}}function multiPassIcons(loopImages,element=null){if(element===null){element=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway-multipass")}const isMultiPass=wcSettings.paymentMethodSortOrder.includes("payplus-payment-gateway-multipass");if(loopImages&&isMultiPass&&Object.keys(wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons).length>0){const multiPassIcons=wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons;function findImageBySrc(src){let images=document.querySelectorAll("img");for(let img of images){if(img.src.includes(src)){return img}}return null}function replaceImageSourceWithFade(image,newSrc){if(image&&newSrc){image.style.transition="opacity 0.5s";image.style.opacity=0;setTimeout(()=>{image.src=newSrc;image.style.opacity=1},500)}else{console.log("Image or new source not found.")}}if(element){let imageToChange=findImageBySrc("multipassLogo.png");if(imageToChange){let originalSrc=imageToChange.src;let imageIndex=0;const imageKeys=Object.keys(multiPassIcons);const sources=imageKeys.map(key=>multiPassIcons[key]);function loopReplaceImageSource(){const newSrc=sources[imageIndex];replaceImageSourceWithFade(imageToChange,newSrc);imageIndex=(imageIndex+1)%sources.length;if(Object.keys(wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons).length>1){setTimeout(loopReplaceImageSource,2e3)}}loopReplaceImageSource();loopImages=false}}}}function autoPPCC(overlay,loader,payPlusCC=null){setTimeout(function(){if(payPlusCC===null){payPlusCC=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway")}if(payPlusCC){var params=new URLSearchParams(window.location.search);let isAddressEdit=params.get("address_edit")==="yes";const actionsRowDiv=document.querySelector(".wc-block-checkout__actions_row");const placeOrderButton=actionsRowDiv?actionsRowDiv.querySelector("button"):null;if(!isAddressEdit&&placeOrderButton&&payPlusGateWay.isAutoPPCC){payPlusCC.click();payPlusCC.scrollIntoView({behavior:"smooth",block:"start"});document.body.appendChild(overlay);overlay.appendChild(loader);placeOrderButton.click()}else{placeOrderButton?.addEventListener("click",function(){const activePaymentMethod=payment.getActivePaymentMethod();if(activePaymentMethod.search("payplus-payment-gateway")===0){document.body.appendChild(overlay);overlay.appendChild(loader)}})}}},1e3)}const putOverlay=(remove=false)=>{if(remove){if($overlay){$overlay.remove();jQuery("body").css({overflow:""});$overlay=null}}else{if(!$overlay){$overlay=jQuery("<div></div>").css({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.7)",zIndex:9999,cursor:"not-allowed"}).appendTo("body");jQuery("body").css({overflow:"hidden"});$overlay.on("click",function(event){event.stopPropagation();event.preventDefault()})}}}} 1 const{CHECKOUT_STORE_KEY}=window.wc.wcBlocksData;const{PAYMENT_STORE_KEY}=window.wc.wcBlocksData;const store=wp.data.select(CHECKOUT_STORE_KEY);const payment=wp.data.select(PAYMENT_STORE_KEY);const hasOrder=store.hasOrder();const isCheckout=!document.querySelector('div[data-block-name="woocommerce/checkout"]')?false:true;if(isCheckout||hasOrder){console.log("checkout page?",isCheckout);console.log("has order?",hasOrder);const customerId=store.getCustomerId();const additionalFields=store.getAdditionalFields();const orderId=store.getOrderId();const payPlusGateWay=window.wc.wcSettings.getPaymentMethodData("payplus-payment-gateway");function addScriptApple(){if(isMyScriptLoaded(payPlusGateWay.importApplePayScript)){const script=document.createElement("script");script.src=payPlusGateWay.importApplePayScript;document.body.append(script)}}function isMyScriptLoaded(url){var scripts=document.getElementsByTagName("script");for(var i=scripts.length;i--;){if(scripts[i].src==url){return false}}return true}let gateways=window.wc.wcSettings.getPaymentMethodData("payplus-payment-gateway").gateways;gateways=payPlusGateWay.isSubscriptionOrder?["payplus-payment-gateway"]:gateways;gateways=payPlusGateWay.isSubscriptionOrder&&payPlusGateWay.isLoggedIn?["payplus-payment-gateway","payplus-payment-gateway-hostedfields"]:gateways;let customIcons=[];const w=window.React;for(let c=0;c<payPlusGateWay.customIcons?.length;c++){customIcons[c]=(0,w.createElement)("img",{src:payPlusGateWay.customIcons[c],style:{maxHeight:"35px",height:"45px"}})}const divCustomIcons=(0,w.createElement)("div",{className:"payplus-icons",style:{display:"flex",width:"95%"}},customIcons);let isCustomeIcons=!!payPlusGateWay.customIcons[0]?.length;const hasSavedTokens=Object.keys(payPlusGateWay.hasSavedTokens).length>0;const hideMainPayPlusGateway=payPlusGateWay.hideMainPayPlusGateway;(()=>{;"use strict";const e=window.React,t=window.wc.wcBlocksRegistry,a=window.wp.i18n,p=window.wc.wcSettings,n=window.wp.htmlEntities,i=gateways,s=e=>(0,n.decodeEntities)(e.description||""),y=t=>{const{PaymentMethodLabel:a}=t.components;return(0,e.createElement)("div",{className:"payplus-method",style:{width:"100%"}},(0,e.createElement)(a,{text:t.text,icon:t.icon!==""?(0,e.createElement)("img",{style:{width:"64px",height:"32px",maxHeight:"100%",margin:"0px 10px",objectPosition:"center"},src:t.icon}):null}),(0,e.createElement)("div",{className:"pp_iframe"},(0,e.createElement)("button",{className:"closeFrame",id:"closeFrame",style:{position:"absolute",top:"0px",fontSize:"20px",right:"0px",border:"none",color:"black",backgroundColor:"transparent",display:"none"}},"x")),t.icon.search("PayPlusLogo.svg")>0&&isCustomeIcons?divCustomIcons:null)};(()=>{for(let c=0;c<i.length;c++){const l=i[c],o=(0,p.getPaymentMethodData)(l,{}),m=(0,a.__)("Pay with Debit or Credit Card","payplus-payment-gateway"),r=(0,n.decodeEntities)(o?.title||"")||m,w={name:l,label:(0,e.createElement)(y,{text:r,icon:o.icon}),content:(0,e.createElement)(s,{description:o.description}),edit:(0,e.createElement)(s,{description:o.description}),canMakePayment:()=>!0,ariaLabel:r,supports:{showSaveOption:l==="payplus-payment-gateway"?o.showSaveOption:false,features:o.supports}};(0,t.registerPaymentMethod)(w)}})()})();document.addEventListener("DOMContentLoaded",function(){let loopImages=true;let WcSettings=window.wc.wcSettings;var loader=document.createElement("div");loader.class="blocks-payplus_loader";const loaderContent=document.createElement("div");loaderContent.className="blocks-payplus_loader";const loaderInner=document.createElement("div");loaderInner.className="blocks-loader";const loaderBackground=document.createElement("div");loaderBackground.className="blocks-loader-background";const loaderText=document.createElement("div");loaderText.className="blocks-loader-text";loaderBackground.appendChild(loaderText);loaderInner.appendChild(loaderBackground);loaderContent.appendChild(loaderInner);loader.appendChild(loaderContent);function addEarlyLoadingIndicator(){const placeOrderButton=document.querySelector(".wc-block-checkout__actions_row button");if(placeOrderButton&&!placeOrderButton.hasAttribute("data-payplus-listener")){placeOrderButton.setAttribute("data-payplus-listener","true");placeOrderButton.addEventListener("click",function(){const activePaymentMethod=payment.getActivePaymentMethod();if(activePaymentMethod&&activePaymentMethod.includes("payplus-payment-gateway")){const overlay=document.createElement("div");overlay.id="early-payplus-overlay";overlay.style.cssText=` 2 position: fixed; 3 top: 0; 4 left: 0; 5 width: 100%; 6 height: 100%; 7 background-color: rgba(0, 0, 0, 0.5); 8 z-index: 999999; 9 display: flex; 10 align-items: center; 11 justify-content: center; 12 `;const loadingContainer=document.createElement("div");loadingContainer.style.cssText=` 13 background: white; 14 padding: 30px 50px; 15 border-radius: 12px; 16 text-align: center; 17 color: #333; 18 box-shadow: 0 8px 32px rgba(0,0,0,0.3); 19 min-width: 300px; 20 `;const loadingText=document.createElement("div");loadingText.style.cssText=` 21 font-size: 18px; 22 font-weight: 500; 23 margin-bottom: 15px; 24 `;const loadingDots=document.createElement("div");loadingDots.style.cssText=` 25 font-size: 24px; 26 color: #007cba; 27 `;loadingContainer.appendChild(loadingText);loadingContainer.appendChild(loadingDots);overlay.appendChild(loadingContainer);document.body.appendChild(overlay);let dotCount=0;const animateDots=()=>{dotCount=dotCount%3+1;loadingDots.textContent=".".repeat(dotCount)};const dotInterval=setInterval(animateDots,400);if(activePaymentMethod==="payplus-payment-gateway-hostedfields"){loadingText.textContent=window.payplus_i18n&&window.payplus_i18n.processing_payment?window.payplus_i18n.processing_payment:"Processing your payment now"}else{loadingText.textContent=window.payplus_i18n&&window.payplus_i18n.generating_page?window.payplus_i18n.generating_page:"Generating payment page";const phase1Duration=Math.random()*1e3+4e3;setTimeout(()=>{loadingText.textContent=window.payplus_i18n&&window.payplus_i18n.loading_page?window.payplus_i18n.loading_page:"Loading payment page"},phase1Duration)}const checkForCompletion=setInterval(()=>{if(store.isComplete()||store.hasError()){clearInterval(dotInterval);clearInterval(checkForCompletion);const earlyOverlay=document.getElementById("early-payplus-overlay");if(earlyOverlay){earlyOverlay.remove()}}},100);setTimeout(()=>{clearInterval(dotInterval);clearInterval(checkForCompletion);const earlyOverlay=document.getElementById("early-payplus-overlay");if(earlyOverlay){earlyOverlay.remove()}},15e3)}})}}addEarlyLoadingIndicator();const intervalId=setInterval(()=>{addEarlyLoadingIndicator()},1e3);setTimeout(()=>{clearInterval(intervalId)},1e4);function startObserving(event){console.log("observer started");const overlay=document.createElement("div");overlay.style.backgroundColor="rgba(0, 0, 0, 0.5)";overlay.id="overlay";overlay.style.position="fixed";overlay.style.height="100%";overlay.style.width="100%";overlay.style.top="0";overlay.style.zIndex="5";setTimeout(()=>{let element=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway-multipass");if(loopImages&&element){multiPassIcons(loopImages,element);loopImages=false}},3e3);payPlusCC=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway");const observer=new MutationObserver((mutationsList,observer)=>{const activePaymentMethod=payment.getActivePaymentMethod();if(activePaymentMethod.search("payplus-payment-gateway-hostedfields")===0){const ppIframeElement=document.getElementsByClassName("pp_iframe_h")[0];if(ppIframeElement){ppIframeElement.style.display="flex"}}if(hideMainPayPlusGateway){const parentDiv=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway")?.closest(".wc-block-components-radio-control-accordion-option");if(parentDiv){parentDiv.style.display="none"}}if(store.hasError()){try{let getPaymentResult=payment.getPaymentResult();if(getPaymentResult===null||getPaymentResult===undefined||getPaymentResult===""){throw new Error("Payment result is empty, null, or undefined.")}console.log("Payment result:",getPaymentResult);let pp_iframe=document.querySelectorAll(".pp_iframe")[0];pp_iframe.style.width=window.innerWidth<=768?"95%":"55%";pp_iframe.style.height="200px";pp_iframe.style.position="fixed";pp_iframe.style.backgroundColor="white";pp_iframe.style.display="flex";pp_iframe.style.alignItems="center";pp_iframe.style.textAlign="center";pp_iframe.style.justifyContent="center";pp_iframe.style.top="50%";pp_iframe.style.left="50%";pp_iframe.style.transform="translate(-50%, -50%)";pp_iframe.style.zIndex=1e5;pp_iframe.style.boxShadow="10px 10px 10px 10px grey";pp_iframe.style.borderRadius="25px";pp_iframe.innerHTML=getPaymentResult.paymentDetails.errorMessage!==undefined?getPaymentResult.paymentDetails.errorMessage+"<br>"+(window.payplus_i18n&&window.payplus_i18n.click_to_close?window.payplus_i18n.click_to_close:"Click this to close."):getPaymentResult.message+"<br>"+(window.payplus_i18n&&window.payplus_i18n.click_to_close?window.payplus_i18n.click_to_close:"Click this to close.");pp_iframe.addEventListener("click",e=>{e.preventDefault();pp_iframe.style.display="none";location.reload()});console.log(getPaymentResult.paymentDetails.errorMessage);if(getPaymentResult.paymentDetails.errorMessage!==undefined){alert(getPaymentResult.paymentDetails.errorMessage)}else{alert(getPaymentResult.message)}observer.disconnect()}catch(error){console.error("An error occurred:",error.message)}}if(store.isComplete()){observer.disconnect();if(activePaymentMethod.search("payplus-payment-gateway-hostedfields")===0){hf.SubmitPayment();document.body.style.overflow="hidden";document.body.style.backgroundColor="white";document.body.style.opacity="0.7";document.querySelector(".blocks-payplus_loader_hosted").style.display="block";const inputs=document.querySelectorAll('input[type="radio"], input');inputs.forEach(input=>{input.disabled=true});hf.Upon("pp_responseFromServer",e=>{if(e.detail.errors){location.reload()}});return}if(activePaymentMethod.search("payplus-payment-gateway")===0&&activePaymentMethod.search("payplus-payment-gateway-pos-emv")!==0){const gateWaySettings=window.wc.wcSettings.getPaymentMethodData(activePaymentMethod)[activePaymentMethod+"-settings"];const isIframe=["samePageIframe","popupIframe"].indexOf(gateWaySettings.displayMode)!==-1;console.log("isIframe?",isIframe);if(gateways.indexOf(payment.getActivePaymentMethod())!==-1&&payment.getActiveSavedToken().length===0){console.log("isComplete: "+store.isComplete());if(isIframe){if(payment.getPaymentResult().paymentDetails.paymentPageLink?.length>0){console.log("paymentPageLink",payment.getPaymentResult().paymentDetails.paymentPageLink);startIframe(payment.getPaymentResult().paymentDetails.paymentPageLink,overlay,loader)}else{alert(window.payplus_i18n&&window.payplus_i18n.payment_page_failed?window.payplus_i18n.payment_page_failed:"Error: the payment page failed to load.");location.reload()}}observer.disconnect()}}}});const targetNode=document.body;const config={childList:true,subtree:true};observer.observe(targetNode,config)}setTimeout(startObserving(),1e3)});function startIframe(paymentPageLink,overlay,loader){document.body.appendChild(overlay);overlay.appendChild(loader);const activePaymentMethod=payment.getActivePaymentMethod();const gateWaySettings=window.wc.wcSettings.getPaymentMethodData(activePaymentMethod)[activePaymentMethod+"-settings"];var iframe=document.createElement("iframe");iframe.width="95%";iframe.height="100%";iframe.style.border="0";iframe.style.display="block";iframe.style.margin="auto";iframe.src=paymentPageLink;let pp_iframes=document.querySelectorAll(".pp_iframe");let pp_iframe=document.querySelector(`#radio-control-wc-payment-method-options-${activePaymentMethod}`).nextElementSibling.querySelector(".pp_iframe");if(["samePageIframe","popupIframe"].indexOf(gateWaySettings.displayMode)!==-1){if(activePaymentMethod!=="payplus-payment-gateway"){for(let c=0;c<pp_iframes.length;c++){const grandparent=pp_iframes[c].parentNode.parentNode;if(grandparent){const grandparentId=grandparent.id;if(grandparentId.includes(activePaymentMethod)){pp_iframe=pp_iframes[c]}else{}}else{}}}gateWaySettings.displayMode=window.innerWidth<=768&&gateWaySettings.displayMode==="samePageIframe"?"popupIframe":gateWaySettings.displayMode;switch(gateWaySettings.displayMode){case"samePageIframe":pp_iframe.style.position="relative";pp_iframe.style.height=gateWaySettings.iFrameHeight;overlay.style.display="none";break;case"popupIframe":pp_iframe.style.width=window.innerWidth<=768?"98%":"55%";pp_iframe.style.height=gateWaySettings.iFrameHeight;pp_iframe.style.position="fixed";pp_iframe.style.top="50%";pp_iframe.style.left="50%";pp_iframe.style.paddingBottom=window.innerWidth<=768?"20px":"10px";pp_iframe.style.paddingTop=window.innerWidth<=768?"20px":"10px";pp_iframe.style.backgroundColor="white";pp_iframe.style.transform="translate(-50%, -50%)";pp_iframe.style.zIndex=1e5;pp_iframe.style.boxShadow="10px 10px 10px 10px grey";pp_iframe.style.borderRadius="5px";document.body.style.overflow="hidden";document.getElementsByClassName("blocks-payplus_loader")[0].style.display="none";break;default:break}pp_iframe.style.display="block";pp_iframe.style.border="none";pp_iframe.style.overflow="scroll";pp_iframe.style.msOverflowStyle="none";pp_iframe.style.scrollbarWidth="none";pp_iframe.firstElementChild.style.display="block";pp_iframe.firstElementChild.style.cursor="pointer";pp_iframe.firstElementChild.addEventListener("click",e=>{e.preventDefault();pp_iframe.style.display="none";var currentUrl=window.location.href;var params=new URLSearchParams(currentUrl);location.reload()});pp_iframe.appendChild(iframe);if(payPlusGateWay.importApplePayScript){addScriptApple()}}}function multiPassIcons(loopImages,element=null){if(element===null){element=document.querySelector("#radio-control-wc-payment-method-options-payplus-payment-gateway-multipass")}const isMultiPass=wcSettings.paymentMethodSortOrder.includes("payplus-payment-gateway-multipass");if(loopImages&&isMultiPass&&Object.keys(wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons).length>0){const multiPassIcons=wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons;function findImageBySrc(src){let images=document.querySelectorAll("img");for(let img of images){if(img.src.includes(src)){return img}}return null}function replaceImageSourceWithFade(image,newSrc){if(image&&newSrc){image.style.transition="opacity 0.5s";image.style.opacity=0;setTimeout(()=>{image.src=newSrc;image.style.opacity=1},500)}else{console.log("Image or new source not found.")}}if(element){let imageToChange=findImageBySrc("multipassLogo.png");if(imageToChange){let originalSrc=imageToChange.src;let imageIndex=0;const imageKeys=Object.keys(multiPassIcons);const sources=imageKeys.map(key=>multiPassIcons[key]);function loopReplaceImageSource(){const newSrc=sources[imageIndex];replaceImageSourceWithFade(imageToChange,newSrc);imageIndex=(imageIndex+1)%sources.length;if(Object.keys(wcSettings.paymentMethodData["payplus-payment-gateway"].multiPassIcons).length>1){setTimeout(loopReplaceImageSource,2e3)}}loopReplaceImageSource();loopImages=false}}}}const putOverlay=(remove=false)=>{if(remove){if($overlay){$overlay.remove();jQuery("body").css({overflow:""});$overlay=null}}else{if(!$overlay){$overlay=jQuery("<div></div>").css({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.7)",zIndex:9999,cursor:"not-allowed"}).appendTo("body");jQuery("body").css({overflow:"hidden"});$overlay.on("click",function(event){event.stopPropagation();event.preventDefault()})}}}} -
payplus-payment-gateway/trunk/hashes.json
r3349167 r3358957 1 1 { 2 2 "\/apple-developer-merchantid-domain-association": "44547d09e1007f04866fb64d6178fb9842cd11f7df57f06f49fa8134b9ce9002", 3 "\/languages\/payplus-payment-gateway-he_IL.mo": " 40a101d6d3718b5c086cc911dc4090f1f2bbd2bbc8228aae48e1a4c675c0e44f",4 "\/languages\/payplus-payment-gateway-he_IL.l10n.php": " ad20274997fa139a49f594b04746c05e088b8b71157235795d6b56b4e52cd28c",3 "\/languages\/payplus-payment-gateway-he_IL.mo": "67898879896d47880de6596d45c37b9db4f76c3158ad3510b1a487d6896e094c", 4 "\/languages\/payplus-payment-gateway-he_IL.l10n.php": "0009b94361e077730ed7a57f352b0625f845585edacd21edfa720c632bdf7d34", 5 5 "\/languages\/payplus-payment-gateway.pot": "8869bece7da90f4afeafadf4ca2dfcf350f753bbe0663db16a083f1e0de8035d", 6 "\/languages\/payplus-payment-gateway-he_IL.po": " ea0d80de66a64e8b846f7389f4c93797777d8df6b0c625551edd1cd7d4c2a78b",6 "\/languages\/payplus-payment-gateway-he_IL.po": "1f8bd24380ee642722bfac9c82cd0b7967be16473f091c9f2b95fd820655dd12", 7 7 "\/languages\/payplus-payment-gateway-ru_RU.po": "2c7b65abffd4b62d0fc07a4f941e0f9b1fde86da4254a33cecc7511a712ed1a7", 8 8 "\/languages\/payplus-payment-gateway-ru_RU.mo": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", 9 "\/readme.txt": " 1fa601b1c72ce30c7deaa354bf60833c561f4b4e5577077c32ba84c8e7e2807c",10 "\/payplus-payment-gateway.php": " 99abf7b38bda10f115a960c2397f9f10e8b30a11fb03beb98da8eec0db31ef30",11 "\/CHANGELOG.md": " e21884dc809875160f5d38b0d8d23e20fc01a4240fc843bdc32daec0cf103a9e",9 "\/readme.txt": "933b368612a7b12356022e4ef77df334f0e149c540dfbb2f0203841b07a17674", 10 "\/payplus-payment-gateway.php": "c0d5764cae57835f51be3a8558afc83261a3e7acac89d6d4786e5a2272b91ba9", 11 "\/CHANGELOG.md": "7d0d8ca66429b8528fc8f9f3e77ec1a1909defa7640d61a4a30e4b6f76018dca", 12 12 "\/index.php": "c491dec192c55a18cd5d9ec23375720d58d40455dc685e7e4093c1198cc76b89", 13 "\/block\/dist\/js\/woocommerce-blocks\/blocks.js": " 252bbc8c51f4c74ff61de38b0e35a41fc34ffedd97e0548df0f405eb414e37f8",14 "\/block\/dist\/js\/woocommerce-blocks\/blocks.min.js": " 3d3d8b59164bee9c88f5ddf1ce3e8cc01d1f20be476b542de1bb16f4accb83e7",13 "\/block\/dist\/js\/woocommerce-blocks\/blocks.js": "9760a781b4bb255fed6a851183d3c22ac3ae7ca67a83ed3d413b99a532d3e686", 14 "\/block\/dist\/js\/woocommerce-blocks\/blocks.min.js": "086402433966ffb9aceba6c48e9708614629190ce446351e3321062a8727508f", 15 15 "\/block\/dist\/js\/woocommerce-blocks\/blocks.asset.php": "888e6a1635c15d8041b5bc620a9caf8ba13c6ca43ce638dccef694add8f5e13a", 16 16 "\/block\/dist\/css\/woocommerce-blocks\/style.css": "5b51b0d574ac6e17118924b59c0d2bdabd115a9db88b28d514146804e4204326", 17 17 "\/templates\/hostedFields.php": "416349aed47ced9f011b11fbd6228506416a0605c6efbb6124052876ce17e7c5", 18 18 "\/includes\/elementor\/widgets\/express_checkout.php": "31a5e80674e8057553a25be547a45b5e883799a8e0331c6f7cadf44fd9d74e11", 19 "\/includes\/blocks\/class-wc-payplus-blocks-support.php": "9 41da9b858e938f041300d58aeea847de7c40295a3478e383a934504d592b9d9",19 "\/includes\/blocks\/class-wc-payplus-blocks-support.php": "9b5304e16567fa85506b76e54dd5f1e2a39be1c9cebd157b50de3f5cf09f4960", 20 20 "\/includes\/wc_payplus_invoice.php": "7077d04a43a28c9cd521bac6113cf17cc69b54cbbcfc6bd671d2132b5af97d7e", 21 21 "\/includes\/class-wc-payplus-order-data.php": "ffef7b48c084487b7ead40647db3da1c68a5ab86a4ca979f89cc489344b3511b", … … 31 31 "\/includes\/wc_payplus_express_checkout.php": "4a7f2c5ae854bdae809cb61b25cdbabcd4151657fabb08200c7770ce589e375d", 32 32 "\/includes\/class-wc-payplus-payment-tokens.php": "bf9af4cea3a49f4045f6ac2d34fb6b592f3d541545711e9679d16c2070c53bcc", 33 "\/assets\/js\/hostedFieldsScript.min.js": "0 095c99e67dcd5305f77da15e3c66672de117ad5d212f50f5f9a4228bdc233f1",33 "\/assets\/js\/hostedFieldsScript.min.js": "0167dfb9f40a429cceaaef4ffb158538820a0e55a7f58ba25d24138fa28ef8f7", 34 34 "\/assets\/js\/payplus-hosted-fields\/dist\/payplus-hosted-fields.min.js": "97d611ee72e6bf42787ba319195c48634a86d6d685c06df5b6284d8bfd132b8b", 35 35 "\/assets\/js\/admin-payments.js": "f0c97687c96ff51b21fd67d00ca91cda98385ae940b8014be263e301dbce220e", 36 36 "\/assets\/js\/front.min.js": "a23a0148ac7daa79b55bff8bf5e8e0959e6872c07b17b1900252af7548ad3a38", 37 37 "\/assets\/js\/admin.min.js": "188665d7885490408e98428512e4235cec3f13a16db240731f537ce58d4446a0", 38 "\/assets\/js\/hostedFieldsScript.js": " 8291cf876fd6330b4db826a50d0dfb546631bd75b1600e4e9e1884140e352f03",38 "\/assets\/js\/hostedFieldsScript.js": "4e440a66193edcad8b5eb1ca44ffad6a6dc1dc4570af69018f415c92bd41a69e", 39 39 "\/assets\/js\/checkout.js": "fefefa313b2206d3de55f082539675a5c431dac2243c21f258aec4dbcbc7cf8b", 40 40 "\/assets\/js\/admin-payments.min.js": "d732afbb5180ca9b3df12313edf99f0b4ef403c04ca168e9a6ebed37f3cf4714", -
payplus-payment-gateway/trunk/includes/blocks/class-wc-payplus-blocks-support.php
r3345794 r3358957 404 404 } 405 405 406 // THIS IS THE BOTTLENECK - External API call 406 407 $payload = $main_gateway->generatePaymentLink($this->orderId, is_admin(), null, $subscription = false, $custom_more_info = '', $move_token = false, ['chargeDefault' => $chargeDefault, 'hideOtherPayments' => $hideOtherPayments, 'isSubscriptionOrder' => $this->isSubscriptionOrder]); 407 408 WC_PayPlus_Meta_Data::update_meta($order, ['payplus_payload' => $payload]); 409 410 // ANOTHER BOTTLENECK - Remote HTTP request 408 411 $response = WC_PayPlus_Statics::payPlusRemote($main_gateway->payment_url, $payload); 409 412 … … 496 499 wp_set_script_translations('wc-payplus-payments-block', 'payplus-payment-gateway', PAYPLUS_PLUGIN_URL . 'languages/'); 497 500 } 501 502 // Also ensure wp.i18n is available for the frontend 503 wp_localize_script( 504 'wc-payplus-payments-block', 505 'payplus_i18n', 506 [ 507 'processing_payment' => __('Processing your payment now', 'payplus-payment-gateway'), 508 'generating_page' => __('Generating payment page', 'payplus-payment-gateway'), 509 'loading_page' => __('Loading payment page', 'payplus-payment-gateway'), 510 'click_to_close' => __('Click this to close.', 'payplus-payment-gateway'), 511 'payment_page_failed' => __('Error: the payment page failed to load.', 'payplus-payment-gateway'), 512 ] 513 ); 498 514 499 515 return ['wc-payplus-payments-block']; -
payplus-payment-gateway/trunk/languages/payplus-payment-gateway-he_IL.l10n.php
r3345779 r3358957 1 1 <?php 2 2 // generated by Poedit from payplus-payment-gateway-he_IL.po, do not edit directly 3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'he_IL','pot-creation-date'=>'2025-0 8-14 13:11+0300','po-revision-date'=>'2025-08-14 13:13+0300','translation-revision-date'=>'2025-08-14 13:13+0300','project-id-version'=>'PayPlus Payment Gateway','x-generator'=>'Poedit 3.6','messages'=>['Settings'=>'הגדרות','Express Checkout'=>'קופה מהירה','Select your cards (optional):'=>'כרטיסי אשראי לתצוגה:','Choose card icons to be displayed (none for default).'=>'בחירת כרטיסי אשראי לתצוגה (ריק לברירת מחדל).','PayPlus Basic Settings'=>'הגדרות בסיס פייפלוס','Simple setup options - The base plugin options. Setup these and you can start working immediately!'=>'הגדרות בסיס לתוסף - הגדרה של אלו מאפשרת התחלת עבודה מיידית!','Enable/Disable'=>'הפעלה/השבתה','Enable PayPlus+ Payment'=>'הפעלת תשלום פייפלוס','API Key'=>'(API Key) מפתח API','Secret Key'=>'מפתח סודי','PayPlus Secret Key you can find in your account under Settings'=>'מזהה ה Secret Key שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Payment Page UID'=>'מזהה UID של הדף תשלום','Your payment page UID can be found under Payment Pages in your side menu in PayPlus account'=>'מזהה דף התשלום - ניתן למצוא תחת דפי תשלום בתפריט הצדדי בחשבון הפייפלוס שלך','Test mode'=>'מצב בדיקות (סביבת פיתוח)','Transactions Type'=>'סוג עסקה','Use global default'=>'ברירת מחדל גלובלית','Charge'=>'חיוב','Authorization'=>'תפיסת מסגרת','Display Mode'=>'תצוגת דף הסליקה','Redirect'=>'באמצעות הפנייה לדף הסליקה (Redirect)','iFrame on the next page'=>'דף סליקה באתרך בעמוד הבא (IFrame)','iFrame on the same page'=>'הצג את דף הסליקה באתר שלך ללא מעבר עמוד באמצעות (IFrame)','iFrame in a Popup'=>'הצג את דף הסליקה בחלון קופץ (IFrame)','iFrame Height'=>'גובה ה IFrame','Enable Payment via Saved Cards'=>'הפעל אפשרות שמירת כרטיסי אשראי ללקוחות שלך','Default Woo'=>'ברירת מחדל woocommerce','Successful Order Status'=>'במידה והתשלום בוצע בהצלחה, הגדר את סטטוס ההזמנה','Payment Completed'=>'חיוב מוצלח','Fire Payment Completed On Successful Charge'=>'הרץ פונקציית תשלום מוצלח מובנית של ווקומרס','Transaction data in order notes'=>'שמירת מידע עסקאות בהערות הזמנה','Save PayPlus transaction data to the order notes'=>'שמירת מידע פייפלוס אודות עסקאות בהערות הזמנה','Show PayPlus Metabox'=>'הצגת תיבת מידע פייפלוס','Show the transaction data in the PayPlus dedicated metabox'=>'הצגת מידע פייפלוס אודות עסקאות בתיבת מידע ייעודית בעמוד ההזמנה בפאנל הניהול','Select your clubs:'=>'בחירת מועדונים:','Choose clubs to show their icon on the checkout page.'=>'בחירת מועדונים לתצוגת סמליהם בעמוד התשלום.','Invoice+ (PayPlus)'=>'חשבונית פלוס מבית פיי פלוס','Check this to activate Invoice+'=>'הפעלת חשבונית+','Display Only - Invoice+ Docs'=>'תצוגה בלבד - מסמכי חשבונית+','Only display existing Invoice+ docs without creating or enabling the Invoice+'=>'הצגת מסמכי חשבונית+ קיימים ללא הפעלה או יצירה של חשבונית+','Type Documents'=>'בחירת סוג מסמך','Tax Invoice'=>'חשבונית מס','Tax Invoice Receipt '=>'חשבונית מס קבלה ','Receipt'=>'קבלה','Donation Reciept'=>'קבלה על תרומה','Invoice\'s Language'=>'בחירת שפה לחשבונית','Website code'=>'קוד אתר','Add a unique string here if you have more than one website3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'he_IL','pot-creation-date'=>'2025-09-01 20:47+0300','po-revision-date'=>'2025-09-01 20:55+0300','translation-revision-date'=>'2025-09-01 20:55+0300','project-id-version'=>'PayPlus Payment Gateway','x-generator'=>'Poedit 3.6','messages'=>['Settings'=>'הגדרות','Express Checkout'=>'קופה מהירה','Select your cards (optional):'=>'כרטיסי אשראי לתצוגה:','Choose card icons to be displayed (none for default).'=>'בחירת כרטיסי אשראי לתצוגה (ריק לברירת מחדל).','PayPlus Basic Settings'=>'הגדרות בסיס פייפלוס','Simple setup options - The base plugin options. Setup these and you can start working immediately!'=>'הגדרות בסיס לתוסף - הגדרה של אלו מאפשרת התחלת עבודה מיידית!','Enable/Disable'=>'הפעלה/השבתה','Enable PayPlus+ Payment'=>'הפעלת תשלום פייפלוס','API Key'=>'(API Key) מפתח API','Secret Key'=>'מפתח סודי','PayPlus Secret Key you can find in your account under Settings'=>'מזהה ה Secret Key שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Payment Page UID'=>'מזהה UID של הדף תשלום','Your payment page UID can be found under Payment Pages in your side menu in PayPlus account'=>'מזהה דף התשלום - ניתן למצוא תחת דפי תשלום בתפריט הצדדי בחשבון הפייפלוס שלך','Test mode'=>'מצב בדיקות (סביבת פיתוח)','Transactions Type'=>'סוג עסקה','Use global default'=>'ברירת מחדל גלובלית','Charge'=>'חיוב','Authorization'=>'תפיסת מסגרת','Display Mode'=>'תצוגת דף הסליקה','Redirect'=>'באמצעות הפנייה לדף הסליקה (Redirect)','iFrame on the next page'=>'דף סליקה באתרך בעמוד הבא (IFrame)','iFrame on the same page'=>'הצג את דף הסליקה באתר שלך ללא מעבר עמוד באמצעות (IFrame)','iFrame in a Popup'=>'הצג את דף הסליקה בחלון קופץ (IFrame)','iFrame Height'=>'גובה ה IFrame','Enable Payment via Saved Cards'=>'הפעל אפשרות שמירת כרטיסי אשראי ללקוחות שלך','Default Woo'=>'ברירת מחדל woocommerce','Successful Order Status'=>'במידה והתשלום בוצע בהצלחה, הגדר את סטטוס ההזמנה','Payment Completed'=>'חיוב מוצלח','Fire Payment Completed On Successful Charge'=>'הרץ פונקציית תשלום מוצלח מובנית של ווקומרס','Transaction data in order notes'=>'שמירת מידע עסקאות בהערות הזמנה','Save PayPlus transaction data to the order notes'=>'שמירת מידע פייפלוס אודות עסקאות בהערות הזמנה','Show PayPlus Metabox'=>'הצגת תיבת מידע פייפלוס','Show the transaction data in the PayPlus dedicated metabox'=>'הצגת מידע פייפלוס אודות עסקאות בתיבת מידע ייעודית בעמוד ההזמנה בפאנל הניהול','Select your clubs:'=>'בחירת מועדונים:','Choose clubs to show their icon on the checkout page.'=>'בחירת מועדונים לתצוגת סמליהם בעמוד התשלום.','Invoice+ (PayPlus)'=>'חשבונית פלוס מבית פיי פלוס','Check this to activate Invoice+'=>'הפעלת חשבונית+','Display Only - Invoice+ Docs'=>'תצוגה בלבד - מסמכי חשבונית+','Only display existing Invoice+ docs without creating or enabling the Invoice+'=>'הצגת מסמכי חשבונית+ קיימים ללא הפעלה או יצירה של חשבונית+','Type Documents'=>'בחירת סוג מסמך','Tax Invoice'=>'חשבונית מס','Tax Invoice Receipt '=>'חשבונית מס קבלה ','Receipt'=>'קבלה','Donation Reciept'=>'קבלה על תרומה','Invoice\'s Language'=>'בחירת שפה לחשבונית','Website code'=>'קוד אתר','Add a unique string here if you have more than one website 4 4 connected to the service <br> This will create a unique id for invoices to each site (website code must be different for each site!)'=>'הוספת טקסט ייחודי לאתר (במידה ויש יותר מאתר אחד מחובר למערכת החשבוניות)<br> 5 5 על מנת למנוע כפילות של אסמכתאות (הטקסט חייב להיות ייחודי לאתר זה!)','Brand UID'=>'מזהה מותג','Set brand UID from which the system will issue the documents (Leave blank if you only have one brand)'=>'יש להזין את מזהה המותג ממנו המערכת תפיק את המסמכים (להשאיר ריק אם יש רק מותג אחד)','Brand UID - Development/Sandbox'=>'מזהה מותג - מצב ארגז חול (פיתוח)','Set development - brand UID from which the system will issue the documents (Leave blank if you only have one brand)'=>'יש להזין את מזהה המותג (מצב פיתוח) ממנו המערכת תפיק את המסמכים (להשאיר ריק אם יש רק מותג אחד)','EMV POS Brand UID - Development/Sandbox'=>'מזהה מותג EMV POS - פיתוח/סנדבוקס','Document type for charge transaction'=>'סוג מסמך לעסקת חיוב','Document type for refund transaction'=>'סוג מסמך לעסקת החזר','Type Documents Refund'=>'בחירת סוג מסמך להחזר','Refund Invoice'=>'חשבונית זיכוי','Refund Receipt'=>'קבלה לזיכוי','Refund Invoice + Refund Receipt'=>'חשבונית זיכוי +קבלה לזיכוי','Order status for issuing an invoice'=>'סטטוס הזמנה להוצאת חשבונית','Send invoice to the customer via e-mail'=>'שליחת חשבונית ללקוח באמצעות דואר אלקטרוני','Send invoice to the customer via Sms (Only If you purchased an SMS package from PayPlus)'=>'שלח חשבונית ללקוח באמצעות SMS (רק אם רכשת חבילת SMS מ-PayPlus)','Invoice Creation Mode:'=>'מצב הפקת חשבונית:','Automatic'=>'אוטומטי','Manual'=>'ידני','Invoice creation: Automatic(Default) or Manual'=>'הפקת חשבוניות בצורה: ידנית או אוטומטית(ברירת מחדל)','Allow amount change'=>'אפשרות לשינוי סכום החיוב','Transaction amount change'=>'שינוי סכום העסקה','Choose this to be able to charge a different amount higher/lower than the order total (A number field will appear beside the "Make Paymet" button)'=>'הרשאה זו מאפשרת לבצע חיוב על סכום שונה גבוה/נמוך מסכום ההזמנה (ליד כפתור "ביצוע תשלום" יופיע שדה מספר)','Select the types you want available for docs creation'=>'בחירת סוג מסמכי חשבונית+ אפשריים','Choose from mulitple types of documents to be available in the order page.'=>'בחירת סוג המסמכים האפשריים לחשבונית שיופיעו בעמוד ההזמנה.','Issue automatic tax invoice for orders paid in cash or bank transfers'=>'הפקת חשבונית מס להזמנות אשר שולמו במזומן או העברה בנקאית','This overrides the default setting for automatic documents created for an order and is applicable only for "cod - cash on delivery" or "bacs - bank transfer" payment.'=>'הגדרה זו עוקפת את הגדרת ברירת המחדל להוצאת מסמך להזמנה באופן אוטומטי. רק להזמנות אשר שולמו במזומן (תשלום לשליח) או בהעברה בנקאית.','Logging'=>'שמור לוגים לגבי פעילות הקשורה לתוסף הסליקה של פייפלוס','Do not create documents for the following methods:'=>'לא ליצור מסמכים לשיטות התשלום הבאות:','Select methods that documents will not be created for.'=>'בחירת שיטות תשלום עליהן הפקת מסמכים לא תופעל.','PayPal'=>'פייפאל','Show Invoice+ Create button'=>'הצגת כפתור יצירת מסמך חשבונית+','Show Invoice+ Get button'=>'הצגת כפתור "משיכת מסמך קיים" חשבונית+','Show Invoice+ metabox in order page'=>'הצגת מסמכי חשבונית+ בתוך תיבה ייעודית בעמוד הזמנה','Don`t add invoice+ links to order notes'=>'לא להוסיף קישורים למסמכי חשבונית+ בהערות הזמנה','Every order is subject to VAT'=>'הוספת מע"מ להזמנות','VAT change in Eilat'=>'הורדת מע"מ לתושבי אילת','Keywords for deliveries in Eilat'=>'מילות מפתח למשלוחים באילת','Keywords must be separated with a comma'=>'יש להפריד בין מילות המפתח באמצעות פסיק','Hide products from Invoice+ docs'=>'הסתרת מוצרים במסמכי חשבונית+','Use "General Product" invoice+ documents'=>'שימוש ב"מוצר כללי" במסמכי חשבונית+','Send all items as: "General Product" in Invoice+ document creation.'=>'יצירת מסמך חשבונית+ ללא מידע מוצרים (יופיע רק מוצר כללי אחד עבור כל החשבונית)','Add product variations data to the invoice'=>'הוספת מידע (סוג) מוצר ומטה דאטה למסמך','Display product variations metadata (If applicable) in a new line.'=>'(במידה וקיים) הצגת מידע סוג (וריאנט) מוצר במסמך בשורה נפרדת.','Coupon as product'=>'הצגת קופון/ים כמוצר','Display coupons as products with negative value in document.'=>'הצגת קופונים כמוצרים עם ערך שלילי בחשבונית.','Do not create documents for zero-total orders'=>'לא ליצור מסמכים עבור הזמנות עם סכום כולל אפס','Checking this will prevent document creation for zero-total orders.(Consult your accountant regarding the use of this feature)'=>'סימון אפשרות זו ימנע יצירת מסמכים עבור הזמנות עם סכום כולל אפס. (מומלץ להתייעץ עם רואה החשבון שלך לגבי השימוש באפשרות זו)','Calculate VAT According to:'=>'חישוב מע"מ לפי:','PayPlus'=>'פיי פלוס','WooCommerce'=>'ווקומרס','If you don`t know what to do here leave it on default :)'=>'אם אין לך מושג, השאר/י על Default','Invoice For Foreign Customers'=>'חשבוניות ומסמכים ללקוחות זרים','Paying VAT'=>'משלם מע"מ','Exempt VAT'=>'פטור מע"מ','Exempt VAT If Customer Billing ISO Country Is Different Than...'=>'פטור מע"מ במידה וכתובת החיוב הלקוח שונה מ...','Your Business VAT Registration Country ISO Code'=>'המדינה שהעסק שלך רשום ומשלם מע"מ היא','Custom checkout field name for vat number'=>'שם שדה למספר מע"מ או ת.ז','Every order is allways with VAT NO MATTER WHAT!'=>'הזמנה תמיד כוללת מע״מ – בלי יוצא מן הכלל!','This will make every order with VAT, even if the customer is not paying VAT'=>'זה יגרום לכך שכל הזמנה תחויב במע״מ, גם אם הלקוח לא משלם מע״מ','Use new/other - "Other country vat settings" (Default: Unchecked)'=>'השתמש בחדש/אחר – "הגדרות מע״מ למדינות אחרות" (ברירת מחדל: לא מסומן)','The language of the invoices or documents issued to foreign customers (assuming your invoicing company supports this language)'=>'שפת החשבוניות או המסמכים שיצאו ללקוחות זרים (בהנחה שחברת החשבוניות שלכם תומכת בשפה זו)','Show Invoice Runner Management Button'=>'הצגת כפתור ניהול מריץ חשבוניות','Display the Invoice Runner Management button in admin menus. This allows manual processing of invoices for orders.'=>'הצגת את כפתור ניהול מריץ החשבוניות בתפריטי הניהול. פעולה זו מאפשרת עיבוד ידני של חשבוניות עבור הזמנות.','Enable Invoice Runner Cron Job'=>'הפעלת Cron למריץ החשבוניות','Automatically run the invoice runner every 30 minutes to check and create missing invoices for processing orders. This runs in the background and logs to payplus-invoice-runner-log.'=>'הרצה אוטומטית של מריץ החשבוניות כל 30 דקות כדי לבדוק וליצור חשבוניות חסרות לעיבוד הזמנות. הפעולה מתבצעת ברקע ומתועדת ביומן payplus-invoice-runner-log.','Google Pay'=>'גוגל פיי','Require phone number with Google Pay'=>'דרישת מספר טלפון בתשלום גוגל פיי','Apple Pay'=>'אפל פיי','Display on product page'=>'הצגה בדף מוצר','Allow customers to create an account during checkout'=>'לאפשר ללקוחות ליצור חשבון בתהליך הצ\'קאאוט','Shipping according to Woocommerce Via JS - Overrides all next settings'=>'שילוח לפי תצוגת עמוד הצ\'קאאוט של ווקומרס - דרך JS (דורס את ההגדרות הרשומות מטה)','Same as what you see in classic checkout.(THIS OVERRIDES ALL NEXT SHIPPINGS SETTINGS! - AND IS FOR CLASSIC CHECKOUT!)'=>'אותו הדבר כמו בתצוגה של עמוד הצ\'קאאוט של וורדפרס - לפי כתובת השילוח - לא מתייחס לכתובת הכרטיס (עובד רק בצ\'קאאוט הקלאסי של ווקומרס!) - הגדרה זו דורסת את ההגדרות מטה!','Shipping according to Woocommerce settings'=>'שילוח לפי הגדרות ווקומרס','<br>Countries (Continents not supported): … … 36 36 37 37 תודה,<br><br> 38 <strong>צוות PayPlus</strong></span>','Cannot charge more than original order sum!'=>'שגיאה מ-PayPlus: אינך יכול לחייב יותר מסכום החיוב המקורי!','PayPlus Page Error - Settings'=>'שגיאת עמוד PayPlus - הגדרות','Incorrect amount or amount greater than amount that can be refunded'=>'סכום שגוי או סכום גדול מהסכום שניתן להחזיר','Are you sure you want to charge this order with token of CC that ends with: '=>'האם את/ה בטוח/ה שהינך רוצה לבצע תשלום עם טוקן של כרטיס אשראי המסתיים בספרות: ','Total payment amounts are not equal to the order sum'=>'סכום התשלומים אינו תואם את סך כל ההזמנה','Edit'=>'עדכון','Delete'=>'מחיקה','The payment item cannot be 0'=>'פריט התשלום אינו יכול להיות 0','Total payments'=>'סה"כ תקבולים','Are you sure you want to delete this payment method?'=>'האם אתה בטוח שברצונך למחק אמצעי תשלום זה?','For Express in product page you ALSO need to select: Either Shipping by Woocommerce or Global the one you choose will be used in the product page.'=>'לשילוח בעמוד מוצר יש צורך גם לבחור ב"שילוח לפי הגדרות ווקומרס" או במשלוח גלובלי (תקף רק כאשר "שילוח לפי תצוגת עמוד הצ\'קאאוט של ווקומרס")','Charge Order Using PayPlus'=>'חיוב הזמנה באמצעות PayPlus','Make Payment'=>'ביצוע תשלום','PayPlus Payment Gateway'=>'פיי פלוס פתרונות תשלום','user or other, please contact payplus support'=>'שגיאת משתמש, נא צור קשר עם בעל האתר','Credit card company declined, check credit card details and credit line'=>'חברת כרטיסי האשראי דחתה את העסקה, אנא בדוק את הפרטים בלוגים','PayPlus Payment Successful'=>'התשלום באמצעות פיי פלוס בוצע בהצלחה',' ID not valid'=>'מספר תעודת הזהות אינו תקין','Name is missing'=>'חסר שם בעל הכרטיס','The payment page has expired, please reload to refresh.'=>'פג תוקף דף התשלום, אנא רענן/י את הדף.','Field not found'=>'השדה/ות לא נמצא/או - או ריק/ים','Missing CVV'=>'חסר קןד CVV','Missing ID'=>'חסר מספר תעודת זהות','Recaptcha confirmation is missing'=>'(מבחן אבטחה כדי לוודא שהמשתמש הוא אדם ולא רובוט) חסר או לא הושלםStatus','Credit card number not validated'=>'מספר הכרטיס אינו תקין','Card holder name'=>'שם בעל הכרטיס','CVV'=>'CVV','Card holder ID'=>'תעודת זהות בעל הכרטיס','PayPlus Gateway'=>'פיי פלוס פתרונות תשלום','PayPlus Invoice+'=>'פייפלוס חשבונית+','Invoice Runner Management'=>'ניהול מריץ חשבוניות','bit'=>'ביט','MULTIPASS'=>'מולטיפס','Tav zahav'=>'תו הזהב','Tav Zahav'=>'תו הזהב','Run PayPlus Orders Reports/Validator'=>'בדיקת הזמנות פייפלוס','PayPlus Plugin Settings'=>'הגדרות תוסף פיי פלוס','Basic plugin settings - set these and you`re good to go!'=>'הגדרות בסיס - להתחלת עבודה מיידית קבעו הגדרות אלו ותוכלו להתחיל לסלוק!','Title'=>'כותרת','This controls the title which the user sees during checkout'=>'באפשרות זה ניתן לבחור מה הלקוח יראה בעמוד תשלום','Pay with Debit or Credit Card'=>'שלם באמצעות כרטיס אשראי','Description'=>'תיאור','Pay securely by Debit or Credit Card through PayPlus'=>'שלם בצורה מאובטחת בכרטיס אשראי עם פיי פלוס','Plugin Environment'=>'סביבת חיבור תוסף','Production Mode'=>'מצב ייצור/פרודקשן','Sandbox/Test Mode'=>'ארגז חול/מצב פיתוח','Activate test mode'=>'הפעלת מצב בדיקות (ארגז חול)','Enable Sandbox Mode'=>'הפעל מצב בדיקות (סביבת פיתוח)','PayPlus API Key you can find in your account under Settings'=>'מזהה ה API Key שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','POS Device UID (If applicable)'=>'מזהה ייחודי של מסוף POS (אם רלוונטי)','Your POS Device UID can be found in your PayPlus account'=>'מזהה UID של משכיר ה POS (ניתן לאתר בהגדרות דפי תשלום בחשבון הפייפלוס)','Development API Key'=>'מפתח פיתוח API','PayPlus Dev API Key you can find in your account under Settings'=>'מזהה ה API Key (סביבת פיתוח) שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Devlopment Secret Key'=>'מפתח פיתוח סודי','PayPlus Dev Secret Key you can find in your account under Settings'=>'מזהה ה Secret Key (סביבת פיתוח) שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Development Payment Page UID'=>'מזהה UID פיתוח של הדף תשלום','Your Dev payment page UID can be found under Payment Pages in your side menu in PayPlus account'=>'מזהה UID של דף תשלום פיתוח (ניתן לאתר בהגדרות דפי תשלום בחשבון הפייפלוס)','Development POS Device UID (If applicable)'=>'מזהה ייחודי של מסוף POS לפיתוח (אם רלוונטי)','Your Dev POS Device UID can be found in your PayPlus account'=>'מזהה מסוף ה־POS שלך לסביבת הפיתוח (UID) מופיע בחשבון שלך ב־PayPlus','Checkout Page Options'=>'אפשרויות דף התשלום','Setup for the woocommerce checkout page.'=>'הגדרות לעמוד התשלום של ווקומרס.','Hide PayPlus Icon'=>'הסתרת סמל פייפלוס','Hide PayPlus Icon In The Checkout Page'=>'הסתרת סמל פיי פלוס בעמוד התשלום (ווקומרס)','Design checkout'=>'תצוגת עמוד קופה מעוצבת','Place the payment icons on the left of the text - relevant for classic checkout page only.'=>'שינוי מיקום צלמיות שיטת התשלום לפני הטקסט ולא אחריו - בעמוד תשלום.','Change icon layout on checkout page.'=>'שינוי תצוגת סמלים בעמוד צ\'קאאוט - תצוגת הסמלים לפני הטקסט ולא אחריו (רלוונטי לעמוד תשלום קלאסי)','Saved Credit Cards'=>'שמירת כרטיסי אשראי','Allow customers to securely save credit card information as tokens for convenient future or recurring purchases.38 <strong>צוות PayPlus</strong></span>','Cannot charge more than original order sum!'=>'שגיאה מ-PayPlus: אינך יכול לחייב יותר מסכום החיוב המקורי!','PayPlus Page Error - Settings'=>'שגיאת עמוד PayPlus - הגדרות','Incorrect amount or amount greater than amount that can be refunded'=>'סכום שגוי או סכום גדול מהסכום שניתן להחזיר','Are you sure you want to charge this order with token of CC that ends with: '=>'האם את/ה בטוח/ה שהינך רוצה לבצע תשלום עם טוקן של כרטיס אשראי המסתיים בספרות: ','Total payment amounts are not equal to the order sum'=>'סכום התשלומים אינו תואם את סך כל ההזמנה','Edit'=>'עדכון','Delete'=>'מחיקה','The payment item cannot be 0'=>'פריט התשלום אינו יכול להיות 0','Total payments'=>'סה"כ תקבולים','Are you sure you want to delete this payment method?'=>'האם אתה בטוח שברצונך למחק אמצעי תשלום זה?','For Express in product page you ALSO need to select: Either Shipping by Woocommerce or Global the one you choose will be used in the product page.'=>'לשילוח בעמוד מוצר יש צורך גם לבחור ב"שילוח לפי הגדרות ווקומרס" או במשלוח גלובלי (תקף רק כאשר "שילוח לפי תצוגת עמוד הצ\'קאאוט של ווקומרס")','Charge Order Using PayPlus'=>'חיוב הזמנה באמצעות PayPlus','Make Payment'=>'ביצוע תשלום','PayPlus Payment Gateway'=>'פיי פלוס פתרונות תשלום','user or other, please contact payplus support'=>'שגיאת משתמש, נא צור קשר עם בעל האתר','Credit card company declined, check credit card details and credit line'=>'חברת כרטיסי האשראי דחתה את העסקה, אנא בדוק את הפרטים בלוגים','PayPlus Payment Successful'=>'התשלום באמצעות פיי פלוס בוצע בהצלחה','Processing your payment now'=>'עיבוד תשלום מתבצע','Generating payment page'=>'יצירת דף תשלום מתבצעת','Loading payment page'=>'דף התשלום נטען','Click this to close.'=>'הקלק/י כאן לסגירה.','Error: the payment page failed to load.'=>'שגיאה: דף התשלום נכשל בטעינה.','ID not valid'=>'מספר תעודת הזהות אינו תקין','Name is missing'=>'חסר שם בעל הכרטיס','The payment page has expired, please reload to refresh.'=>'פג תוקף דף התשלום, אנא רענן/י את הדף.','Field not found'=>'השדה/ות לא נמצא/או - או ריק/ים','Missing CVV'=>'חסר קןד CVV','Missing ID'=>'חסר מספר תעודת זהות','Recaptcha confirmation is missing'=>'(מבחן אבטחה כדי לוודא שהמשתמש הוא אדם ולא רובוט) חסר או לא הושלםStatus','Credit card number not validated'=>'מספר הכרטיס אינו תקין','Card holder name'=>'שם בעל הכרטיס','CVV'=>'CVV','Card holder ID'=>'תעודת זהות בעל הכרטיס','PayPlus Gateway'=>'פיי פלוס פתרונות תשלום','PayPlus Invoice+'=>'פייפלוס חשבונית+','Invoice Runner Management'=>'ניהול מריץ חשבוניות','bit'=>'ביט','MULTIPASS'=>'מולטיפס','Tav zahav'=>'תו הזהב','Tav Zahav'=>'תו הזהב','Run PayPlus Orders Reports/Validator'=>'בדיקת הזמנות פייפלוס','PayPlus Plugin Settings'=>'הגדרות תוסף פיי פלוס','Basic plugin settings - set these and you`re good to go!'=>'הגדרות בסיס - להתחלת עבודה מיידית קבעו הגדרות אלו ותוכלו להתחיל לסלוק!','Title'=>'כותרת','This controls the title which the user sees during checkout'=>'באפשרות זה ניתן לבחור מה הלקוח יראה בעמוד תשלום','Pay with Debit or Credit Card'=>'שלם באמצעות כרטיס אשראי','Description'=>'תיאור','Pay securely by Debit or Credit Card through PayPlus'=>'שלם בצורה מאובטחת בכרטיס אשראי עם פיי פלוס','Plugin Environment'=>'סביבת חיבור תוסף','Production Mode'=>'מצב ייצור/פרודקשן','Sandbox/Test Mode'=>'ארגז חול/מצב פיתוח','Activate test mode'=>'הפעלת מצב בדיקות (ארגז חול)','Enable Sandbox Mode'=>'הפעל מצב בדיקות (סביבת פיתוח)','PayPlus API Key you can find in your account under Settings'=>'מזהה ה API Key שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','POS Device UID (If applicable)'=>'מזהה ייחודי של מסוף POS (אם רלוונטי)','Your POS Device UID can be found in your PayPlus account'=>'מזהה UID של משכיר ה POS (ניתן לאתר בהגדרות דפי תשלום בחשבון הפייפלוס)','Development API Key'=>'מפתח פיתוח API','PayPlus Dev API Key you can find in your account under Settings'=>'מזהה ה API Key (סביבת פיתוח) שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Devlopment Secret Key'=>'מפתח פיתוח סודי','PayPlus Dev Secret Key you can find in your account under Settings'=>'מזהה ה Secret Key (סביבת פיתוח) שלך כפי שמופיע במסך הגדרות בחשבון שלך בפיי פלוס','Development Payment Page UID'=>'מזהה UID פיתוח של הדף תשלום','Your Dev payment page UID can be found under Payment Pages in your side menu in PayPlus account'=>'מזהה UID של דף תשלום פיתוח (ניתן לאתר בהגדרות דפי תשלום בחשבון הפייפלוס)','Development POS Device UID (If applicable)'=>'מזהה ייחודי של מסוף POS לפיתוח (אם רלוונטי)','Your Dev POS Device UID can be found in your PayPlus account'=>'מזהה מסוף ה־POS שלך לסביבת הפיתוח (UID) מופיע בחשבון שלך ב־PayPlus','Checkout Page Options'=>'אפשרויות דף התשלום','Setup for the woocommerce checkout page.'=>'הגדרות לעמוד התשלום של ווקומרס.','Hide PayPlus Icon'=>'הסתרת סמל פייפלוס','Hide PayPlus Icon In The Checkout Page'=>'הסתרת סמל פיי פלוס בעמוד התשלום (ווקומרס)','Design checkout'=>'תצוגת עמוד קופה מעוצבת','Place the payment icons on the left of the text - relevant for classic checkout page only.'=>'שינוי מיקום צלמיות שיטת התשלום לפני הטקסט ולא אחריו - בעמוד תשלום.','Change icon layout on checkout page.'=>'שינוי תצוגת סמלים בעמוד צ\'קאאוט - תצוגת הסמלים לפני הטקסט ולא אחריו (רלוונטי לעמוד תשלום קלאסי)','Saved Credit Cards'=>'שמירת כרטיסי אשראי','Allow customers to securely save credit card information as tokens for convenient future or recurring purchases. 39 39 <br><br>Saving cards can be done either during purchase or through the "My Account" section in the website.'=>'אפשר ללקוחות (עם חשבון) לשמור מידע כרטיס אשראי (בעזרת טוקן מאובטח) לשימוש לעסקאות עתידיות <br><br>ניתן לשמור כרטיסים או בעת רכישה או דרך "החשבון שלי" באתר.','Add Data Parameter'=>'פרמטר Add Data','Relevant only if the clearing company demands "add_data" or "x" parameters'=>'רלוונטי רק במידה ומסלקת האשראי דורשת לשלוח בעסקה פרמטר "add_data" או "x"','Send add data parameter on transaction'=>'שלח פרמטר Add Data בעת ביצוע עסקת חיוב','Add Apple Pay Script'=>'הוספת סקריפט אפל פיי','Include Apple Pay Script'=>'הוספת סקריפט אפל פיי','Payment Page Options'=>'אפשרויות דף התשלום','Setup for the PayPlus Payment Page.'=>'הגדרות עמוד תשלום פייפלוס.','Set the way the PayPlus Payment Page will be loaded in/from the wordpress checkout page.'=>'הגדר את אופן טעינת דף התשלום של PayPlus בתוך/מעמוד התשלום של וורדפרס.','Auto-adjust iframe height for screen size and zoom (overrides the Iframe Height setting above) - Only for classic checkout!'=>'התאמה אוטומטית של גובה ה-iframe לגודל המסך ולרמת הזום (עוקף את הגדרת גובה ה-iframe למעלה) – רק עבור תהליך התשלום הקלאסי!','Automatically adjust the iFrame height based on the screen size and zoom level. This will override the Iframe Height setting above.'=>'התאמה אוטומטית של גובה ה-iFrame לפי גודל המסך ורמת הזום. פעולה זו תעקוף את הגדרת גובה ה-iFrame למעלה.','Hide ID Field In Payment Page'=>'הסתרת שדה מספר זהות בדף הסליקה','Yes'=>'כן','No'=>'לא','Hide the identification field in the payment page - ID or Social Security...'=>'הסתרה של שדה ת.ז. בדף התשלום.','Hide Number Of Payments In Payment Page'=>'הסתרת מספר תשלומים בדף התשלום','Hide the option to choose more than one payment.'=>'הסתרה של האפשרות לבחור יותר מתשלום אחד.','Hide Other Payment Methods On Payment Page'=>'הסתרת סוגי תשלום אחרים בדף התשלום','Hide the other payment methods on the payment page.<br>Example: If you have Google Pay and Credit Cards - 40 40 when the customer selects payment with Google Pay he will only see the Google Pay in the payment page and will not see the CC fields.'=>'הסתרה של סוגי תשלום אחרים בדף התשלום הנבחר. <br>דוגמה: במידה ויש לנו גם כרטיסי אשראי וגם Google Pay אם אפשרות זו דלוקה והלקוח בחר בתשלום של כרטיס אשראי, דף התשלום שייפתח לא יציג בתוכו גם את Google Pay.','Double check ipn'=>'ביצוע בדיקת IPN כפולה','Double check ipn (Default: Unchecked)'=>'ביצוע בדיקת IPN כפולה (ברירת מחדל: כבוי)','Before opening a payment page and if a PayPlus payment request uid already exists for this order, perform an ipn check.'=>'במידה ולהזמנה היה כבר ניסיון תשלום (קיים payment page request uid) מריץ בדיקה עליו למניעת כפילות - מתאים לאתרים החווים האטה בשל טראפיק כבד או כמות גדולה של הזמנות - אין להדליק סתם.','Update statuses in ipn response'=>'ביצוע עדכון סטטוסים בתהליך הIPN עצמו','Update statuses in ipn response (Default: Unchecked)'=>'ביצוע עדכון סטטוסים בתהליך הIPN עצמו (ברירת מחדל: כבוי)','Use legacy payload function'=>'שימוש בפונקציית פיילוד קלאסית','Use legacy payload function (Default: Unchecked)'=>'שימוש בפונקציית פיילוד קלאסית (ברירת מחדל: כבוי)','Order Settings'=>'הגדרות הזמנה','Only relevant if you are using the "Default Woo" in Successful Order Status option above this one.'=>'רלוונטי רק במידה והינכם משתמשים ב - "ברירת מחדל woocommerce" בסטטוס הזמנה הסתיימה בהצלחה (מעל אופציה זו).','Failure Order Status'=>'שינוי סטטוס הזמנה בעסקה שנכשלה','Successful Transaction E-mail Through PayPlus Servers'=>'שלח אימייל על עסקה מוצלחת ללקוח שלך באמצעות שרתי פיי פלוס','Failure Transaction E-mail Through PayPlus Servers'=>'שלח אימייל על עסקה שנכשלה ללקוח שלך באמצעות שרתי פיי פלוס','Callback url'=>'כתובת לקבלת מידע לאחר ביצוע עסקה','To receive transaction information you need a web address<br>(Only http:// or https:// links are applicable)'=>'כדי לקבל מידע עסקה נדרשת כתובת אינטרנט<br>(ניתן להשתמש רק בכתובות עם //:http או //:https)','Hide products from transaction data'=>'הסתרת מוצרים בביצוע עסקה בפייפלוס','Send all items as: "General Product" in PayPlus transaction data.'=>'יצירת עסקה בפייפלוס ללא מידע מוצרים (יופיע רק מוצר כללי במידע העסקה)','Mark as "paid" successfully created subscription orders'=>'סמן כ"בתשלום" הזמנות מנוי שנוצרו בהצלחה -
payplus-payment-gateway/trunk/languages/payplus-payment-gateway-he_IL.po
r3345779 r3358957 2 2 msgstr "" 3 3 "Project-Id-Version: PayPlus Payment Gateway\n" 4 "POT-Creation-Date: 2025-0 8-14 13:11+0300\n"5 "PO-Revision-Date: 2025-0 8-14 13:13+0300\n"4 "POT-Creation-Date: 2025-09-01 20:47+0300\n" 5 "PO-Revision-Date: 2025-09-01 20:55+0300\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 16 16 "X-Poedit-WPHeader: payplus-payment-gateway.php\n" 17 17 "X-Poedit-SourceCharset: UTF-8\n" 18 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" 19 "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" 20 "_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 18 "X-Poedit-KeywordsList: " 19 "__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 21 20 "X-Poedit-SearchPath-0: languages\n" 22 21 "X-Poedit-SearchPath-1: .\n" … … 25 24 #: includes/admin/class-wc-payplus-admin-settings.php:18 26 25 #: includes/admin/class-wc-payplus-admin-settings.php:23 27 #: payplus-payment-gateway.php:10 0726 #: payplus-payment-gateway.php:1023 28 27 msgid "Settings" 29 28 msgstr "הגדרות" … … 155 154 #: includes/admin/class-wc-payplus-admin-settings.php:109 156 155 #: includes/class-wc-payplus-form-fields.php:666 157 #: payplus-payment-gateway.php:13 05156 #: payplus-payment-gateway.php:1325 158 157 msgid "Transactions Type" 159 158 msgstr "סוג עסקה" … … 172 171 #: includes/class-wc-payplus-form-fields.php:670 173 172 #: includes/class-wc-payplus-statics.php:78 174 #: includes/class-wc-payplus-statics.php:195 payplus-payment-gateway.php: 899175 #: payplus-payment-gateway.php:13 00 payplus-payment-gateway.php:1569173 #: includes/class-wc-payplus-statics.php:195 payplus-payment-gateway.php:915 174 #: payplus-payment-gateway.php:1320 payplus-payment-gateway.php:1589 176 175 msgid "Charge" 177 176 msgstr "חיוב" … … 179 178 #: includes/admin/class-wc-payplus-admin-settings.php:114 180 179 #: includes/class-wc-payplus-form-fields.php:671 181 #: payplus-payment-gateway.php:9 00 payplus-payment-gateway.php:1301182 #: payplus-payment-gateway.php:15 70180 #: payplus-payment-gateway.php:916 payplus-payment-gateway.php:1321 181 #: payplus-payment-gateway.php:1590 183 182 msgid "Authorization" 184 183 msgstr "תפיסת מסגרת" … … 1348 1347 #. Plugin Name of the plugin/theme 1349 1348 #: includes/admin/class-wc-payplus-admin.php:2756 1350 #: payplus-payment-gateway.php: 9891349 #: payplus-payment-gateway.php:1005 1351 1350 msgid "PayPlus Payment Gateway" 1352 1351 msgstr "פיי פלוס פתרונות תשלום" … … 1366 1365 #: includes/blocks/class-wc-payplus-blocks-support.php:398 1367 1366 #: includes/blocks/class-wc-payplus-blocks-support.php:400 1368 #: includes/wc_payplus_gateway.php:1675 payplus-payment-gateway.php:16 501367 #: includes/wc_payplus_gateway.php:1675 payplus-payment-gateway.php:1670 1369 1368 #, fuzzy 1370 1369 #| msgid "Something went wrong with the payment page" 1371 1370 msgid "Something went wrong with the payment page - This Ip is blocked" 1372 1371 msgstr "התגלתה שגיאה בדף התשלום" 1372 1373 #: includes/blocks/class-wc-payplus-blocks-support.php:507 1374 msgid "Processing your payment now" 1375 msgstr "עיבוד תשלום מתבצע" 1376 1377 #: includes/blocks/class-wc-payplus-blocks-support.php:508 1378 msgid "Generating payment page" 1379 msgstr "יצירת דף תשלום מתבצעת" 1380 1381 #: includes/blocks/class-wc-payplus-blocks-support.php:509 1382 msgid "Loading payment page" 1383 msgstr "דף התשלום נטען" 1384 1385 #: includes/blocks/class-wc-payplus-blocks-support.php:510 1386 msgid "Click this to close." 1387 msgstr "הקלק/י כאן לסגירה." 1388 1389 #: includes/blocks/class-wc-payplus-blocks-support.php:511 1390 msgid "Error: the payment page failed to load." 1391 msgstr "שגיאה: דף התשלום נכשל בטעינה." 1373 1392 1374 1393 #: includes/class-wc-payplus-error-handler.php:11 … … 2144 2163 2145 2164 #: includes/class-wc-payplus-hosted-fields.php:108 2146 #: includes/wc_payplus_gateway.php:1625 payplus-payment-gateway.php:11 532165 #: includes/wc_payplus_gateway.php:1625 payplus-payment-gateway.php:1173 2147 2166 msgid "Save credit card in my account" 2148 2167 msgstr "שמור את כרטיס האשראי בחשבון שלי" … … 2352 2371 #: includes/wc_payplus_gateway.php:1119 2353 2372 msgid "" 2354 "For more information about PayPlus and Plugin versions <a href=\"https://www." 2355 "payplus.co.il/wordpress\" target=\"_blank\">www.payplus.co.il/wordpress</a>" 2356 msgstr "" 2357 "למידע נוסף על גירסאות הפלאגין של פיי פלוס <a href=\"https://www.payplus.co." 2358 "il/wordpress\" target=\"_blank\">לחץ כאן</a>" 2373 "For more information about PayPlus and Plugin versions <a href=\"https://" 2374 "www.payplus.co.il/wordpress\" target=\"_blank\">www.payplus.co.il/wordpress</" 2375 "a>" 2376 msgstr "" 2377 "למידע נוסף על גירסאות הפלאגין של פיי פלוס <a href=\"https://" 2378 "www.payplus.co.il/wordpress\" target=\"_blank\">לחץ כאן</a>" 2359 2379 2360 2380 #: includes/wc_payplus_gateway.php:1127 … … 2386 2406 msgstr "העברה בנקאית" 2387 2407 2388 #: includes/wc_payplus_gateway.php:1689 payplus-payment-gateway.php:2 302408 #: includes/wc_payplus_gateway.php:1689 payplus-payment-gateway.php:246 2389 2409 msgid "Gift Card refreshed - Please <a href=\"#\">try again</a>." 2390 2410 msgstr "כרטיס המתנה עבר רענון בהצלחה - <a href=\"#\">אנא נסה/י שוב!</a>." … … 2768 2788 msgstr "תעודת זהות בעל הכרטיס" 2769 2789 2770 #: payplus-payment-gateway.php:1 422790 #: payplus-payment-gateway.php:158 2771 2791 msgid "Security token missing. Please refresh the page and try again." 2772 2792 msgstr "" 2773 2793 2774 #: payplus-payment-gateway.php:1 432794 #: payplus-payment-gateway.php:159 2775 2795 #, fuzzy 2776 2796 #| msgid "Details" … … 2778 2798 msgstr "פרטים" 2779 2799 2780 #: payplus-payment-gateway.php:1 442800 #: payplus-payment-gateway.php:160 2781 2801 msgid "Metric" 2782 2802 msgstr "" 2783 2803 2784 #: payplus-payment-gateway.php:1 452804 #: payplus-payment-gateway.php:161 2785 2805 msgid "Value" 2786 2806 msgstr "" 2787 2807 2788 #: payplus-payment-gateway.php:1 462808 #: payplus-payment-gateway.php:162 2789 2809 msgid "Started At" 2790 2810 msgstr "" 2791 2811 2792 #: payplus-payment-gateway.php:1 472812 #: payplus-payment-gateway.php:163 2793 2813 #, fuzzy 2794 2814 #| msgid "Payment Completed" … … 2796 2816 msgstr "חיוב מוצלח" 2797 2817 2798 #: payplus-payment-gateway.php:1 482818 #: payplus-payment-gateway.php:164 2799 2819 msgid "Total Orders Checked" 2800 2820 msgstr "" 2801 2821 2802 #: payplus-payment-gateway.php:1 492822 #: payplus-payment-gateway.php:165 2803 2823 #, fuzzy 2804 2824 #| msgid "PayPlus - Embedded" … … 2806 2826 msgstr "פייפלוס - טופס מובנה" 2807 2827 2808 #: payplus-payment-gateway.php:1 502828 #: payplus-payment-gateway.php:166 2809 2829 #, fuzzy 2810 2830 #| msgid "Invoice Creation Mode:" … … 2812 2832 msgstr "מצב הפקת חשבונית:" 2813 2833 2814 #: payplus-payment-gateway.php:1 512834 #: payplus-payment-gateway.php:167 2815 2835 msgid "Invoices Already Exist" 2816 2836 msgstr "" 2817 2837 2818 #: payplus-payment-gateway.php:1 522838 #: payplus-payment-gateway.php:168 2819 2839 msgid "Non-PayPlus Orders Skipped" 2820 2840 msgstr "" 2821 2841 2822 #: payplus-payment-gateway.php:1 532842 #: payplus-payment-gateway.php:169 2823 2843 #, fuzzy 2824 2844 #| msgid "Error Page" … … 2826 2846 msgstr "דף תקלה בתשלום" 2827 2847 2828 #: payplus-payment-gateway.php:1 542848 #: payplus-payment-gateway.php:170 2829 2849 msgid "Errors Encountered:" 2830 2850 msgstr "" 2831 2851 2832 #: payplus-payment-gateway.php:1 552852 #: payplus-payment-gateway.php:171 2833 2853 msgid "Order Processing Details:" 2834 2854 msgstr "" 2835 2855 2836 #: payplus-payment-gateway.php:1 562856 #: payplus-payment-gateway.php:172 2837 2857 #, fuzzy 2838 2858 #| msgid "Card holder ID" … … 2840 2860 msgstr "תעודת זהות בעל הכרטיס" 2841 2861 2842 #: payplus-payment-gateway.php:1 572862 #: payplus-payment-gateway.php:173 2843 2863 #, fuzzy 2844 2864 #| msgid "Payment Completed" … … 2846 2866 msgstr "חיוב מוצלח" 2847 2867 2848 #: payplus-payment-gateway.php:1 582868 #: payplus-payment-gateway.php:174 2849 2869 #, fuzzy 2850 2870 #| msgid "Status:" … … 2852 2872 msgstr "סטטוס:" 2853 2873 2854 #: payplus-payment-gateway.php:1 592874 #: payplus-payment-gateway.php:175 2855 2875 msgid "Reason" 2856 2876 msgstr "" 2857 2877 2858 #: payplus-payment-gateway.php:1 602878 #: payplus-payment-gateway.php:176 2859 2879 msgid "... and more orders. Check logs for complete details." 2860 2880 msgstr "" 2861 2881 2862 #: payplus-payment-gateway.php:1 612882 #: payplus-payment-gateway.php:177 2863 2883 msgid "Error parsing server response. Please check the server logs." 2864 2884 msgstr "" 2865 2885 2866 #: payplus-payment-gateway.php:1 622886 #: payplus-payment-gateway.php:178 2867 2887 msgid "An error occurred while running the runner." 2868 2888 msgstr "" 2869 2889 2870 #: payplus-payment-gateway.php:1 632890 #: payplus-payment-gateway.php:179 2871 2891 msgid "Request timed out. The runner may still be running in the background." 2872 2892 msgstr "" 2873 2893 2874 #: payplus-payment-gateway.php:1 642894 #: payplus-payment-gateway.php:180 2875 2895 msgid "Security verification failed. Please refresh the page and try again." 2876 2896 msgstr "" 2877 2897 2878 #: payplus-payment-gateway.php:1 652898 #: payplus-payment-gateway.php:181 2879 2899 msgid "Invalid request method." 2880 2900 msgstr "" 2881 2901 2882 #: payplus-payment-gateway.php: 1992902 #: payplus-payment-gateway.php:215 2883 2903 msgid "" 2884 2904 "<strong style=\"font-size: 1.2em;\">Dear Customers,</strong><br><br>\n" … … 2907 2927 " <strong>צוות PayPlus</strong></span>" 2908 2928 2909 #: payplus-payment-gateway.php:2 712929 #: payplus-payment-gateway.php:287 2910 2930 msgid "Every 30 Minutes" 2911 2931 msgstr "" 2912 2932 2913 #: payplus-payment-gateway.php:364 2914 #, php-format 2915 msgid "" 2916 "Invoice runner completed successfully! Processed %d orders total. PayPlus " 2917 "orders found: %d. Invoices created: %d. Invoices already existed: %d. Non-" 2918 "PayPlus orders skipped: %d." 2919 msgstr "" 2920 2921 #: payplus-payment-gateway.php:373 2922 #, php-format 2923 msgid "Errors encountered: %d" 2924 msgstr "" 2925 2926 #: payplus-payment-gateway.php:513 2933 #: payplus-payment-gateway.php:529 2927 2934 msgid "You do not have sufficient permissions to access this page." 2928 2935 msgstr "" 2929 2936 2930 #: payplus-payment-gateway.php:5 182937 #: payplus-payment-gateway.php:534 2931 2938 msgid "PayPlus Invoice Runner Management" 2932 2939 msgstr "ניהול מריץ חשבוניות של PayPlus" 2933 2940 2934 #: payplus-payment-gateway.php:5 192941 #: payplus-payment-gateway.php:535 2935 2942 msgid "" 2936 2943 "Use the button below to manually run the PayPlus invoice runner to check and " … … 2940 2947 "יצירה של חשבוניות חסרות עבור הזמנות בעיבוד." 2941 2948 2942 #: payplus-payment-gateway.php:5 262949 #: payplus-payment-gateway.php:542 2943 2950 msgid "Run Invoice Runner Now" 2944 2951 msgstr "הפעל/י את מריץ החשבוניות כעת" 2945 2952 2946 #: payplus-payment-gateway.php:5 312953 #: payplus-payment-gateway.php:547 2947 2954 msgid "Running invoice runner..." 2948 2955 msgstr "" 2949 2956 2950 #: payplus-payment-gateway.php:6 522957 #: payplus-payment-gateway.php:668 2951 2958 #, fuzzy 2952 2959 #| msgid "" … … 2961 2968 "בתוסף לאחר סיום הבדיקות" 2962 2969 2963 #: payplus-payment-gateway.php:6 582970 #: payplus-payment-gateway.php:674 2964 2971 #, fuzzy 2965 2972 #| msgid "" … … 2973 2980 "אנא שנה את \"מספר הספרות העשרוניות\" ל-2 בהגדרות הווקומרס>כללי>הגדרות מטבע" 2974 2981 2975 #: payplus-payment-gateway.php:8 732982 #: payplus-payment-gateway.php:889 2976 2983 msgid "Four last digits" 2977 2984 msgstr "ארבע ספרות אחרונות" 2978 2985 2979 #: payplus-payment-gateway.php:9 332986 #: payplus-payment-gateway.php:949 2980 2987 msgid "" 2981 2988 "This plugin requires <a href=\"https://wordpress.org/plugins/woocommerce/\" " … … 2986 2993 2987 2994 #. translators: %1$s: Current PHP version, %2$s: Required PHP version 2988 #: payplus-payment-gateway.php:9 462995 #: payplus-payment-gateway.php:962 2989 2996 #, php-format 2990 2997 msgid "" … … 2993 3000 msgstr "" 2994 3001 2995 #: payplus-payment-gateway.php:9 543002 #: payplus-payment-gateway.php:970 2996 3003 #, fuzzy 2997 3004 #| msgid "" … … 3004 3011 "אנא שנה את \"מספר הספרות העשרוניות\" ל-2 בהגדרות הווקומרס>כללי>הגדרות מטבע" 3005 3012 3006 #: payplus-payment-gateway.php:10 073013 #: payplus-payment-gateway.php:1023 3007 3014 msgid "View PayPlus Settings" 3008 3015 msgstr "הגדרות פיי פלוס" 3009 3016 3010 #: payplus-payment-gateway.php:1 1943017 #: payplus-payment-gateway.php:1214 3011 3018 msgid "Phone number is required." 3012 3019 msgstr "נדרש מספר טלפון." 3013 3020 3014 #: payplus-payment-gateway.php:1 1953021 #: payplus-payment-gateway.php:1215 3015 3022 msgid "Click again to continue!" 3016 3023 msgstr "הקלק/י שוב להתקדם!" 3017 3024 3018 #: payplus-payment-gateway.php:13 29 payplus-payment-gateway.php:13483025 #: payplus-payment-gateway.php:1349 payplus-payment-gateway.php:1368 3019 3026 msgid "Transaction Type " 3020 3027 msgstr "סוג עסקה " 3021 3028 3022 #: payplus-payment-gateway.php:13 673029 #: payplus-payment-gateway.php:1387 3023 3030 #, fuzzy 3024 3031 #| msgid "Transactions Type" … … 3026 3033 msgstr "סוג עסקה" 3027 3034 3028 #: payplus-payment-gateway.php:1 390 payplus-payment-gateway.php:14073035 #: payplus-payment-gateway.php:1410 payplus-payment-gateway.php:1427 3029 3036 msgid "Balance Name" 3030 3037 msgstr "" 3031 3038 3032 #: payplus-payment-gateway.php:16 15 payplus-payment-gateway.php:16233039 #: payplus-payment-gateway.php:1635 payplus-payment-gateway.php:1643 3033 3040 msgid "Cheatin’ huh?" 3034 3041 msgstr "" 3035 3042 3036 #: payplus-payment-gateway.php:16 383043 #: payplus-payment-gateway.php:1658 3037 3044 msgid "" 3038 3045 "Unable to create a payment page due to a site settings issue. Please contact " -
payplus-payment-gateway/trunk/payplus-payment-gateway.php
r3349167 r3358957 5 5 * Description: Accept credit/debit card payments or other methods such as bit, Apple Pay, Google Pay in one page. Create digitally signed invoices & much more. 6 6 * Plugin URI: https://www.payplus.co.il/wordpress 7 * Version: 7. 8.97 * Version: 7.9.0 8 8 * Tested up to: 6.8 9 9 * Requires Plugins: woocommerce … … 20 20 define('PAYPLUS_PLUGIN_URL_ASSETS_IMAGES', PAYPLUS_PLUGIN_URL . "assets/images/"); 21 21 define('PAYPLUS_PLUGIN_DIR', dirname(__FILE__)); 22 define('PAYPLUS_VERSION', '7. 8.9');23 define('PAYPLUS_VERSION_DB', 'payplus_7_ 8_9');22 define('PAYPLUS_VERSION', '7.9.0'); 23 define('PAYPLUS_VERSION_DB', 'payplus_7_9_0'); 24 24 define('PAYPLUS_TABLE_PROCESS', 'payplus_payment_process'); 25 25 class WC_PayPlus -
payplus-payment-gateway/trunk/readme.txt
r3349167 r3358957 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.4 7 Stable tag: 7. 8.97 Stable tag: 7.9.0 8 8 PlugIn URL: https://www.payplus.co.il/wordpress 9 9 License: GPLv2 or later … … 87 87 == Changelog == 88 88 89 == 7.9.0 - 10-09-2025 = 90 91 - Tweak - Enhanced loading indicators for iframe pages in new blocks checkout. 92 - Tweak - Eliminated outdated functions and streamlined legacy code for improved new blocks checkout functionality. 93 - Fix - Corrected 3D Secure iframe positioning on mobile devices for PayPlus Embedded. 94 89 95 == 7.8.9 - 24-08-2025 = 90 96
Note: See TracChangeset
for help on using the changeset viewer.