Changeset 3188735
- Timestamp:
- 11/14/2024 12:57:14 PM (17 months ago)
- Location:
- paypal-brasil-para-woocommerce
- Files:
-
- 2 deleted
- 22 edited
- 1 copied
-
tags/1.5.8 (copied) (copied from paypal-brasil-para-woocommerce/trunk)
-
tags/1.5.8/assets/dist/css/frontend-bcdc.css (modified) (7 diffs)
-
tags/1.5.8/assets/dist/css/frontend-bcdc.css.map (modified) (1 diff)
-
tags/1.5.8/assets/dist/js/frontend-bcdc.js (modified) (1 diff)
-
tags/1.5.8/assets/dist/js/frontend-bcdc.js.map (modified) (1 diff)
-
tags/1.5.8/includes/class-wc-paypal-logger.php (modified) (1 diff)
-
tags/1.5.8/includes/payment-methods/class-paypal-brasil-bcdc-gateway.php (modified) (6 diffs)
-
tags/1.5.8/includes/views/checkout/bcdc-checkout-fields.php (modified) (1 diff)
-
tags/1.5.8/paypal-brasil-para-woocommerce.php (modified) (2 diffs)
-
tags/1.5.8/readme.txt (modified) (3 diffs)
-
tags/1.5.8/vendor/composer/autoload_real.php (modified) (1 diff)
-
tags/1.5.8/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.5.8/vendor/composer/platform_check.php (deleted)
-
trunk/assets/dist/css/frontend-bcdc.css (modified) (7 diffs)
-
trunk/assets/dist/css/frontend-bcdc.css.map (modified) (1 diff)
-
trunk/assets/dist/js/frontend-bcdc.js (modified) (1 diff)
-
trunk/assets/dist/js/frontend-bcdc.js.map (modified) (1 diff)
-
trunk/includes/class-wc-paypal-logger.php (modified) (1 diff)
-
trunk/includes/payment-methods/class-paypal-brasil-bcdc-gateway.php (modified) (6 diffs)
-
trunk/includes/views/checkout/bcdc-checkout-fields.php (modified) (1 diff)
-
trunk/paypal-brasil-para-woocommerce.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/vendor/composer/platform_check.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
paypal-brasil-para-woocommerce/tags/1.5.8/assets/dist/css/frontend-bcdc.css
r3123347 r3188735 10 10 flex-direction: column; 11 11 align-items: center; 12 height: 200px;13 12 justify-content: center; } 13 14 div#container-paypal-button { 15 padding-top: 2rem; 16 padding-bottom: 0.5em; 17 width: 100%; } 14 18 15 19 #wc-bcdc-brasil-banner { … … 17 21 flex-direction: column; 18 22 flex-wrap: nowrap; 23 padding-top: 1.5em; 19 24 align-items: center; 20 25 align-content: stretch; … … 22 27 23 28 span#pay-with-text { 24 /* Pay with */25 29 font-family: 'Helvetica'; 26 30 font-style: normal; … … 28 32 font-size: 20px; 29 33 line-height: 18px; 30 /* or 100% */31 34 text-align: center; 32 35 letter-spacing: -0.01em; … … 40 43 font-size: 12px; 41 44 line-height: 18px; 42 /* or 150% */43 45 text-align: center; 44 46 letter-spacing: -0.01em; … … 65 67 font-size: 12px; 66 68 line-height: 18px; 67 /* or 150% */68 69 letter-spacing: -0.01em; 69 70 color: #2C2E2F; } … … 71 72 #line { 72 73 width: 100%; 73 /* largura da linha */74 74 border: 1px solid #DCE1E5; 75 75 margin-bottom: 10px; } 76 76 77 /*@media(min-width:1000px) { 78 div#paypal-button-bcdc{ 79 width: 75%; 80 } 81 82 div.paypal-submit-button-bcdc{ 83 width: 100%; 84 display: flex; 85 justify-content: center; 86 87 } 88 89 }*/ 90 77 91 78 92 /*# sourceMappingURL=frontend-bcdc.css.map*/ -
paypal-brasil-para-woocommerce/tags/1.5.8/assets/dist/css/frontend-bcdc.css.map
r3123347 r3188735 1 {"version":3,"file":"css/frontend-bcdc.css","mappings":";;;AAAA;EACI,qBAAqB;;AAGzB;EACI,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB, aAAa;EAEb,uBAAuB;;AAG3B;EACI,aAAa;EACb,sBAAsB;EACtB,iBAAiB;EAEjB,mBAAmB;EACnB,sBAAsB;EAEtB,UAAU;;AAId;EACI;EAEJ,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,kBAAkB;EAClB,uBAAuB;EACvB,kBAAkB;EAElB,cAAc;;AAKd;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,kBAAkB;EAClB,uBAAuB;EAEvB,mBAAmB;EAEnB,cAAc;;AAKd;EACI,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,8BAA8B;EAC9B,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;;AAGf;EACI,YAAY;EACZ,YAAY;;AAGhB;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,uBAAuB;EAEvB,cAAc;;AAKd;EACI,WAAW;EAAE;EACb,yBAAyB;EACzB,mBAAmB","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.scss"],"names":[],"sourceRoot":""}1 {"version":3,"file":"css/frontend-bcdc.css","mappings":";;;AAAA;EACI,qBAAqB;;AAGzB;EACI,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,uBAAuB;;AAG3B;EACI,iBAAiB;EACjB,qBAAqB;EACrB,WAAW;;AAGf;EACI,aAAa;EACb,sBAAsB;EACtB,iBAAiB;EACjB,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EAEtB,UAAU;;AAId;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,kBAAkB;EAClB,uBAAuB;EACvB,kBAAkB;EAClB,cAAc;;AAGd;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,kBAAkB;EAClB,uBAAuB;EAEvB,mBAAmB;EAEnB,cAAc;;AAKd;EACI,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,8BAA8B;EAC9B,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;;AAGf;EACI,YAAY;EACZ,YAAY;;AAGhB;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,uBAAuB;EACvB,cAAc;;AAGd;EACI,WAAW;EACX,yBAAyB;EACzB,mBAAmB;;AAGvB;;;;;;;;;;;;EAJE","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.scss"],"names":[],"sourceRoot":""} -
paypal-brasil-para-woocommerce/tags/1.5.8/assets/dist/js/frontend-bcdc.js
r3170993 r3188735 1 1 /*! For license information please see frontend-bcdc.js.LICENSE.txt */ 2 (()=>{"use strict";var e={"./src/frontend/frontend-bcdc/frontend-bcdc-api.ts":(e,t,a)=>{a.r(t),a.d(t,{paymentBCDC:()=>r});var n=a("./src/frontend/frontend-shared.ts");const r={create:e=>{if(e.errors)throw console.log("Erro"),new Error(e.errors);if(e.payment_id)return e.payment_id;throw new Error("An unexpected error occurred, please try again. If the error persists, please contact us. (#56)")},approve:e=>{jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-order-id]").val(e.orderID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-payer-id]").val(e.payerID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-pay-id]").val(e.paymentID),n.PaypalPayments.submitForm()},error:e=>{const t=jQuery("#wc-bcdc-brasil-api-error-data").val();if(t)n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(JSON.parse(t)),n.PaypalPayments.scrollTop();else{var a='<ul class="woocommerce-error" role="alert"><li>'+e.message+"</li></ul>";n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(a),n.PaypalPayments.scrollTop()}},cancel:()=>{n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(paypal_brasil_bcdc_messages.cancel_message),n.PaypalPayments.scrollTop()}}},"./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts":(e,t,a)=>{a.r(t),a.d(t,{importBcdcSdk:()=>r});var n=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};const r={handle(){return n(this,void 0,void 0,(function*(){const e=paypal_brasil_bcdc_settings.client_id,t=paypal_brasil_bcdc_settings.currency,a=paypal_brasil_bcdc_settings.locale,n=document.getElementById("paypal-sdk-script"),r=`https://www.paypal.com/sdk/js?client-id=${e}&components=buttons,funding-eligibility,marks,marks¤cy=${t}&locale=${a}`;if(n&&n.getAttribute("src")!==r||!n){const e=document.createElement("script");return e.id="paypal-sdk-script",e.async=!0,e.src=r,e.setAttribute("data-page-type","checkout"),document.head.appendChild(e),new Promise(((t,a)=>{e.onload=()=>{t()},e.onerror=e=>{console.error("Erro ao carregar o script do PayPal:",e),t()}}))}return Promise.resolve()}))}}},"./src/frontend/frontend-shared.ts":(e,t,a)=>{a.r(t),a.d(t,{PaypalPayments:()=>n});class n{static scrollTop(){jQuery("html, body").animate({scrollTop:0},300)}static setNotices(e){jQuery(".woocommerce-notices-wrapper:first").html(e)}static makeRequest(e,t){console.log(e);const a={async:!0,crossDomain:!0,url:n.replaceVars(paypal_brasil_settings.paypal_brasil_handler_url,{ACTION:e}),method:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t)};return jQuery.ajax(a)}static showDefaultButton(){jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .default-submit-button").show()}static showPaypalButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").show()}static showPaypalBCDCButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").show()}static isPaypalPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-spb-gateway:checked").length}static isPaypalBCDCPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-bcdc-gateway:checked").length}static triggerUpdateCheckout(){jQuery(document.body).trigger("update_checkout")}static triggerUpdateCart(){jQuery(document.body).trigger("wc_update_cart")}static submitForm(){jQuery("form.woocommerce-checkout, form#order_review").submit()}static submitFormCheckout(){jQuery("form.checkout.woocommerce-checkout").submit()}static replaceVars(e,t){let a=e;for(let e in t)t.hasOwnProperty(e)&&(a=a.replace(new RegExp("{"+e+"}","g"),t[e]));return a}}}},t={};function a(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,a),o.exports}a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{a.r({});var e=a("./src/frontend/frontend-shared.ts"),t=a("./src/frontend/frontend-bcdc/frontend-bcdc-api.ts"),n=a("./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts"),r=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};class o extends e.PaypalPayments{constructor(){super(),this.sdkLoaded=!1,this.updateCheckout=(e=null)=>{e&&e.preventDefault(),this.triggerUpdateCheckout()},this.forceUpdateCheckout=(e=null)=>{e&&e.preventDefault(),jQuery(document.body).trigger("update_checkout")},this.triggerUpdateCheckout=this.debounce((()=>{this.forceUpdateCheckout()}),1e3),paypal_brasil_bcdc_settings.is_order_pay_page?this.initializeOrderPage():this.initializeCheckoutBcdc(),this.cartLabelTotal()}initializeOrderPage(){return r(this,void 0,void 0,(function*(){this.addPaypalBCDCButtonOnContainer(),this.renderPayPalButtonBcdc(),jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}initializeCheckoutBcdc(){return r(this,void 0,void 0,(function*(){jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}listenInputChanges(){jQuery(["[name=billing_first_name]","[name=billing_last_name]","[name=billing_cpf]","[name=billing_cnpj]","[name=billing_phone]","[name=billing_address_1]","[name=billing_number]","[name=billing_address_2]","[name=billing_neighborhood]","[name=billing_city]","[name=billing_state]","[name=billing_country]","[name=billing_email]"].join(",")).on("keyup",(()=>this.updateCheckout())),jQuery(["[name=billing_persontype]"].join(",")).on("change",(()=>this.updateCheckout()))}addPaypalBCDCButtonOnContainer(){if(!document.querySelector("#paypal-submit-button-bcdc")){var e=document.createElement("div"),t=document.createElement("div");e.className="paypal-submit-button-bcdc",t.id="paypal-button-bcdc";var a=document.querySelector("#paypal-brasil-button-container");a&&(a.appendChild(e),e.appendChild(t))}}updateCheckoutButtonBcdc(){e.PaypalPayments.isPaypalBCDCPaymentsSelected()?(e.PaypalPayments.showPaypalBCDCButton(),console.debug("bcdc change")):e.PaypalPayments.isPaypalPaymentsSelected()||(console.debug("default change"),e.PaypalPayments.showDefaultButton())}renderPayPalButtonBcdc(){return r(this,void 0,void 0,(function*(){var e=document.getElementById("payment_method_paypal-brasil-bcdc-gateway");if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>{const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal", size:"full",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))}else e.addEventListener("change",(function(){return r(this,void 0,void 0,(function*(){if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>r(this,void 0,void 0,(function*(){const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false",size:"full"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))))}}))}))}))}debounce(e,t,a=!1){let n;return function(){const r=this,o=arguments,c=a&&!n;clearTimeout(n),n=setTimeout((function(){n=null,a||e.apply(r,o)}),t),c&&e.apply(r,o)}}errorHandler(e){}cartLabelTotal(){if(paypal_brasil_bcdc_settings.is_order_pay_page){var e=document.querySelector("span.woocommerce-Price-currencySymbol");if(e.textContent)var t=e.textContent+" "+paypal_brasil_bcdc_order.order_pay_total;t&&(document.getElementById("bcdc-total-cart-label").textContent=t)}else jQuery(document.body).on("updated_checkout",(function(){var e=document.querySelector("tr.order-total");if(e){var t=e.querySelector("span.woocommerce-Price-amount");if(t){var a=t.textContent;document.getElementById("bcdc-total-cart-label").textContent=a}}}))}}new o})(),a.r(n)})();2 (()=>{"use strict";var e={"./src/frontend/frontend-bcdc/frontend-bcdc-api.ts":(e,t,a)=>{a.r(t),a.d(t,{paymentBCDC:()=>r});var n=a("./src/frontend/frontend-shared.ts");const r={create:e=>{if(e.errors)throw console.log("Erro"),new Error(e.errors);if(e.payment_id)return e.payment_id;throw new Error("An unexpected error occurred, please try again. If the error persists, please contact us. (#56)")},approve:e=>{jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-order-id]").val(e.orderID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-payer-id]").val(e.payerID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-pay-id]").val(e.paymentID),n.PaypalPayments.submitForm()},error:e=>{const t=jQuery("#wc-bcdc-brasil-api-error-data").val();if(t)n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(JSON.parse(t)),n.PaypalPayments.scrollTop();else{var a='<ul class="woocommerce-error" role="alert"><li>'+e.message+"</li></ul>";n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(a),n.PaypalPayments.scrollTop()}},cancel:()=>{n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(paypal_brasil_bcdc_messages.cancel_message),n.PaypalPayments.scrollTop()}}},"./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts":(e,t,a)=>{a.r(t),a.d(t,{importBcdcSdk:()=>r});var n=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};const r={handle(){return n(this,void 0,void 0,(function*(){const e=paypal_brasil_bcdc_settings.client_id,t=paypal_brasil_bcdc_settings.currency,a=paypal_brasil_bcdc_settings.locale,n=document.getElementById("paypal-sdk-script"),r=`https://www.paypal.com/sdk/js?client-id=${e}&components=buttons,funding-eligibility,marks,marks¤cy=${t}&locale=${a}`;if(n&&n.getAttribute("src")!==r||!n){const e=document.createElement("script");return e.id="paypal-sdk-script",e.async=!0,e.src=r,e.setAttribute("data-page-type","checkout"),document.head.appendChild(e),new Promise(((t,a)=>{e.onload=()=>{t()},e.onerror=e=>{console.error("Erro ao carregar o script do PayPal:",e),t()}}))}return Promise.resolve()}))}}},"./src/frontend/frontend-shared.ts":(e,t,a)=>{a.r(t),a.d(t,{PaypalPayments:()=>n});class n{static scrollTop(){jQuery("html, body").animate({scrollTop:0},300)}static setNotices(e){jQuery(".woocommerce-notices-wrapper:first").html(e)}static makeRequest(e,t){console.log(e);const a={async:!0,crossDomain:!0,url:n.replaceVars(paypal_brasil_settings.paypal_brasil_handler_url,{ACTION:e}),method:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t)};return jQuery.ajax(a)}static showDefaultButton(){jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .default-submit-button").show()}static showPaypalButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").show()}static showPaypalBCDCButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").show()}static isPaypalPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-spb-gateway:checked").length}static isPaypalBCDCPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-bcdc-gateway:checked").length}static triggerUpdateCheckout(){jQuery(document.body).trigger("update_checkout")}static triggerUpdateCart(){jQuery(document.body).trigger("wc_update_cart")}static submitForm(){jQuery("form.woocommerce-checkout, form#order_review").submit()}static submitFormCheckout(){jQuery("form.checkout.woocommerce-checkout").submit()}static replaceVars(e,t){let a=e;for(let e in t)t.hasOwnProperty(e)&&(a=a.replace(new RegExp("{"+e+"}","g"),t[e]));return a}}}},t={};function a(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,a),o.exports}a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{a.r({});var e=a("./src/frontend/frontend-shared.ts"),t=a("./src/frontend/frontend-bcdc/frontend-bcdc-api.ts"),n=a("./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts"),r=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};class o extends e.PaypalPayments{constructor(){super(),this.sdkLoaded=!1,this.updateCheckout=(e=null)=>{e&&e.preventDefault(),this.triggerUpdateCheckout()},this.forceUpdateCheckout=(e=null)=>{e&&e.preventDefault(),jQuery(document.body).trigger("update_checkout")},this.triggerUpdateCheckout=this.debounce((()=>{this.forceUpdateCheckout()}),1e3),paypal_brasil_bcdc_settings.is_order_pay_page?this.initializeOrderPage():this.initializeCheckoutBcdc(),this.cartLabelTotal()}initializeOrderPage(){return r(this,void 0,void 0,(function*(){this.addPaypalBCDCButtonOnContainer(),this.renderPayPalButtonBcdc(),jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}initializeCheckoutBcdc(){return r(this,void 0,void 0,(function*(){jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}listenInputChanges(){jQuery(["[name=billing_first_name]","[name=billing_last_name]","[name=billing_cpf]","[name=billing_cnpj]","[name=billing_phone]","[name=billing_address_1]","[name=billing_number]","[name=billing_address_2]","[name=billing_neighborhood]","[name=billing_city]","[name=billing_state]","[name=billing_country]","[name=billing_email]"].join(",")).on("keyup",(()=>this.updateCheckout())),jQuery(["[name=billing_persontype]"].join(",")).on("change",(()=>this.updateCheckout()))}addPaypalBCDCButtonOnContainer(){if(!document.querySelector("#paypal-submit-button-bcdc")){var e=document.createElement("div"),t=document.createElement("div");e.className="paypal-submit-button-bcdc",t.id="paypal-button-bcdc";var a=document.querySelector("#paypal-brasil-button-container");a&&(a.appendChild(e),e.appendChild(t))}}updateCheckoutButtonBcdc(){e.PaypalPayments.isPaypalBCDCPaymentsSelected()?(e.PaypalPayments.showPaypalBCDCButton(),console.debug("bcdc change")):e.PaypalPayments.isPaypalPaymentsSelected()||(console.debug("default change"),e.PaypalPayments.showDefaultButton())}renderPayPalButtonBcdc(){return r(this,void 0,void 0,(function*(){var e=document.getElementById("payment_method_paypal-brasil-bcdc-gateway");if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>{const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))}else e.addEventListener("change",(function(){return r(this,void 0,void 0,(function*(){if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>r(this,void 0,void 0,(function*(){const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))))}}))}))}))}debounce(e,t,a=!1){let n;return function(){const r=this,o=arguments,c=a&&!n;clearTimeout(n),n=setTimeout((function(){n=null,a||e.apply(r,o)}),t),c&&e.apply(r,o)}}errorHandler(e){}cartLabelTotal(){if(paypal_brasil_bcdc_settings.is_order_pay_page){var e=document.querySelector("span.woocommerce-Price-currencySymbol");if(e.textContent)var t=e.textContent+" "+paypal_brasil_bcdc_order.order_pay_total;t&&(document.getElementById("bcdc-total-cart-label").textContent=t)}else jQuery(document.body).on("updated_checkout",(function(){var e=document.querySelector("tr.order-total");if(e){var t=e.querySelector("span.woocommerce-Price-amount");if(t){var a=t.textContent;document.getElementById("bcdc-total-cart-label").textContent=a}}}))}}new o})(),a.r(n)})(); 3 3 //# sourceMappingURL=frontend-bcdc.js.map -
paypal-brasil-para-woocommerce/tags/1.5.8/assets/dist/js/frontend-bcdc.js.map
r3170993 r3188735 1 {"version":3,"file":"js/frontend-bcdc.js","mappings":"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","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc-api.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-shared.ts","webpack://paypal-brasil-para-woocommerce/webpack/bootstrap","webpack://paypal-brasil-para-woocommerce/webpack/runtime/define property getters","webpack://paypal-brasil-para-woocommerce/webpack/runtime/hasOwnProperty shorthand","webpack://paypal-brasil-para-woocommerce/webpack/runtime/make namespace object","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.ts"],"names":["paymentBCDC","create","paymentCreatedData","errors","console","log","Error","payment_id","approve","data","jQuery","val","orderID","payerID","paymentID","PaypalPayments","submitForm","error","response","phpErrorData","triggerUpdateCheckout","setNotices","JSON","parse","scrollTop","notice","message","cancel","paypal_brasil_bcdc_messages","cancel_message","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","importBcdcSdk","handle","this","clientId","paypal_brasil_bcdc_settings","client_id","currency","locale","existingScript","document","getElementById","src","getAttribute","script","createElement","id","async","setAttribute","head","appendChild","onload","onerror","animate","html","makeRequest","action","settings","crossDomain","url","replaceVars","paypal_brasil_settings","paypal_brasil_handler_url","ACTION","method","dataType","contentType","stringify","ajax","showDefaultButton","hide","show","showPaypalButton","showPaypalBCDCButton","isPaypalPaymentsSelected","length","isPaypalBCDCPaymentsSelected","body","trigger","triggerUpdateCart","submit","submitFormCheckout","str","replaces","replacedStr","property","hasOwnProperty","replace","RegExp","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","call","r","Symbol","toStringTag","PaypalPaymentsBCDC","constructor","super","sdkLoaded","updateCheckout","event","preventDefault","forceUpdateCheckout","debounce","is_order_pay_page","initializeOrderPage","initializeCheckoutBcdc","cartLabelTotal","addPaypalBCDCButtonOnContainer","renderPayPalButtonBcdc","on","updateCheckoutButtonBcdc","listenInputChanges","join","querySelector","submitDiv","butttonDiv","className","parentElement","debug","paymentRadio","checked","paypalButton","allowed_currency","innerHTML","paypal","FUNDING","CARD","forEach","fundingSource","button","Buttons","style","layout","color","shape","label","size","tagline","createOrder","_a","warn","onApprove","onError","onCancel","isEligible","render","addEventListener","func","wait","immediate","timeout","context","args","arguments","callNow","clearTimeout","setTimeout","errorHandler","currencySymbol","textContent","orderTotal","paypal_brasil_bcdc_order","order_pay_total","orderTotalRow","priceAmountSpan","priceAmountText"],"sourceRoot":""}1 {"version":3,"file":"js/frontend-bcdc.js","mappings":"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","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc-api.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-shared.ts","webpack://paypal-brasil-para-woocommerce/webpack/bootstrap","webpack://paypal-brasil-para-woocommerce/webpack/runtime/define property getters","webpack://paypal-brasil-para-woocommerce/webpack/runtime/hasOwnProperty shorthand","webpack://paypal-brasil-para-woocommerce/webpack/runtime/make namespace object","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.ts"],"names":["paymentBCDC","create","paymentCreatedData","errors","console","log","Error","payment_id","approve","data","jQuery","val","orderID","payerID","paymentID","PaypalPayments","submitForm","error","response","phpErrorData","triggerUpdateCheckout","setNotices","JSON","parse","scrollTop","notice","message","cancel","paypal_brasil_bcdc_messages","cancel_message","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","importBcdcSdk","handle","this","clientId","paypal_brasil_bcdc_settings","client_id","currency","locale","existingScript","document","getElementById","src","getAttribute","script","createElement","id","async","setAttribute","head","appendChild","onload","onerror","animate","html","makeRequest","action","settings","crossDomain","url","replaceVars","paypal_brasil_settings","paypal_brasil_handler_url","ACTION","method","dataType","contentType","stringify","ajax","showDefaultButton","hide","show","showPaypalButton","showPaypalBCDCButton","isPaypalPaymentsSelected","length","isPaypalBCDCPaymentsSelected","body","trigger","triggerUpdateCart","submit","submitFormCheckout","str","replaces","replacedStr","property","hasOwnProperty","replace","RegExp","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","call","r","Symbol","toStringTag","PaypalPaymentsBCDC","constructor","super","sdkLoaded","updateCheckout","event","preventDefault","forceUpdateCheckout","debounce","is_order_pay_page","initializeOrderPage","initializeCheckoutBcdc","cartLabelTotal","addPaypalBCDCButtonOnContainer","renderPayPalButtonBcdc","on","updateCheckoutButtonBcdc","listenInputChanges","join","querySelector","submitDiv","butttonDiv","className","parentElement","debug","paymentRadio","checked","paypalButton","allowed_currency","innerHTML","paypal","FUNDING","CARD","forEach","fundingSource","button","Buttons","style","layout","color","shape","label","tagline","createOrder","_a","warn","onApprove","onError","onCancel","isEligible","render","addEventListener","func","wait","immediate","timeout","context","args","arguments","callNow","clearTimeout","setTimeout","errorHandler","currencySymbol","textContent","orderTotal","paypal_brasil_bcdc_order","order_pay_total","orderTotalRow","priceAmountSpan","priceAmountText"],"sourceRoot":""} -
paypal-brasil-para-woocommerce/tags/1.5.8/includes/class-wc-paypal-logger.php
r3181756 r3188735 67 67 ]; 68 68 69 $wc_logger->debug(json_encode($logData), $context);70 71 69 72 70 $client->post("api/v2/logs", [ -
paypal-brasil-para-woocommerce/tags/1.5.8/includes/payment-methods/class-paypal-brasil-bcdc-gateway.php
r3181756 r3188735 94 94 95 95 //add_action('woocommerce_checkout_show_terms', array($this,'disable_checkout_terms_and_conditions'), 10 ); 96 96 97 } 97 98 … … 827 828 public function get_posted_data() 828 829 { 830 831 $checkout = WC()->checkout(); 829 832 $order_id = get_query_var('order-pay'); 830 833 $order = $order_id ? new WC_Order($order_id) : null; 831 $data = array(); 832 $defaults = array( 834 835 // Valores padrão 836 $defaults = [ 833 837 'first_name' => '', 834 838 'last_name' => '', … … 850 854 'payer_id' => '', 851 855 'dummy' => false, 852 'invalid' => array(), 853 ); 856 'invalid' => [], 857 ]; 858 859 // Verifica se os dados estão no objeto $order 854 860 if ($order) { 855 $billing_cellphone = get_post_meta($order->get_id(), '_billing_cellphone', true); 856 $data['postcode'] = $order->get_shipping_postcode(); 857 $data['address'] = $order->get_shipping_address_1(); 858 $data['address_2'] = $order->get_shipping_address_2(); 859 $data['city'] = $order->get_shipping_city(); 860 $data['state'] = $order->get_shipping_state(); 861 $data['country'] = $order->get_shipping_country(); 862 $data['neighborhood'] = get_post_meta($order->get_id(), '_billing_neighborhood', true); 863 $data['number'] = get_post_meta($order->get_id(), '_billing_number', true); 864 $data['first_name'] = $order->get_billing_first_name(); 865 $data['last_name'] = $order->get_billing_last_name(); 866 $data['person_type'] = get_post_meta($order->get_id(), '_billing_persontype', true); 867 $data['cpf'] = get_post_meta($order->get_id(), '_billing_cpf', true); 868 $data['cnpj'] = get_post_meta($order->get_id(), '_billing_cnpj', true); 869 $data['phone'] = $billing_cellphone ? $billing_cellphone : $order->get_billing_phone(); 870 $data['email'] = $order->get_billing_email(); 871 } else if ($_POST) { 872 $data['postcode'] = isset($_POST['s_postcode']) ? preg_replace('/[^0-9]/', '', $_POST['s_postcode']) : ''; 873 $data['address'] = isset($_POST['s_address']) ? sanitize_text_field($_POST['s_address']) : ''; 874 $data['address_2'] = isset($_POST['s_address_2']) ? sanitize_text_field($_POST['s_address_2']) : ''; 875 $data['city'] = isset($_POST['s_city']) ? sanitize_text_field($_POST['s_city']) : ''; 876 $data['state'] = isset($_POST['s_state']) ? sanitize_text_field($_POST['s_state']) : ''; 877 $data['country'] = isset($_POST['s_country']) ? sanitize_text_field($_POST['s_country']) : ''; 878 // Now get other post data that other fields can send. 879 $post_data = array(); 861 $billing_data = [ 862 'postcode' => $order->get_shipping_postcode(), 863 'address' => $order->get_shipping_address_1(), 864 'address_2' => $order->get_shipping_address_2(), 865 'city' => $order->get_shipping_city(), 866 'state' => $order->get_shipping_state(), 867 'country' => $order->get_shipping_country(), 868 'neighborhood' => get_post_meta($order->get_id(), '_billing_neighborhood', true), 869 'number' => get_post_meta($order->get_id(), '_billing_number', true), 870 'first_name' => $order->get_billing_first_name(), 871 'last_name' => $order->get_billing_last_name(), 872 'person_type' => get_post_meta($order->get_id(), '_billing_persontype', true), 873 'cpf' => get_post_meta($order->get_id(), '_billing_cpf', true), 874 'cnpj' => get_post_meta($order->get_id(), '_billing_cnpj', true), 875 'phone' => get_post_meta($order->get_id(), '_billing_cellphone', true) ?: $order->get_billing_phone(), 876 'email' => $order->get_billing_email(), 877 ]; 878 } else { 879 // Se não houver o order, busca dados do checkout ou do $_POST['post_data'] 880 $post_data = []; 880 881 if (isset($_POST['post_data'])) { 881 882 parse_str($_POST['post_data'], $post_data); 882 883 } 883 $billing_cellphone = isset($post_data['billing_cellphone']) ? sanitize_text_field($post_data['billing_cellphone']) : ''; 884 $data['neighborhood'] = isset($post_data['billing_neighborhood']) ? sanitize_text_field($post_data['billing_neighborhood']) : ''; 885 $data['number'] = isset($post_data['billing_number']) ? sanitize_text_field($post_data['billing_number']) : ''; 886 $data['first_name'] = isset($post_data['billing_first_name']) ? sanitize_text_field($post_data['billing_first_name']) : ''; 887 $data['last_name'] = isset($post_data['billing_last_name']) ? sanitize_text_field($post_data['billing_last_name']) : ''; 888 $data['person_type'] = isset($post_data['billing_persontype']) ? sanitize_text_field($post_data['billing_persontype']) : ''; 889 $data['cpf'] = isset($post_data['billing_cpf']) ? sanitize_text_field($post_data['billing_cpf']) : ''; 890 $data['cnpj'] = isset($post_data['billing_cnpj']) ? sanitize_text_field($post_data['billing_cnpj']) : ''; 891 $data['phone'] = $billing_cellphone ? $billing_cellphone : (isset($post_data['billing_phone']) ? sanitize_text_field($post_data['billing_phone']) : ''); 892 $data['email'] = isset($post_data['billing_email']) ? sanitize_text_field($post_data['billing_email']) : ''; 893 } 884 885 $get_field = function ($key, $default = '') use ($checkout, $post_data) { 886 // Tenta obter o valor do checkout ou de post_data 887 return $checkout->get_value($key) ?: ($post_data[$key] ?? $default); 888 }; 889 890 $billing_data = [ 891 'first_name' => $get_field('billing_first_name'), 892 'last_name' => $get_field('billing_last_name'), 893 'person_type' => $get_field('billing_persontype'), 894 'cpf' => $get_field('billing_cpf'), 895 'cnpj' => $get_field('billing_cnpj'), 896 'phone' => $get_field('billing_cellphone', $get_field('billing_phone')), 897 'email' => $get_field('billing_email'), 898 'postcode' => $get_field('billing_postcode'), 899 'address' => $get_field('billing_address_1'), 900 'address_2' => $get_field('billing_address_2'), 901 'city' => $get_field('billing_city'), 902 'state' => $get_field('billing_state'), 903 'country' => $get_field('billing_country'), 904 'neighborhood' => $get_field('billing_neighborhood'), 905 'number' => $get_field('billing_number'), 906 ]; 907 } 908 909 // Adiciona dados específicos do plugin "Brazilian Market on WooCommerce" 894 910 if (paypal_brasil_needs_cpf()) { 895 // Get wcbcf settings896 911 $wcbcf_settings = get_option('wcbcf_settings'); 897 // Set the person type default if we don't have any person type defined 898 if ($wcbcf_settings && isset($data['person_type']) && ($wcbcf_settings['person_type'] == '2' || $wcbcf_settings['person_type'] == '3')) { 899 // The value 2 from person_type in settings is CPF (1) and 3 is CNPJ (2), and 1 is both, that won't reach here. 900 $data['person_type'] = $wcbcf_settings['person_type'] == '2' ? '1' : '2'; 901 $data['person_type_default'] = true; 902 } 903 } 904 905 $data = wp_parse_args($data, $defaults); 906 $data = apply_filters('wc_bcdc_brasil_user_data', $data); 907 $validation = $this->validate_data($data); 908 909 /*if (!$order && isset($post_data['payment_method']) && $post_data['payment_method'] !== $this->id) { 910 $validation['wrong-payment-method'] = __('PayPal BCDC payment method is not selected.', "paypal-brasil-para-woocommerce"); 911 }*/ 912 912 if ($wcbcf_settings && ($wcbcf_settings['person_type'] == '2' || $wcbcf_settings['person_type'] == '3')) { 913 $billing_data['person_type'] = $wcbcf_settings['person_type'] == '2' ? '1' : '2'; 914 $billing_data['person_type_default'] = true; 915 } 916 } 917 918 // Usa valores padrão e aplica filtros 919 $billing_data = wp_parse_args($billing_data, $defaults); 920 $billing_data = apply_filters('wc_bcdc_brasil_user_data', $billing_data); 921 922 // Valida os dados coletados 923 $validation = $this->validate_data($billing_data); 913 924 if ($validation) { 914 return array( 915 "errors" => $validation 916 ); 925 return ['errors' => $validation]; 917 926 } 918 927 919 928 // Create the payment. 920 $payment = $order ? $this->create_payment_for_order($data, $order) : $this->create_payment_for_cart($data); 921 929 $payment = $order ? $this->create_payment_for_order($billing_data, $order) : $this->create_payment_for_cart($billing_data); 922 930 if (isset($payment['id'])) { 923 $data['approval_url'] = $payment['links'][1]['href']; 924 $data['payment_id'] = $payment['id']; 925 926 } 927 928 return $data; 929 } 930 931 $billing_data['approval_url'] = $payment['links'][1]['href']; 932 $billing_data['payment_id'] = $payment['id']; 933 } 934 935 return $billing_data; 936 } 931 937 932 938 /** … … 1021 1027 ) 1022 1028 ); 1023 WC_PAYPAL_LOGGER::log("Validate addresss" . json_encode($shipping_address) . "\n Validação: " . json_encode($this->validate_address($shipping_address)), $this->id);1029 1024 1030 if ($this->validate_address($shipping_address)) { 1025 1031 $shipping['shipping']['address'] = $shipping_address; … … 1101 1107 1102 1108 if (!isset($result['payment_source']['paypal']['address']) || !isset($result['payer']['address'])) { 1103 WC_PAYPAL_LOGGER::log("Order created without address! ", $this->id, "warning", $result);1109 WC_PAYPAL_LOGGER::log("Order created without address! \n", $this->id, "warning", $result); 1104 1110 } 1105 1111 … … 1352 1358 1353 1359 public function validate_address(array $data): bool{ 1354 $adressFields = ['address_line_1','ad dress_line_2','admin_area_1', 'admin_area_2','postal_code', 'country_code'];1360 $adressFields = ['address_line_1','admin_area_1', 'admin_area_2','postal_code', 'country_code']; 1355 1361 $isValid = true; 1356 1362 foreach ($adressFields as $value) { -
paypal-brasil-para-woocommerce/tags/1.5.8/includes/views/checkout/bcdc-checkout-fields.php
r3067781 r3188735 53 53 <span id="bcdc-value-cart">Valor total: <span id="bcdc-total-cart-label"></span></span> 54 54 </div> 55 <div id="container-paypal-button"> 56 <div id="paypal-button-bcdc"></div> 57 </div> 55 58 </div> 59 56 60 57 61 </div> -
paypal-brasil-para-woocommerce/tags/1.5.8/paypal-brasil-para-woocommerce.php
r3181756 r3188735 4 4 * Plugin Name: PayPal Brasil para WooCommerce 5 5 * Description: Adicione facilmente opções de pagamento do PayPal à sua loja do WooCommerce. 6 * Version: 1.5. 76 * Version: 1.5.8 7 7 * Author: PayPal 8 8 * Author URI: https://paypal.com.br … … 30 30 // Define files. 31 31 define( 'PAYPAL_PAYMENTS_MAIN_FILE', __FILE__ ); 32 define( 'PAYPAL_PAYMENTS_VERSION', '1.5. 7' );32 define( 'PAYPAL_PAYMENTS_VERSION', '1.5.8' ); 33 33 define('WC_PAYPAL_PLUGIN_SLUG','paypal-brasil-para-woocommerce'); 34 34 -
paypal-brasil-para-woocommerce/tags/1.5.8/readme.txt
r3181756 r3188735 5 5 Requires at least: 4.4 6 6 Tested up to: 6.6.1 7 Stable tag: 1.5. 77 Stable tag: 1.5.8 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 90 90 91 91 == Changelog == 92 93 = 1.5.8 = 94 * Fixed error on PHP plataform check. 95 * Improvement on create order. 96 * Improvement on checkout experience. 92 97 93 98 = 1.5.7 = … … 234 239 == Upgrade Notice == 235 240 236 = 1.5.7 = 237 * Improvement logs. 238 * Fixed error on create order. 241 = 1.5.8 = 242 * Fixed error on PHP plataform check. 243 * Improvement on create order. 244 * Improvement on checkout experience. 239 245 240 246 == Screenshots == -
paypal-brasil-para-woocommerce/tags/1.5.8/vendor/composer/autoload_real.php
r3181756 r3188735 22 22 return self::$loader; 23 23 } 24 25 require __DIR__ . '/platform_check.php';26 24 27 25 spl_autoload_register(array('ComposerAutoloaderInitf793034287c6bf49f2f80fcc63828be4', 'loadClassLoader'), true, true); -
paypal-brasil-para-woocommerce/tags/1.5.8/vendor/composer/installed.php
r3181756 r3188735 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' fb7b6791eeaca1828003ba4efefe5cf9fd665ab0',6 'reference' => 'c879e8d7332e3a9c7b88e703845b9d7334727def', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-master', 15 15 'version' => 'dev-master', 16 'reference' => ' fb7b6791eeaca1828003ba4efefe5cf9fd665ab0',16 'reference' => 'c879e8d7332e3a9c7b88e703845b9d7334727def', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
paypal-brasil-para-woocommerce/trunk/assets/dist/css/frontend-bcdc.css
r3123347 r3188735 10 10 flex-direction: column; 11 11 align-items: center; 12 height: 200px;13 12 justify-content: center; } 13 14 div#container-paypal-button { 15 padding-top: 2rem; 16 padding-bottom: 0.5em; 17 width: 100%; } 14 18 15 19 #wc-bcdc-brasil-banner { … … 17 21 flex-direction: column; 18 22 flex-wrap: nowrap; 23 padding-top: 1.5em; 19 24 align-items: center; 20 25 align-content: stretch; … … 22 27 23 28 span#pay-with-text { 24 /* Pay with */25 29 font-family: 'Helvetica'; 26 30 font-style: normal; … … 28 32 font-size: 20px; 29 33 line-height: 18px; 30 /* or 100% */31 34 text-align: center; 32 35 letter-spacing: -0.01em; … … 40 43 font-size: 12px; 41 44 line-height: 18px; 42 /* or 150% */43 45 text-align: center; 44 46 letter-spacing: -0.01em; … … 65 67 font-size: 12px; 66 68 line-height: 18px; 67 /* or 150% */68 69 letter-spacing: -0.01em; 69 70 color: #2C2E2F; } … … 71 72 #line { 72 73 width: 100%; 73 /* largura da linha */74 74 border: 1px solid #DCE1E5; 75 75 margin-bottom: 10px; } 76 76 77 /*@media(min-width:1000px) { 78 div#paypal-button-bcdc{ 79 width: 75%; 80 } 81 82 div.paypal-submit-button-bcdc{ 83 width: 100%; 84 display: flex; 85 justify-content: center; 86 87 } 88 89 }*/ 90 77 91 78 92 /*# sourceMappingURL=frontend-bcdc.css.map*/ -
paypal-brasil-para-woocommerce/trunk/assets/dist/css/frontend-bcdc.css.map
r3123347 r3188735 1 {"version":3,"file":"css/frontend-bcdc.css","mappings":";;;AAAA;EACI,qBAAqB;;AAGzB;EACI,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB, aAAa;EAEb,uBAAuB;;AAG3B;EACI,aAAa;EACb,sBAAsB;EACtB,iBAAiB;EAEjB,mBAAmB;EACnB,sBAAsB;EAEtB,UAAU;;AAId;EACI;EAEJ,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,kBAAkB;EAClB,uBAAuB;EACvB,kBAAkB;EAElB,cAAc;;AAKd;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,kBAAkB;EAClB,uBAAuB;EAEvB,mBAAmB;EAEnB,cAAc;;AAKd;EACI,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,8BAA8B;EAC9B,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;;AAGf;EACI,YAAY;EACZ,YAAY;;AAGhB;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB;EACA,uBAAuB;EAEvB,cAAc;;AAKd;EACI,WAAW;EAAE;EACb,yBAAyB;EACzB,mBAAmB","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.scss"],"names":[],"sourceRoot":""}1 {"version":3,"file":"css/frontend-bcdc.css","mappings":";;;AAAA;EACI,qBAAqB;;AAGzB;EACI,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,uBAAuB;;AAG3B;EACI,iBAAiB;EACjB,qBAAqB;EACrB,WAAW;;AAGf;EACI,aAAa;EACb,sBAAsB;EACtB,iBAAiB;EACjB,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EAEtB,UAAU;;AAId;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,kBAAkB;EAClB,uBAAuB;EACvB,kBAAkB;EAClB,cAAc;;AAGd;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,kBAAkB;EAClB,uBAAuB;EAEvB,mBAAmB;EAEnB,cAAc;;AAKd;EACI,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,8BAA8B;EAC9B,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;;AAGf;EACI,YAAY;EACZ,YAAY;;AAGhB;EACA,wBAAwB;EACxB,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,iBAAiB;EACjB,uBAAuB;EACvB,cAAc;;AAGd;EACI,WAAW;EACX,yBAAyB;EACzB,mBAAmB;;AAGvB;;;;;;;;;;;;EAJE","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.scss"],"names":[],"sourceRoot":""} -
paypal-brasil-para-woocommerce/trunk/assets/dist/js/frontend-bcdc.js
r3170993 r3188735 1 1 /*! For license information please see frontend-bcdc.js.LICENSE.txt */ 2 (()=>{"use strict";var e={"./src/frontend/frontend-bcdc/frontend-bcdc-api.ts":(e,t,a)=>{a.r(t),a.d(t,{paymentBCDC:()=>r});var n=a("./src/frontend/frontend-shared.ts");const r={create:e=>{if(e.errors)throw console.log("Erro"),new Error(e.errors);if(e.payment_id)return e.payment_id;throw new Error("An unexpected error occurred, please try again. If the error persists, please contact us. (#56)")},approve:e=>{jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-order-id]").val(e.orderID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-payer-id]").val(e.payerID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-pay-id]").val(e.paymentID),n.PaypalPayments.submitForm()},error:e=>{const t=jQuery("#wc-bcdc-brasil-api-error-data").val();if(t)n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(JSON.parse(t)),n.PaypalPayments.scrollTop();else{var a='<ul class="woocommerce-error" role="alert"><li>'+e.message+"</li></ul>";n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(a),n.PaypalPayments.scrollTop()}},cancel:()=>{n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(paypal_brasil_bcdc_messages.cancel_message),n.PaypalPayments.scrollTop()}}},"./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts":(e,t,a)=>{a.r(t),a.d(t,{importBcdcSdk:()=>r});var n=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};const r={handle(){return n(this,void 0,void 0,(function*(){const e=paypal_brasil_bcdc_settings.client_id,t=paypal_brasil_bcdc_settings.currency,a=paypal_brasil_bcdc_settings.locale,n=document.getElementById("paypal-sdk-script"),r=`https://www.paypal.com/sdk/js?client-id=${e}&components=buttons,funding-eligibility,marks,marks¤cy=${t}&locale=${a}`;if(n&&n.getAttribute("src")!==r||!n){const e=document.createElement("script");return e.id="paypal-sdk-script",e.async=!0,e.src=r,e.setAttribute("data-page-type","checkout"),document.head.appendChild(e),new Promise(((t,a)=>{e.onload=()=>{t()},e.onerror=e=>{console.error("Erro ao carregar o script do PayPal:",e),t()}}))}return Promise.resolve()}))}}},"./src/frontend/frontend-shared.ts":(e,t,a)=>{a.r(t),a.d(t,{PaypalPayments:()=>n});class n{static scrollTop(){jQuery("html, body").animate({scrollTop:0},300)}static setNotices(e){jQuery(".woocommerce-notices-wrapper:first").html(e)}static makeRequest(e,t){console.log(e);const a={async:!0,crossDomain:!0,url:n.replaceVars(paypal_brasil_settings.paypal_brasil_handler_url,{ACTION:e}),method:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t)};return jQuery.ajax(a)}static showDefaultButton(){jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .default-submit-button").show()}static showPaypalButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").show()}static showPaypalBCDCButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").show()}static isPaypalPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-spb-gateway:checked").length}static isPaypalBCDCPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-bcdc-gateway:checked").length}static triggerUpdateCheckout(){jQuery(document.body).trigger("update_checkout")}static triggerUpdateCart(){jQuery(document.body).trigger("wc_update_cart")}static submitForm(){jQuery("form.woocommerce-checkout, form#order_review").submit()}static submitFormCheckout(){jQuery("form.checkout.woocommerce-checkout").submit()}static replaceVars(e,t){let a=e;for(let e in t)t.hasOwnProperty(e)&&(a=a.replace(new RegExp("{"+e+"}","g"),t[e]));return a}}}},t={};function a(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,a),o.exports}a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{a.r({});var e=a("./src/frontend/frontend-shared.ts"),t=a("./src/frontend/frontend-bcdc/frontend-bcdc-api.ts"),n=a("./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts"),r=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};class o extends e.PaypalPayments{constructor(){super(),this.sdkLoaded=!1,this.updateCheckout=(e=null)=>{e&&e.preventDefault(),this.triggerUpdateCheckout()},this.forceUpdateCheckout=(e=null)=>{e&&e.preventDefault(),jQuery(document.body).trigger("update_checkout")},this.triggerUpdateCheckout=this.debounce((()=>{this.forceUpdateCheckout()}),1e3),paypal_brasil_bcdc_settings.is_order_pay_page?this.initializeOrderPage():this.initializeCheckoutBcdc(),this.cartLabelTotal()}initializeOrderPage(){return r(this,void 0,void 0,(function*(){this.addPaypalBCDCButtonOnContainer(),this.renderPayPalButtonBcdc(),jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}initializeCheckoutBcdc(){return r(this,void 0,void 0,(function*(){jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}listenInputChanges(){jQuery(["[name=billing_first_name]","[name=billing_last_name]","[name=billing_cpf]","[name=billing_cnpj]","[name=billing_phone]","[name=billing_address_1]","[name=billing_number]","[name=billing_address_2]","[name=billing_neighborhood]","[name=billing_city]","[name=billing_state]","[name=billing_country]","[name=billing_email]"].join(",")).on("keyup",(()=>this.updateCheckout())),jQuery(["[name=billing_persontype]"].join(",")).on("change",(()=>this.updateCheckout()))}addPaypalBCDCButtonOnContainer(){if(!document.querySelector("#paypal-submit-button-bcdc")){var e=document.createElement("div"),t=document.createElement("div");e.className="paypal-submit-button-bcdc",t.id="paypal-button-bcdc";var a=document.querySelector("#paypal-brasil-button-container");a&&(a.appendChild(e),e.appendChild(t))}}updateCheckoutButtonBcdc(){e.PaypalPayments.isPaypalBCDCPaymentsSelected()?(e.PaypalPayments.showPaypalBCDCButton(),console.debug("bcdc change")):e.PaypalPayments.isPaypalPaymentsSelected()||(console.debug("default change"),e.PaypalPayments.showDefaultButton())}renderPayPalButtonBcdc(){return r(this,void 0,void 0,(function*(){var e=document.getElementById("payment_method_paypal-brasil-bcdc-gateway");if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>{const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal", size:"full",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))}else e.addEventListener("change",(function(){return r(this,void 0,void 0,(function*(){if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>r(this,void 0,void 0,(function*(){const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false",size:"full"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))))}}))}))}))}debounce(e,t,a=!1){let n;return function(){const r=this,o=arguments,c=a&&!n;clearTimeout(n),n=setTimeout((function(){n=null,a||e.apply(r,o)}),t),c&&e.apply(r,o)}}errorHandler(e){}cartLabelTotal(){if(paypal_brasil_bcdc_settings.is_order_pay_page){var e=document.querySelector("span.woocommerce-Price-currencySymbol");if(e.textContent)var t=e.textContent+" "+paypal_brasil_bcdc_order.order_pay_total;t&&(document.getElementById("bcdc-total-cart-label").textContent=t)}else jQuery(document.body).on("updated_checkout",(function(){var e=document.querySelector("tr.order-total");if(e){var t=e.querySelector("span.woocommerce-Price-amount");if(t){var a=t.textContent;document.getElementById("bcdc-total-cart-label").textContent=a}}}))}}new o})(),a.r(n)})();2 (()=>{"use strict";var e={"./src/frontend/frontend-bcdc/frontend-bcdc-api.ts":(e,t,a)=>{a.r(t),a.d(t,{paymentBCDC:()=>r});var n=a("./src/frontend/frontend-shared.ts");const r={create:e=>{if(e.errors)throw console.log("Erro"),new Error(e.errors);if(e.payment_id)return e.payment_id;throw new Error("An unexpected error occurred, please try again. If the error persists, please contact us. (#56)")},approve:e=>{jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-order-id]").val(e.orderID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-payer-id]").val(e.payerID),jQuery("#paypal-bcdc-fields [name=paypal-brasil-bcdc-pay-id]").val(e.paymentID),n.PaypalPayments.submitForm()},error:e=>{const t=jQuery("#wc-bcdc-brasil-api-error-data").val();if(t)n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(JSON.parse(t)),n.PaypalPayments.scrollTop();else{var a='<ul class="woocommerce-error" role="alert"><li>'+e.message+"</li></ul>";n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(a),n.PaypalPayments.scrollTop()}},cancel:()=>{n.PaypalPayments.triggerUpdateCheckout(),n.PaypalPayments.setNotices(paypal_brasil_bcdc_messages.cancel_message),n.PaypalPayments.scrollTop()}}},"./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts":(e,t,a)=>{a.r(t),a.d(t,{importBcdcSdk:()=>r});var n=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};const r={handle(){return n(this,void 0,void 0,(function*(){const e=paypal_brasil_bcdc_settings.client_id,t=paypal_brasil_bcdc_settings.currency,a=paypal_brasil_bcdc_settings.locale,n=document.getElementById("paypal-sdk-script"),r=`https://www.paypal.com/sdk/js?client-id=${e}&components=buttons,funding-eligibility,marks,marks¤cy=${t}&locale=${a}`;if(n&&n.getAttribute("src")!==r||!n){const e=document.createElement("script");return e.id="paypal-sdk-script",e.async=!0,e.src=r,e.setAttribute("data-page-type","checkout"),document.head.appendChild(e),new Promise(((t,a)=>{e.onload=()=>{t()},e.onerror=e=>{console.error("Erro ao carregar o script do PayPal:",e),t()}}))}return Promise.resolve()}))}}},"./src/frontend/frontend-shared.ts":(e,t,a)=>{a.r(t),a.d(t,{PaypalPayments:()=>n});class n{static scrollTop(){jQuery("html, body").animate({scrollTop:0},300)}static setNotices(e){jQuery(".woocommerce-notices-wrapper:first").html(e)}static makeRequest(e,t){console.log(e);const a={async:!0,crossDomain:!0,url:n.replaceVars(paypal_brasil_settings.paypal_brasil_handler_url,{ACTION:e}),method:"POST",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t)};return jQuery.ajax(a)}static showDefaultButton(){jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .default-submit-button").show()}static showPaypalButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").show()}static showPaypalBCDCButton(){jQuery("#paypal-brasil-button-container .default-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button").hide(),jQuery("#paypal-brasil-button-container .paypal-submit-button-bcdc").show()}static isPaypalPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-spb-gateway:checked").length}static isPaypalBCDCPaymentsSelected(){return!!jQuery("#payment_method_paypal-brasil-bcdc-gateway:checked").length}static triggerUpdateCheckout(){jQuery(document.body).trigger("update_checkout")}static triggerUpdateCart(){jQuery(document.body).trigger("wc_update_cart")}static submitForm(){jQuery("form.woocommerce-checkout, form#order_review").submit()}static submitFormCheckout(){jQuery("form.checkout.woocommerce-checkout").submit()}static replaceVars(e,t){let a=e;for(let e in t)t.hasOwnProperty(e)&&(a=a.replace(new RegExp("{"+e+"}","g"),t[e]));return a}}}},t={};function a(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,a),o.exports}a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{a.r({});var e=a("./src/frontend/frontend-shared.ts"),t=a("./src/frontend/frontend-bcdc/frontend-bcdc-api.ts"),n=a("./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts"),r=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function c(e){try{i(n.next(e))}catch(e){o(e)}}function l(e){try{i(n.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,l)}i((n=n.apply(e,t||[])).next())}))};class o extends e.PaypalPayments{constructor(){super(),this.sdkLoaded=!1,this.updateCheckout=(e=null)=>{e&&e.preventDefault(),this.triggerUpdateCheckout()},this.forceUpdateCheckout=(e=null)=>{e&&e.preventDefault(),jQuery(document.body).trigger("update_checkout")},this.triggerUpdateCheckout=this.debounce((()=>{this.forceUpdateCheckout()}),1e3),paypal_brasil_bcdc_settings.is_order_pay_page?this.initializeOrderPage():this.initializeCheckoutBcdc(),this.cartLabelTotal()}initializeOrderPage(){return r(this,void 0,void 0,(function*(){this.addPaypalBCDCButtonOnContainer(),this.renderPayPalButtonBcdc(),jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}initializeCheckoutBcdc(){return r(this,void 0,void 0,(function*(){jQuery(document).on("updated_checkout","body",this.addPaypalBCDCButtonOnContainer),jQuery(document).on("updated_checkout","body",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.updateCheckoutButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.renderPayPalButtonBcdc),jQuery("form.woocommerce-checkout, form#order_review").on("change","[name=payment_method],#payment_method_paypal-brasil-bcdc-gateway",this.forceUpdateCheckout),this.listenInputChanges(),jQuery(document).on("updated_checkout","body",this.renderPayPalButtonBcdc)}))}listenInputChanges(){jQuery(["[name=billing_first_name]","[name=billing_last_name]","[name=billing_cpf]","[name=billing_cnpj]","[name=billing_phone]","[name=billing_address_1]","[name=billing_number]","[name=billing_address_2]","[name=billing_neighborhood]","[name=billing_city]","[name=billing_state]","[name=billing_country]","[name=billing_email]"].join(",")).on("keyup",(()=>this.updateCheckout())),jQuery(["[name=billing_persontype]"].join(",")).on("change",(()=>this.updateCheckout()))}addPaypalBCDCButtonOnContainer(){if(!document.querySelector("#paypal-submit-button-bcdc")){var e=document.createElement("div"),t=document.createElement("div");e.className="paypal-submit-button-bcdc",t.id="paypal-button-bcdc";var a=document.querySelector("#paypal-brasil-button-container");a&&(a.appendChild(e),e.appendChild(t))}}updateCheckoutButtonBcdc(){e.PaypalPayments.isPaypalBCDCPaymentsSelected()?(e.PaypalPayments.showPaypalBCDCButton(),console.debug("bcdc change")):e.PaypalPayments.isPaypalPaymentsSelected()||(console.debug("default change"),e.PaypalPayments.showDefaultButton())}renderPayPalButtonBcdc(){return r(this,void 0,void 0,(function*(){var e=document.getElementById("payment_method_paypal-brasil-bcdc-gateway");if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>{const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))}else e.addEventListener("change",(function(){return r(this,void 0,void 0,(function*(){if(e.checked){yield n.importBcdcSdk.handle();var a=document.getElementById("paypal-button-bcdc");if(a&&paypal_brasil_bcdc_settings.allowed_currency)a.innerHTML="",[paypal.FUNDING.CARD].forEach((e=>r(this,void 0,void 0,(function*(){const a=paypal.Buttons({style:{layout:"vertical",color:"black",shape:"pill",label:"paypal",tagline:"false"},fundingSource:e,createOrder:()=>{var e,a=null!==(e=jQuery("#wc-bcdc-brasil-data").val())&&void 0!==e?e:null;try{if(a)return console.warn(a),a=JSON.parse(a),t.paymentBCDC.create(a)}catch(e){throw e}},onApprove:t.paymentBCDC.approve,onError:t.paymentBCDC.error,onCancel:t.paymentBCDC.cancel});a.isEligible()&&a.render("#paypal-button-bcdc")}))))}}))}))}))}debounce(e,t,a=!1){let n;return function(){const r=this,o=arguments,c=a&&!n;clearTimeout(n),n=setTimeout((function(){n=null,a||e.apply(r,o)}),t),c&&e.apply(r,o)}}errorHandler(e){}cartLabelTotal(){if(paypal_brasil_bcdc_settings.is_order_pay_page){var e=document.querySelector("span.woocommerce-Price-currencySymbol");if(e.textContent)var t=e.textContent+" "+paypal_brasil_bcdc_order.order_pay_total;t&&(document.getElementById("bcdc-total-cart-label").textContent=t)}else jQuery(document.body).on("updated_checkout",(function(){var e=document.querySelector("tr.order-total");if(e){var t=e.querySelector("span.woocommerce-Price-amount");if(t){var a=t.textContent;document.getElementById("bcdc-total-cart-label").textContent=a}}}))}}new o})(),a.r(n)})(); 3 3 //# sourceMappingURL=frontend-bcdc.js.map -
paypal-brasil-para-woocommerce/trunk/assets/dist/js/frontend-bcdc.js.map
r3170993 r3188735 1 {"version":3,"file":"js/frontend-bcdc.js","mappings":"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","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc-api.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-shared.ts","webpack://paypal-brasil-para-woocommerce/webpack/bootstrap","webpack://paypal-brasil-para-woocommerce/webpack/runtime/define property getters","webpack://paypal-brasil-para-woocommerce/webpack/runtime/hasOwnProperty shorthand","webpack://paypal-brasil-para-woocommerce/webpack/runtime/make namespace object","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.ts"],"names":["paymentBCDC","create","paymentCreatedData","errors","console","log","Error","payment_id","approve","data","jQuery","val","orderID","payerID","paymentID","PaypalPayments","submitForm","error","response","phpErrorData","triggerUpdateCheckout","setNotices","JSON","parse","scrollTop","notice","message","cancel","paypal_brasil_bcdc_messages","cancel_message","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","importBcdcSdk","handle","this","clientId","paypal_brasil_bcdc_settings","client_id","currency","locale","existingScript","document","getElementById","src","getAttribute","script","createElement","id","async","setAttribute","head","appendChild","onload","onerror","animate","html","makeRequest","action","settings","crossDomain","url","replaceVars","paypal_brasil_settings","paypal_brasil_handler_url","ACTION","method","dataType","contentType","stringify","ajax","showDefaultButton","hide","show","showPaypalButton","showPaypalBCDCButton","isPaypalPaymentsSelected","length","isPaypalBCDCPaymentsSelected","body","trigger","triggerUpdateCart","submit","submitFormCheckout","str","replaces","replacedStr","property","hasOwnProperty","replace","RegExp","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","call","r","Symbol","toStringTag","PaypalPaymentsBCDC","constructor","super","sdkLoaded","updateCheckout","event","preventDefault","forceUpdateCheckout","debounce","is_order_pay_page","initializeOrderPage","initializeCheckoutBcdc","cartLabelTotal","addPaypalBCDCButtonOnContainer","renderPayPalButtonBcdc","on","updateCheckoutButtonBcdc","listenInputChanges","join","querySelector","submitDiv","butttonDiv","className","parentElement","debug","paymentRadio","checked","paypalButton","allowed_currency","innerHTML","paypal","FUNDING","CARD","forEach","fundingSource","button","Buttons","style","layout","color","shape","label","size","tagline","createOrder","_a","warn","onApprove","onError","onCancel","isEligible","render","addEventListener","func","wait","immediate","timeout","context","args","arguments","callNow","clearTimeout","setTimeout","errorHandler","currencySymbol","textContent","orderTotal","paypal_brasil_bcdc_order","order_pay_total","orderTotalRow","priceAmountSpan","priceAmountText"],"sourceRoot":""}1 {"version":3,"file":"js/frontend-bcdc.js","mappings":"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","sources":["webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc-api.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-sdk/frontend-sdk-bcdc.ts","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-shared.ts","webpack://paypal-brasil-para-woocommerce/webpack/bootstrap","webpack://paypal-brasil-para-woocommerce/webpack/runtime/define property getters","webpack://paypal-brasil-para-woocommerce/webpack/runtime/hasOwnProperty shorthand","webpack://paypal-brasil-para-woocommerce/webpack/runtime/make namespace object","webpack://paypal-brasil-para-woocommerce/./src/frontend/frontend-bcdc/frontend-bcdc.ts"],"names":["paymentBCDC","create","paymentCreatedData","errors","console","log","Error","payment_id","approve","data","jQuery","val","orderID","payerID","paymentID","PaypalPayments","submitForm","error","response","phpErrorData","triggerUpdateCheckout","setNotices","JSON","parse","scrollTop","notice","message","cancel","paypal_brasil_bcdc_messages","cancel_message","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","importBcdcSdk","handle","this","clientId","paypal_brasil_bcdc_settings","client_id","currency","locale","existingScript","document","getElementById","src","getAttribute","script","createElement","id","async","setAttribute","head","appendChild","onload","onerror","animate","html","makeRequest","action","settings","crossDomain","url","replaceVars","paypal_brasil_settings","paypal_brasil_handler_url","ACTION","method","dataType","contentType","stringify","ajax","showDefaultButton","hide","show","showPaypalButton","showPaypalBCDCButton","isPaypalPaymentsSelected","length","isPaypalBCDCPaymentsSelected","body","trigger","triggerUpdateCart","submit","submitFormCheckout","str","replaces","replacedStr","property","hasOwnProperty","replace","RegExp","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","call","r","Symbol","toStringTag","PaypalPaymentsBCDC","constructor","super","sdkLoaded","updateCheckout","event","preventDefault","forceUpdateCheckout","debounce","is_order_pay_page","initializeOrderPage","initializeCheckoutBcdc","cartLabelTotal","addPaypalBCDCButtonOnContainer","renderPayPalButtonBcdc","on","updateCheckoutButtonBcdc","listenInputChanges","join","querySelector","submitDiv","butttonDiv","className","parentElement","debug","paymentRadio","checked","paypalButton","allowed_currency","innerHTML","paypal","FUNDING","CARD","forEach","fundingSource","button","Buttons","style","layout","color","shape","label","tagline","createOrder","_a","warn","onApprove","onError","onCancel","isEligible","render","addEventListener","func","wait","immediate","timeout","context","args","arguments","callNow","clearTimeout","setTimeout","errorHandler","currencySymbol","textContent","orderTotal","paypal_brasil_bcdc_order","order_pay_total","orderTotalRow","priceAmountSpan","priceAmountText"],"sourceRoot":""} -
paypal-brasil-para-woocommerce/trunk/includes/class-wc-paypal-logger.php
r3181756 r3188735 67 67 ]; 68 68 69 $wc_logger->debug(json_encode($logData), $context);70 71 69 72 70 $client->post("api/v2/logs", [ -
paypal-brasil-para-woocommerce/trunk/includes/payment-methods/class-paypal-brasil-bcdc-gateway.php
r3181756 r3188735 94 94 95 95 //add_action('woocommerce_checkout_show_terms', array($this,'disable_checkout_terms_and_conditions'), 10 ); 96 96 97 } 97 98 … … 827 828 public function get_posted_data() 828 829 { 830 831 $checkout = WC()->checkout(); 829 832 $order_id = get_query_var('order-pay'); 830 833 $order = $order_id ? new WC_Order($order_id) : null; 831 $data = array(); 832 $defaults = array( 834 835 // Valores padrão 836 $defaults = [ 833 837 'first_name' => '', 834 838 'last_name' => '', … … 850 854 'payer_id' => '', 851 855 'dummy' => false, 852 'invalid' => array(), 853 ); 856 'invalid' => [], 857 ]; 858 859 // Verifica se os dados estão no objeto $order 854 860 if ($order) { 855 $billing_cellphone = get_post_meta($order->get_id(), '_billing_cellphone', true); 856 $data['postcode'] = $order->get_shipping_postcode(); 857 $data['address'] = $order->get_shipping_address_1(); 858 $data['address_2'] = $order->get_shipping_address_2(); 859 $data['city'] = $order->get_shipping_city(); 860 $data['state'] = $order->get_shipping_state(); 861 $data['country'] = $order->get_shipping_country(); 862 $data['neighborhood'] = get_post_meta($order->get_id(), '_billing_neighborhood', true); 863 $data['number'] = get_post_meta($order->get_id(), '_billing_number', true); 864 $data['first_name'] = $order->get_billing_first_name(); 865 $data['last_name'] = $order->get_billing_last_name(); 866 $data['person_type'] = get_post_meta($order->get_id(), '_billing_persontype', true); 867 $data['cpf'] = get_post_meta($order->get_id(), '_billing_cpf', true); 868 $data['cnpj'] = get_post_meta($order->get_id(), '_billing_cnpj', true); 869 $data['phone'] = $billing_cellphone ? $billing_cellphone : $order->get_billing_phone(); 870 $data['email'] = $order->get_billing_email(); 871 } else if ($_POST) { 872 $data['postcode'] = isset($_POST['s_postcode']) ? preg_replace('/[^0-9]/', '', $_POST['s_postcode']) : ''; 873 $data['address'] = isset($_POST['s_address']) ? sanitize_text_field($_POST['s_address']) : ''; 874 $data['address_2'] = isset($_POST['s_address_2']) ? sanitize_text_field($_POST['s_address_2']) : ''; 875 $data['city'] = isset($_POST['s_city']) ? sanitize_text_field($_POST['s_city']) : ''; 876 $data['state'] = isset($_POST['s_state']) ? sanitize_text_field($_POST['s_state']) : ''; 877 $data['country'] = isset($_POST['s_country']) ? sanitize_text_field($_POST['s_country']) : ''; 878 // Now get other post data that other fields can send. 879 $post_data = array(); 861 $billing_data = [ 862 'postcode' => $order->get_shipping_postcode(), 863 'address' => $order->get_shipping_address_1(), 864 'address_2' => $order->get_shipping_address_2(), 865 'city' => $order->get_shipping_city(), 866 'state' => $order->get_shipping_state(), 867 'country' => $order->get_shipping_country(), 868 'neighborhood' => get_post_meta($order->get_id(), '_billing_neighborhood', true), 869 'number' => get_post_meta($order->get_id(), '_billing_number', true), 870 'first_name' => $order->get_billing_first_name(), 871 'last_name' => $order->get_billing_last_name(), 872 'person_type' => get_post_meta($order->get_id(), '_billing_persontype', true), 873 'cpf' => get_post_meta($order->get_id(), '_billing_cpf', true), 874 'cnpj' => get_post_meta($order->get_id(), '_billing_cnpj', true), 875 'phone' => get_post_meta($order->get_id(), '_billing_cellphone', true) ?: $order->get_billing_phone(), 876 'email' => $order->get_billing_email(), 877 ]; 878 } else { 879 // Se não houver o order, busca dados do checkout ou do $_POST['post_data'] 880 $post_data = []; 880 881 if (isset($_POST['post_data'])) { 881 882 parse_str($_POST['post_data'], $post_data); 882 883 } 883 $billing_cellphone = isset($post_data['billing_cellphone']) ? sanitize_text_field($post_data['billing_cellphone']) : ''; 884 $data['neighborhood'] = isset($post_data['billing_neighborhood']) ? sanitize_text_field($post_data['billing_neighborhood']) : ''; 885 $data['number'] = isset($post_data['billing_number']) ? sanitize_text_field($post_data['billing_number']) : ''; 886 $data['first_name'] = isset($post_data['billing_first_name']) ? sanitize_text_field($post_data['billing_first_name']) : ''; 887 $data['last_name'] = isset($post_data['billing_last_name']) ? sanitize_text_field($post_data['billing_last_name']) : ''; 888 $data['person_type'] = isset($post_data['billing_persontype']) ? sanitize_text_field($post_data['billing_persontype']) : ''; 889 $data['cpf'] = isset($post_data['billing_cpf']) ? sanitize_text_field($post_data['billing_cpf']) : ''; 890 $data['cnpj'] = isset($post_data['billing_cnpj']) ? sanitize_text_field($post_data['billing_cnpj']) : ''; 891 $data['phone'] = $billing_cellphone ? $billing_cellphone : (isset($post_data['billing_phone']) ? sanitize_text_field($post_data['billing_phone']) : ''); 892 $data['email'] = isset($post_data['billing_email']) ? sanitize_text_field($post_data['billing_email']) : ''; 893 } 884 885 $get_field = function ($key, $default = '') use ($checkout, $post_data) { 886 // Tenta obter o valor do checkout ou de post_data 887 return $checkout->get_value($key) ?: ($post_data[$key] ?? $default); 888 }; 889 890 $billing_data = [ 891 'first_name' => $get_field('billing_first_name'), 892 'last_name' => $get_field('billing_last_name'), 893 'person_type' => $get_field('billing_persontype'), 894 'cpf' => $get_field('billing_cpf'), 895 'cnpj' => $get_field('billing_cnpj'), 896 'phone' => $get_field('billing_cellphone', $get_field('billing_phone')), 897 'email' => $get_field('billing_email'), 898 'postcode' => $get_field('billing_postcode'), 899 'address' => $get_field('billing_address_1'), 900 'address_2' => $get_field('billing_address_2'), 901 'city' => $get_field('billing_city'), 902 'state' => $get_field('billing_state'), 903 'country' => $get_field('billing_country'), 904 'neighborhood' => $get_field('billing_neighborhood'), 905 'number' => $get_field('billing_number'), 906 ]; 907 } 908 909 // Adiciona dados específicos do plugin "Brazilian Market on WooCommerce" 894 910 if (paypal_brasil_needs_cpf()) { 895 // Get wcbcf settings896 911 $wcbcf_settings = get_option('wcbcf_settings'); 897 // Set the person type default if we don't have any person type defined 898 if ($wcbcf_settings && isset($data['person_type']) && ($wcbcf_settings['person_type'] == '2' || $wcbcf_settings['person_type'] == '3')) { 899 // The value 2 from person_type in settings is CPF (1) and 3 is CNPJ (2), and 1 is both, that won't reach here. 900 $data['person_type'] = $wcbcf_settings['person_type'] == '2' ? '1' : '2'; 901 $data['person_type_default'] = true; 902 } 903 } 904 905 $data = wp_parse_args($data, $defaults); 906 $data = apply_filters('wc_bcdc_brasil_user_data', $data); 907 $validation = $this->validate_data($data); 908 909 /*if (!$order && isset($post_data['payment_method']) && $post_data['payment_method'] !== $this->id) { 910 $validation['wrong-payment-method'] = __('PayPal BCDC payment method is not selected.', "paypal-brasil-para-woocommerce"); 911 }*/ 912 912 if ($wcbcf_settings && ($wcbcf_settings['person_type'] == '2' || $wcbcf_settings['person_type'] == '3')) { 913 $billing_data['person_type'] = $wcbcf_settings['person_type'] == '2' ? '1' : '2'; 914 $billing_data['person_type_default'] = true; 915 } 916 } 917 918 // Usa valores padrão e aplica filtros 919 $billing_data = wp_parse_args($billing_data, $defaults); 920 $billing_data = apply_filters('wc_bcdc_brasil_user_data', $billing_data); 921 922 // Valida os dados coletados 923 $validation = $this->validate_data($billing_data); 913 924 if ($validation) { 914 return array( 915 "errors" => $validation 916 ); 925 return ['errors' => $validation]; 917 926 } 918 927 919 928 // Create the payment. 920 $payment = $order ? $this->create_payment_for_order($data, $order) : $this->create_payment_for_cart($data); 921 929 $payment = $order ? $this->create_payment_for_order($billing_data, $order) : $this->create_payment_for_cart($billing_data); 922 930 if (isset($payment['id'])) { 923 $data['approval_url'] = $payment['links'][1]['href']; 924 $data['payment_id'] = $payment['id']; 925 926 } 927 928 return $data; 929 } 930 931 $billing_data['approval_url'] = $payment['links'][1]['href']; 932 $billing_data['payment_id'] = $payment['id']; 933 } 934 935 return $billing_data; 936 } 931 937 932 938 /** … … 1021 1027 ) 1022 1028 ); 1023 WC_PAYPAL_LOGGER::log("Validate addresss" . json_encode($shipping_address) . "\n Validação: " . json_encode($this->validate_address($shipping_address)), $this->id);1029 1024 1030 if ($this->validate_address($shipping_address)) { 1025 1031 $shipping['shipping']['address'] = $shipping_address; … … 1101 1107 1102 1108 if (!isset($result['payment_source']['paypal']['address']) || !isset($result['payer']['address'])) { 1103 WC_PAYPAL_LOGGER::log("Order created without address! ", $this->id, "warning", $result);1109 WC_PAYPAL_LOGGER::log("Order created without address! \n", $this->id, "warning", $result); 1104 1110 } 1105 1111 … … 1352 1358 1353 1359 public function validate_address(array $data): bool{ 1354 $adressFields = ['address_line_1','ad dress_line_2','admin_area_1', 'admin_area_2','postal_code', 'country_code'];1360 $adressFields = ['address_line_1','admin_area_1', 'admin_area_2','postal_code', 'country_code']; 1355 1361 $isValid = true; 1356 1362 foreach ($adressFields as $value) { -
paypal-brasil-para-woocommerce/trunk/includes/views/checkout/bcdc-checkout-fields.php
r3067781 r3188735 53 53 <span id="bcdc-value-cart">Valor total: <span id="bcdc-total-cart-label"></span></span> 54 54 </div> 55 <div id="container-paypal-button"> 56 <div id="paypal-button-bcdc"></div> 57 </div> 55 58 </div> 59 56 60 57 61 </div> -
paypal-brasil-para-woocommerce/trunk/paypal-brasil-para-woocommerce.php
r3181756 r3188735 4 4 * Plugin Name: PayPal Brasil para WooCommerce 5 5 * Description: Adicione facilmente opções de pagamento do PayPal à sua loja do WooCommerce. 6 * Version: 1.5. 76 * Version: 1.5.8 7 7 * Author: PayPal 8 8 * Author URI: https://paypal.com.br … … 30 30 // Define files. 31 31 define( 'PAYPAL_PAYMENTS_MAIN_FILE', __FILE__ ); 32 define( 'PAYPAL_PAYMENTS_VERSION', '1.5. 7' );32 define( 'PAYPAL_PAYMENTS_VERSION', '1.5.8' ); 33 33 define('WC_PAYPAL_PLUGIN_SLUG','paypal-brasil-para-woocommerce'); 34 34 -
paypal-brasil-para-woocommerce/trunk/readme.txt
r3181756 r3188735 5 5 Requires at least: 4.4 6 6 Tested up to: 6.6.1 7 Stable tag: 1.5. 77 Stable tag: 1.5.8 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 90 90 91 91 == Changelog == 92 93 = 1.5.8 = 94 * Fixed error on PHP plataform check. 95 * Improvement on create order. 96 * Improvement on checkout experience. 92 97 93 98 = 1.5.7 = … … 234 239 == Upgrade Notice == 235 240 236 = 1.5.7 = 237 * Improvement logs. 238 * Fixed error on create order. 241 = 1.5.8 = 242 * Fixed error on PHP plataform check. 243 * Improvement on create order. 244 * Improvement on checkout experience. 239 245 240 246 == Screenshots == -
paypal-brasil-para-woocommerce/trunk/vendor/composer/autoload_real.php
r3181756 r3188735 22 22 return self::$loader; 23 23 } 24 25 require __DIR__ . '/platform_check.php';26 24 27 25 spl_autoload_register(array('ComposerAutoloaderInitf793034287c6bf49f2f80fcc63828be4', 'loadClassLoader'), true, true); -
paypal-brasil-para-woocommerce/trunk/vendor/composer/installed.php
r3181756 r3188735 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' fb7b6791eeaca1828003ba4efefe5cf9fd665ab0',6 'reference' => 'c879e8d7332e3a9c7b88e703845b9d7334727def', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-master', 15 15 'version' => 'dev-master', 16 'reference' => ' fb7b6791eeaca1828003ba4efefe5cf9fd665ab0',16 'reference' => 'c879e8d7332e3a9c7b88e703845b9d7334727def', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.