WooCommerce PayPal Powered by Braintree Payment Gateway - Version 2.2.1

Version Description

Download this release

Release Info

Developer SkyVerge
Plugin Icon 128x128 WooCommerce PayPal Powered by Braintree Payment Gateway
Version 2.2.1
Comparing to
See all releases

Code changes from version 2.2.0 to 2.2.1

Files changed (125) hide show
  1. assets/js/frontend/wc-braintree.min.js +1 -1
  2. class-wc-braintree.php +2 -2
  3. i18n/languages/woocommerce-gateway-paypal-powered-by-braintree.pot +68 -68
  4. includes/api/class-wc-braintree-api-response-message-helper.php +1 -1
  5. includes/api/class-wc-braintree-api.php +1 -1
  6. includes/api/requests/abstract-wc-braintree-api-request.php +1 -1
  7. includes/api/requests/abstract-wc-braintree-api-vault-request.php +1 -1
  8. includes/api/requests/class-wc-braintree-api-client-token-request.php +1 -1
  9. includes/api/requests/class-wc-braintree-api-customer-request.php +1 -1
  10. includes/api/requests/class-wc-braintree-api-payment-method-nonce-request.php +1 -1
  11. includes/api/requests/class-wc-braintree-api-payment-method-request.php +1 -1
  12. includes/api/requests/class-wc-braintree-api-transaction-request.php +2 -2
  13. includes/api/responses/abstract-wc-braintree-api-response.php +1 -1
  14. includes/api/responses/abstract-wc-braintree-api-transaction-response.php +1 -1
  15. includes/api/responses/abstract-wc-braintree-api-vault-response.php +1 -1
  16. includes/api/responses/class-wc-braintree-api-client-token-response.php +1 -1
  17. includes/api/responses/class-wc-braintree-api-credit-card-transaction-response.php +1 -1
  18. includes/api/responses/class-wc-braintree-api-customer-response.php +1 -1
  19. includes/api/responses/class-wc-braintree-api-merchant-configuration-response.php +1 -1
  20. includes/api/responses/class-wc-braintree-api-payment-method-nonce-response.php +1 -1
  21. includes/api/responses/class-wc-braintree-api-payment-method-response.php +1 -1
  22. includes/api/responses/class-wc-braintree-api-paypal-transaction-response.php +1 -1
  23. includes/apple-pay/api/class-wc-braintree-apple-pay-api-payment-response.php +1 -1
  24. includes/apple-pay/class-wc-braintree-apple-pay-frontend.php +1 -1
  25. includes/apple-pay/class-wc-braintree-apple-pay.php +1 -1
  26. includes/class-wc-braintree-capture.php +1 -1
  27. includes/class-wc-braintree-frontend.php +1 -1
  28. includes/class-wc-braintree-lifecycle.php +1 -1
  29. includes/class-wc-braintree-payment-method-handler.php +1 -1
  30. includes/class-wc-braintree-payment-method.php +1 -1
  31. includes/class-wc-braintree-paypal-cart.php +1 -1
  32. includes/class-wc-gateway-braintree-credit-card.php +5 -6
  33. includes/class-wc-gateway-braintree-paypal.php +5 -6
  34. includes/class-wc-gateway-braintree.php +25 -25
  35. includes/payment-forms/abstract-wc-braintree-payment-form.php +6 -1
  36. includes/payment-forms/class-wc-braintree-hosted-fields-payment-form.php +5 -2
  37. includes/payment-forms/class-wc-braintree-paypal-payment-form.php +8 -4
  38. includes/views/admin-html-braintree-auth.php +1 -1
  39. lib/skyverge/license.txt +1 -1
  40. lib/skyverge/woocommerce/Addresses/Address.php +1 -1
  41. lib/skyverge/woocommerce/Addresses/Customer_Address.php +1 -1
  42. lib/skyverge/woocommerce/Lifecycle.php +1 -1
  43. lib/skyverge/woocommerce/admin/abstract-sv-wc-plugin-admin-setup-wizard.php +1 -1
  44. lib/skyverge/woocommerce/api/abstract-sv-wc-api-json-request.php +1 -1
  45. lib/skyverge/woocommerce/api/abstract-sv-wc-api-json-response.php +1 -1
  46. lib/skyverge/woocommerce/api/abstract-sv-wc-api-xml-request.php +1 -1
  47. lib/skyverge/woocommerce/api/abstract-sv-wc-api-xml-response.php +1 -1
  48. lib/skyverge/woocommerce/api/class-sv-wc-api-base.php +1 -1
  49. lib/skyverge/woocommerce/api/class-sv-wc-api-exception.php +1 -1
  50. lib/skyverge/woocommerce/api/interface-sv-wc-api-request.php +1 -1
  51. lib/skyverge/woocommerce/api/interface-sv-wc-api-response.php +1 -1
  52. lib/skyverge/woocommerce/changelog.txt +0 -0
  53. lib/skyverge/woocommerce/class-sv-wc-admin-notice-handler.php +1 -1
  54. lib/skyverge/woocommerce/class-sv-wc-helper.php +1 -1
  55. lib/skyverge/woocommerce/class-sv-wc-hook-deprecator.php +1 -1
  56. lib/skyverge/woocommerce/class-sv-wc-plugin-compatibility.php +1 -1
  57. lib/skyverge/woocommerce/class-sv-wc-plugin-dependencies.php +1 -1
  58. lib/skyverge/woocommerce/class-sv-wc-plugin-exception.php +1 -1
  59. lib/skyverge/woocommerce/class-sv-wc-plugin.php +1 -1
  60. lib/skyverge/woocommerce/class-sv-wp-admin-message-handler.php +1 -1
  61. lib/skyverge/woocommerce/compatibility/abstract-sv-wc-data-compatibility.php +1 -1
  62. lib/skyverge/woocommerce/compatibility/class-sv-wc-datetime.php +1 -1
  63. lib/skyverge/woocommerce/compatibility/class-sv-wc-order-compatibility.php +1 -1
  64. lib/skyverge/woocommerce/compatibility/class-sv-wc-product-compatibility.php +1 -1
  65. lib/skyverge/woocommerce/index.php +1 -1
  66. lib/skyverge/woocommerce/payment-gateway/Handlers/Capture.php +1 -1
  67. lib/skyverge/woocommerce/payment-gateway/admin/abstract-sv-wc-payment-gateway-plugin-admin-setup-wizard.php +1 -1
  68. lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-order.php +1 -1
  69. lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-payment-token-editor.php +1 -1
  70. lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-user-handler.php +1 -1
  71. lib/skyverge/woocommerce/payment-gateway/admin/views/html-admin-gateway-status.php +1 -1
  72. lib/skyverge/woocommerce/payment-gateway/admin/views/html-order-partial-capture.php +1 -1
  73. lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-payment-token-editor-token.php +1 -1
  74. lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-payment-token-editor.php +1 -1
  75. lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-profile-field-customer-id.php +1 -1
  76. lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-profile-section.php +1 -1
  77. lib/skyverge/woocommerce/payment-gateway/api/class-sv-wc-payment-gateway-api-response-message-helper.php +1 -1
  78. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-authorization-response.php +1 -1
  79. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-create-payment-token-response.php +1 -1
  80. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-customer-response.php +1 -1
  81. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-get-tokenized-payment-methods-response.php +1 -1
  82. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-credit-card-response.php +1 -1
  83. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-echeck-response.php +1 -1
  84. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-response.php +1 -1
  85. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-tokenization-response.php +1 -1
  86. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-request.php +1 -1
  87. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-response.php +1 -1
  88. lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api.php +1 -1
  89. lib/skyverge/woocommerce/payment-gateway/assets/css/admin/sv-wc-payment-gateway-admin-order.scss +1 -1
  90. lib/skyverge/woocommerce/payment-gateway/assets/css/admin/sv-wc-payment-gateway-token-editor.scss +1 -1
  91. lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.min.css +0 -0
  92. lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.min.css.map +0 -0
  93. lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.scss +1 -1
  94. lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css +0 -0
  95. lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.scss +1 -1
  96. lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-admin-order.coffee +1 -1
  97. lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-admin-order.min.js +1 -1
  98. lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.coffee +0 -0
  99. lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.min.js +0 -0
  100. lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.min.js.map +0 -0
  101. lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-my-payment-methods.coffee +1 -1
  102. lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-my-payment-methods.min.js +1 -1
  103. lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.coffee +1 -1
  104. lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.min.js +1 -1
  105. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-direct.php +1 -1
  106. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-helper.php +1 -1
  107. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-hosted.php +1 -1
  108. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-my-payment-methods.php +1 -1
  109. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-payment-form.php +22 -5
  110. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-plugin.php +1 -1
  111. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-privacy.php +1 -1
  112. lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway.php +19 -3
  113. lib/skyverge/woocommerce/payment-gateway/exceptions/class-sv-wc-payment-gateway-exception.php +1 -1
  114. lib/skyverge/woocommerce/payment-gateway/integrations/abstract-sv-wc-payment-gateway-integration.php +1 -1
  115. lib/skyverge/woocommerce/payment-gateway/integrations/class-sv-wc-payment-gateway-integration-pre-orders.php +1 -1
  116. lib/skyverge/woocommerce/payment-gateway/integrations/class-sv-wc-payment-gateway-integration-subscriptions.php +1 -1
  117. lib/skyverge/woocommerce/payment-gateway/payment-tokens/class-sv-wc-payment-gateway-payment-token.php +1 -1
  118. lib/skyverge/woocommerce/payment-gateway/payment-tokens/class-sv-wc-payment-gateway-payment-tokens-handler.php +1 -1
  119. lib/skyverge/woocommerce/payment-gateway/rest-api/class-sv-wc-payment-gateway-plugin-rest-api.php +1 -1
  120. lib/skyverge/woocommerce/rest-api/class-sv-wc-plugin-rest-api.php +1 -1
  121. lib/skyverge/woocommerce/utilities/class-sv-wp-async-request.php +1 -1
  122. lib/skyverge/woocommerce/utilities/class-sv-wp-background-job-handler.php +1 -1
  123. lib/skyverge/woocommerce/utilities/class-sv-wp-job-batch-handler.php +1 -1
  124. readme.txt +9 -2
  125. woocommerce-gateway-paypal-powered-by-braintree.php +3 -3
assets/js/frontend/wc-braintree.min.js CHANGED
@@ -1 +1 @@
1
- "use strict";var _get=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},_createClass=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}();function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(function(){var s=[].indexOf,_=function(e,t){if(!(e instanceof t))throw new Error("Bound instance method accessed before binding")};jQuery(document).ready(function(o){var r,i;return window.WC_Braintree_Payment_Form_Handler=function(){function t(e){_classCallCheck(this,t),this.show_integration_ui=this.show_integration_ui.bind(this),this.hide_integration_ui=this.hide_integration_ui.bind(this),this.id=e.id,this.id_dasherized=e.id_dasherized,this.name=e.name,this.type=e.type,this.debug=e.debug,this.client_token_nonce=e.client_token_nonce,this.ajax_url=e.ajax_url,this.integration_error_message=e.integration_error_message,this.payment_error_message=e.payment_error_message,this.params=window.sv_wc_payment_gateway_payment_form_params}return _createClass(t,[{key:"init",value:function(){return this.is_sdk_ready()?o("form.checkout").length?this.handle_checkout_page():o("form#order_review").length?this.handle_pay_page():o("form#add_payment_method").length?this.handle_add_payment_method_page():void 0:console.error("Braintree SDK is missing.")}},{key:"handle_checkout_page",value:function(){var e=this;return this.form=o("form.checkout"),this.form_ui_selector=".woocommerce-checkout-payment",o(document.body).on("updated_checkout",function(){if(!e.setting_up)return e.setup_braintree()}),o(document.body).on("updated_checkout",function(){return e.handle_saved_payment_methods()}),o(document.body).on("checkout_error",function(){return e.handle_checkout_error()}),this.form.on("checkout_place_order_"+this.id,function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"handle_checkout_error",value:function(){return this.unblock_ui()}},{key:"handle_pay_page",value:function(){var e=this;return this.form=o("form#order_review"),this.form_ui_selector="#payment",this.handle_saved_payment_methods(),this.setup_braintree(),this.form.submit(function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"handle_add_payment_method_page",value:function(){var e=this;return this.form=o("form#add_payment_method"),this.form_ui_selector="#payment",this.setup_braintree(),this.form.submit(function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"verify_form",value:function(){return!!this.using_payment_token()||!!this.has_payment_nonce()&&void 0}},{key:"submit_form",value:function(e){return o("input[name=wc_"+this.id+"_payment_nonce]").val(e),this.form.submit()}},{key:"handle_saved_payment_methods",value:function(){var e,n=this;if(e=o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form"),o("input.js-wc-"+this.id_dasherized+"-payment-token").change(function(){return o("input.js-wc-"+n.id_dasherized+"-payment-token:checked").val()?e.slideUp(200):e.slideDown(200)}).change(),o("input#createaccount").change(function(e){var t;return t=o("input.js-wc-"+n.id_dasherized+"-tokenize-payment-method").closest("p.form-row"),o(e.target).is(":checked")?(t.slideDown(),t.next().show()):(t.hide(),t.next().hide())}),!o("input#createaccount").is(":checked"))return o("input#createaccount").change()}},{key:"setup_braintree",value:function(){return this.setting_up=!0,this.block_ui(),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),null!=this.client?this.setup_integration():this.create_client()}},{key:"create_client",value:function(){var r=this;return this.log("Creating client."),this.get_client_token().done(function(e){return e.success?braintree.client.create({authorization:e.data}).then(function(e){return r.client=e,r.log("Client ready."),r.setup_integration()}).catch(function(e){return r.handle_integration_error(e),r.unblock_ui()}):r.handle_integration_error(e.data)}).fail(function(e,t,n){return r.handle_integration_error({message:"Could not retrieve the client token via AJAX: "+n})}).always(function(){return r.unblock_ui()})}},{key:"get_client_token",value:function(){var e;return this.id+"_client_token_nonce",e={action:"wc_"+this.id+"_get_client_token",nonce:this.client_token_nonce},o.post(this.ajax_url,e)}},{key:"setup_integration",value:function(){var t=this;return this.log("Creating integration."),this.get_integration_class().create(this.get_integration_options()).then(function(e){return t.integration=e,t.show_integration_ui(),t.do_integration_ready(),t.setting_up=!1,o(document).trigger("wc_"+t.id+"_integration_ready",t.integration),t.log("Integration ready.")},function(e){return t.handle_integration_error(e),t.unblock_ui()})}},{key:"refresh_braintree",value:function(){var e=this;if(null!=this.integration&&!this.refreshing&&!this.setting_up)return this.log("Refreshing integration."),this.refreshing=!0,this.block_ui(),this.integration.teardown(function(){return e.integration=null,e.refreshing=!1,e.setup_braintree()})}},{key:"teardown_braintree",value:function(){var e=this;if(null!=this.integration)return this.block_ui(),this.integration.teardown(function(){return e.integration=null,e.unblock_ui()})}},{key:"do_integration_ready",value:function(){}},{key:"get_integration_options",value:function(){return{client:this.client}}},{key:"get_integration_class",value:function(){}},{key:"handle_integration_error",value:function(e){return this.log("Integration error. "+e.message,e,"error"),this.hide_integration_ui(),this.unblock_ui()}},{key:"handle_payment_error",value:function(e){return this.log("Payment error. "+e.message,e,"error"),this.render_error(this.get_user_message(e)),this.unblock_ui()}},{key:"render_error",value:function(e){return o(".woocommerce-error, .woocommerce-message").remove(),this.form.prepend('<div class="woocommerce-error">'+e+"</div>").removeClass("processing").unblock(),o("html, body").animate({scrollTop:this.form.offset().top-100},1e3),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),this.form.trigger("wc_"+this.id+"_rendered_error"),o(document.body).trigger("checkout_error"),this.unblock_ui()}},{key:"get_user_message",value:function(e){return this.payment_error_message}},{key:"show_integration_ui",value:function(){if(o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".woocommerce-error").remove(),o("input#createaccount").length&&o("input#createaccount").is(":checked"))return o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".form-row").show()}},{key:"hide_integration_ui",value:function(){return o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").prepend('<div class="woocommerce-error">'+this.integration_error_message+"</div>"),o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".form-row").hide()}},{key:"block_ui",value:function(){return o(this.form_ui_selector).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})}},{key:"unblock_ui",value:function(){return o(this.form_ui_selector).unblock()}},{key:"is_selected",value:function(){return this.get_selected_gateway_id()===this.id}},{key:"is_sdk_ready",value:function(){return"undefined"!=typeof braintree&&null!==braintree&&null!=braintree.client&&null!=this.get_integration_class()}},{key:"has_payment_nonce",value:function(){return this.form.find("input[name=wc_"+this.id+"_payment_nonce]").val()}},{key:"using_payment_token",value:function(){return this.form.find("input.js-wc-"+this.id_dasherized+"-payment-token:checked").val()}},{key:"get_selected_gateway_id",value:function(){return this.form.find("input[name=payment_method]:checked").val()}},{key:"log",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(this.debug)return console.log(this.name+": "+e),t?console.log(t):void 0}}]),t}(),r=window.WC_Braintree_Credit_Card_Payment_Form_Handler=function(e){function a(e){_classCallCheck(this,a);var t=_possibleConstructorReturn(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return t.add_3ds_ui=t.add_3ds_ui.bind(t),t.remove_3ds_ui=t.remove_3ds_ui.bind(t),t.show_integration_ui=t.show_integration_ui.bind(t),t.hide_integration_ui=t.hide_integration_ui.bind(t),t.csc_required=e.csc_required,t.hosted_fields_styles=e.hosted_fields_styles,t.threeds=e.threeds,t.enabled_card_types=e.enabled_card_types,t.init(),t}return _inherits(a,WC_Braintree_Payment_Form_Handler),_createClass(a,[{key:"handle_checkout_error",value:function(){return _get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"handle_checkout_error",this).call(this),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),o("input[name=wc-"+this.id_dasherized+"-card-type]").val(""),o("input[name=wc-"+this.id_dasherized+"-3d-secure-verified]").val(0)}},{key:"verify_form",value:function(){var e;return this.has_payment_nonce()||!this.csc_required&&this.using_payment_token()?(e=o("input.js-wc-braintree-credit-card-payment-token:checked"),this.should_verify_3d_secure_token(e)?(this.verify_3d_secure(e.data("nonce"),e),!1):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"verify_form",this).call(this)):(this.tokenize_payment(),!1)}},{key:"tokenize_payment",value:function(){var t=this;return this.integration.tokenize().then(function(e){if(t.log("Payment method received.",e),null!=e.nonce)return t.should_verify_3d_secure(e)?t.verify_3d_secure(e.nonce):t.submit_form(e.nonce)}).catch(function(e){return t.handle_payment_error(e)})}},{key:"get_integration_options",value:function(){var e;return e={client:this.client,fields:{number:{selector:"#wc-braintree-credit-card-account-number-hosted",placeholder:o("#wc-braintree-credit-card-account-number-hosted").data("placeholder")},cvv:{selector:"#wc-braintree-credit-card-csc-hosted",placeholder:o("#wc-braintree-credit-card-csc-hosted").data("placeholder")},expirationDate:{selector:"#wc-braintree-credit-card-expiry-hosted",placeholder:o("#wc-braintree-credit-card-expiry-hosted").data("placeholder")}},styles:this.hosted_fields_styles},this.csc_required&&this.using_payment_token()&&(delete e.fields.number,delete e.fields.expirationDate),this.csc_required||delete e.fields.cvv,e}},{key:"get_integration_class",value:function(){return braintree.hostedFields}},{key:"do_integration_ready",value:function(){var t=this;return this.integration.on("cardTypeChange",function(e){return t.on_card_type_change(e)}),!this.csc_required&&o("input.js-wc-braintree-credit-card-payment-token:checked").val()&&this.teardown_braintree(),this.unblock_ui()}},{key:"handle_saved_payment_methods",value:function(){var e,t,n=this;return _get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"handle_saved_payment_methods",this).call(this),t=o("div.js-wc-braintree-credit-card-new-payment-method-form"),e=o("div.wc-braintree-hosted-field-card-csc-parent"),o("input.js-wc-braintree-credit-card-payment-token").change(function(){return o("input.js-wc-braintree-credit-card-payment-token:checked").val()?n.csc_required&&e.hasClass("form-row-last")?(e.removeClass("form-row-last").addClass("form-row-first"),t.after(e),n.refresh_braintree()):void 0:(n.csc_required&&e.hasClass("form-row-first")&&(e.removeClass("form-row-first").addClass("form-row-last"),t.find("div.wc-braintree-hosted-field-card-expiry-parent").after(e)),n.refresh_braintree())}).change()}},{key:"get_user_message",value:function(e){var t,n,r,i;if(r=[],"CUSTOMER"===e.type)switch(e.code){case"HOSTED_FIELDS_FIELDS_EMPTY":this.csc_required&&r.push(this.params.cvv_missing),this.using_payment_token()||(r.push(this.params.card_number_missing),r.push(this.params.card_exp_date_invalid));break;case"HOSTED_FIELDS_FIELDS_INVALID":if(null!=e.details)for(t=0,n=(i=e.details.invalidFieldKeys).length;t<n;t++)switch(i[t]){case"number":r.push(this.params.card_number_invalid);break;case"cvv":r.push(this.params.cvv_length_invalid);break;case"expirationDate":r.push(this.params.card_exp_date_invalid)}}return r.length?r.join("<br/>"):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"get_user_message",this).call(this)}},{key:"on_card_type_change",value:function(e){var t,n,r;if(null!=e.cards)return(t=o("#wc-braintree-credit-card-account-number-hosted")).attr("class",function(e,t){return t.replace(/(^|\s)card-type-\S+/g,"")}),e.cards.length?1===e.cards.length?(n=e.cards[0],o("input[name=wc-"+this.id_dasherized+"-card-type]").val(n.type),null!=n.type&&(r=n.type,0<=s.call(this.enabled_card_types,r))?t.addClass("card-type-"+n.type):t.addClass("card-type-invalid")):void 0:t.addClass("card-type-invalid")}},{key:"is_3d_secure_enabled",value:function(){return this.threeds.enabled&&null!=braintree.threeDSecure}},{key:"setup_integration",value:function(){var t=this;return this.threeds.enabled&&(this.threeds.enabled=this.client.getConfiguration().gatewayConfiguration.threeDSecureEnabled),this.is_3d_secure_enabled()?(o("input[name=wc-"+this.id_dasherized+"-3d-secure-enabled]").val(1),braintree.threeDSecure.create({client:this.client}).then(function(e){return t.threeDSecure=e,o(document.body).on("click","#wc-braintree-credit-card-3dsecure-container",function(e){return o(e.currentTarget).fadeOut(200),t.threeDSecure.cancelVerifyCard(),t.unblock_ui()}),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"setup_integration",t).call(t)}).catch(function(e){return t.handle_integration_error(e)})):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"setup_integration",this).call(this)}},{key:"should_verify_3d_secure",value:function(e){var t;return t=e.details.cardType,this.is_3d_secure_enabled()&&"CreditCard"===e.type&&0<=s.call(this.threeds.card_types,t)}},{key:"should_verify_3d_secure_token",value:function(e){if(this.is_3d_secure_enabled()&&e.val()&&e.data("nonce")&&!e.data("verified"))return!0}},{key:"verify_3d_secure",value:function(e){var t,n=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return t={billingAddress:{firstName:o("input[name=billing_first_name]").val(),lastName:o("input[name=billing_last_name]").val(),streetAddress:o("input[name=billing_address_1]").val(),extendedAddress:o("input[name=billing_address_2]").val(),locality:o("#billing_city").val(),region:o("#billing_state").val(),postalCode:o("input[name=billing_postcode]").val(),countryCodeAlpha2:o("#billing_country").val()}},this.threeDSecure.verifyCard({nonce:e,amount:this.threeds.order_total,customer:t,addFrame:function(e,t){return n.add_3ds_ui(e,t)},removeFrame:function(){return n.remove_3ds_ui()}}).then(function(e){return n.log("3D Secure response received.",e),n.threeds.liability_shift_always_required&&!e.liabilityShifted?n.render_error(n.threeds.failure_message):(null!=r&&r.data("verified",!0),o("input[name=wc-"+n.id_dasherized+"-3d-secure-verified]").val(1),n.submit_form(e.nonce))}).catch(function(e){return n.handle_payment_error(e)})}},{key:"add_3ds_ui",value:function(e,t){var n;return _(this,r),e?this.handle_payment_error(e):((n=o("<div>",{id:"wc-"+this.id_dasherized+"-3dsecure-container"})).html(t),o(document.body).append(n),n.fadeIn(400))}},{key:"remove_3ds_ui",value:function(){return _(this,r),o("#wc-"+this.id_dasherized+"-3dsecure-container").fadeOut(400,function(e){return o(this).remove()})}},{key:"show_integration_ui",value:function(){return _(this,r),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"show_integration_ui",this).call(this),o(".wc-braintree-hosted-field-parent").show()}},{key:"hide_integration_ui",value:function(){return _(this,r),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"hide_integration_ui",this).call(this),o(".wc-braintree-hosted-field-parent").hide()}}]),a}(),i=window.WC_Braintree_PayPal_Payment_Form_Handler=function(e){function n(e){_classCallCheck(this,n);var t=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.do_integration_ready=t.do_integration_ready.bind(t),t.on_authorize=t.on_authorize.bind(t),t.get_linked_account_html=t.get_linked_account_html.bind(t),t.is_test_environment=e.is_test_environment,t.is_paypal_credit_enabled=e.is_paypal_credit_enabled,t.must_login_message=e.must_login_message,t.must_login_add_method_message=e.must_login_add_method_message,t.button_styles=e.button_styles,t.cart_payment_nonce=e.cart_payment_nonce,t.init(),t}return _inherits(n,WC_Braintree_Payment_Form_Handler),_createClass(n,[{key:"init",value:function(){var t=this;return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"init",this).call(this),o("input[name=wc_"+this.id+"_payment_nonce]").val(this.cart_payment_nonce),o(document.body).on("click",'input[name="payment_method"], input.js-wc-braintree-paypal-payment-token',function(){return t.toggle_order_button()}),o(document.body).on("payment_method_selected",function(){return t.toggle_order_button()}),o(document.body).on("click",".wc-braintree-paypal-account .cancel",function(e){return e.preventDefault(),o(e.currentTarget).parent().remove(),t.setup_braintree()})}},{key:"toggle_order_button",value:function(){return!this.is_selected()||this.has_payment_nonce()||this.using_payment_token()?o("#place_order").show():o("#place_order").hide()}},{key:"verify_form",value:function(){var e;return e=_get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"verify_form",this).call(this),this.has_payment_nonce()||this.using_payment_token()||this.render_error(this.must_login_message),e}},{key:"handle_payment_error",value:function(e){return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"handle_payment_error",this).call(this,e),this.cart_payment_nonce=!1,this.setup_braintree()}},{key:"get_integration_class",value:function(){return braintree.paypalCheckout}},{key:"setup_braintree",value:function(){return this.cart_payment_nonce?this.unblock_ui():(_get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"setup_braintree",this).call(this),o("input.js-wc-braintree-paypal-tokenize-payment-method").prop("disabled",!1),this.toggle_order_button())}},{key:"do_integration_ready",value:function(){var e,t=this;return _(this,i),this.cart_payment_nonce?this.unblock_ui():(e=this.is_single_use()?"checkout":"vault",this.render_button(this.integration.createPayment({flow:e,amount:this.get_order_amount(),currency:this.get_store_currency(),locale:this.get_store_locale()}),this.get_button_styles(),"#wc_braintree_paypal_container").then(function(){return o("#wc_braintree_paypal_container").css({width:"100%"})}).catch(function(e){return t.log("Could not render the PayPal button. "+e.message,e),t.hide_integration_ui()}).finally(function(){return t.unblock_ui()}))}},{key:"render_button",value:function(e,t,n){var r,i,a=this;return o(n).html(""),r=this.is_paypal_credit_enabled&&"USD"===this.get_store_currency()?{allowed:[paypal.FUNDING.CREDIT]}:{disallowed:[paypal.FUNDING.CREDIT]},i={env:this.is_test_environment?"sandbox":"production",commit:this.button_is_pay_now(),style:t,funding:r,payment:function(){return e},onAuthorize:function(e,t){return a.on_authorize(e,t)},onError:function(e){return a.handle_integration_error(e)}},paypal.Button.render(i,n)}},{key:"button_is_pay_now",value:function(){return!o("form#add_payment_method").length}},{key:"get_button_styles",value:function(){return this.button_styles}},{key:"on_authorize",value:function(e,t){var n=this;return _(this,i),this.block_ui(),this.integration.tokenizePayment(e).then(function(e){return n.log("Payment method tokenized.",e),n.set_payment_method(e)}).catch(function(e){return n.handle_payment_error(e),n.unblock_ui()})}},{key:"set_payment_method",value:function(e){return o("input[name=wc_"+this.id+"_payment_nonce]").val(e.nonce),o("#wc_braintree_paypal_container").html(this.get_linked_account_html(e.details)),this.is_single_use()&&o("input.js-wc-braintree-paypal-tokenize-payment-method").prop("disabled",!0),o("#place_order").show(),this.form.submit()}},{key:"handle_saved_payment_methods",value:function(){var t=this;return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"handle_saved_payment_methods",this).call(this),o("input.js-wc-braintree-paypal-tokenize-payment-method").change(function(e){if(null!=t.integration&&o(e.target).is(":visible"))return t.block_ui(),t.do_integration_ready()}).change()}},{key:"get_linked_account_html",value:function(e){var t;return _(this,i),t=o("<div class='wc-"+this.id_dasherized+"-account'></div>"),null!=e.firstName&&null!=e.lastName&&t.append("<span class='name'>"+e.firstName+" "+e.lastName+"</span>"),t.append("<span class='email'>"+e.email+"</span>"),t.append("<a href='#' class='cancel'>Cancel</a>"),t}},{key:"is_single_use",value:function(){var e;return 0===(e=o("input[name=wc-braintree-paypal-tokenize-payment-method]")).length||("checkbox"===e.attr("type")?!e.is(":checked"):!e.val())}},{key:"get_order_amount",value:function(){return o("input[name=wc_braintree_paypal_amount]").val()}},{key:"get_store_currency",value:function(){return o("input[name=wc_braintree_paypal_currency]").val()}},{key:"get_store_locale",value:function(){return o("input[name=wc_braintree_paypal_locale]").val()}},{key:"is_sdk_ready",value:function(){return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"is_sdk_ready",this).call(this)&&"undefined"!=typeof paypal&&null!==paypal}}]),n}(),window.WC_Braintree_PayPal_Cart_Handler=function(e){function n(e){_classCallCheck(this,n);var t=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.set_payment_method_nonce=e.set_payment_method_nonce,t.cart_handler_url=e.cart_handler_url,t.form=o("form.woocommerce-cart-form"),t.form_ui_selector="",t.setup_braintree(),o(document.body).on("updated_cart_totals",function(){return t.setup_braintree()}),t}return _inherits(n,WC_Braintree_PayPal_Payment_Form_Handler),_createClass(n,[{key:"button_is_pay_now",value:function(){return!1}},{key:"set_payment_method",value:function(e){var t=this;if(null!=e.nonce)return e.wp_nonce=this.set_payment_method_nonce,o.ajax({type:"POST",url:this.cart_handler_url,data:e,dataType:"json"}).done(function(e){if(t.log("Cart response received.",e),null!=e.redirect_url)return window.location=e.redirect_url}).fail(function(e){return t.log("Error setting the PayPal cart data.",e,"error")}).always(function(){return t.unblock_ui()})}},{key:"is_single_use",value:function(){return"1"===o("input[name=wc_braintree_paypal_single_use]").val()}},{key:"has_payment_nonce",value:function(){return!1}}]),n}()})}).call(void 0);
1
+ "use strict";var _get=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},_createClass=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}();function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(function(){var s=[].indexOf,_=function(e,t){if(!(e instanceof t))throw new Error("Bound instance method accessed before binding")};jQuery(document).ready(function(o){var r,i;return window.WC_Braintree_Payment_Form_Handler=function(){function t(e){_classCallCheck(this,t),this.show_integration_ui=this.show_integration_ui.bind(this),this.hide_integration_ui=this.hide_integration_ui.bind(this),this.id=e.id,this.id_dasherized=e.id_dasherized,this.name=e.name,this.type=e.type,this.debug=e.debug,this.client_token_nonce=e.client_token_nonce,this.ajax_url=e.ajax_url,this.integration_error_message=e.integration_error_message,this.payment_error_message=e.payment_error_message,this.params=window.sv_wc_payment_gateway_payment_form_params}return _createClass(t,[{key:"init",value:function(){return this.is_sdk_ready()?o("form.checkout").length?this.handle_checkout_page():o("form#order_review").length?this.handle_pay_page():o("form#add_payment_method").length?this.handle_add_payment_method_page():void 0:console.error("Braintree SDK is missing.")}},{key:"handle_checkout_page",value:function(){var e=this;return this.form=o("form.checkout"),this.form_ui_selector=".woocommerce-checkout-payment",o(document.body).on("updated_checkout",function(){if(!e.setting_up)return e.setup_braintree()}),o(document.body).on("updated_checkout",function(){return e.handle_saved_payment_methods()}),o(document.body).on("checkout_error",function(){return e.handle_checkout_error()}),this.form.on("checkout_place_order_"+this.id,function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"handle_checkout_error",value:function(){return this.unblock_ui()}},{key:"handle_pay_page",value:function(){var e=this;return this.form=o("form#order_review"),this.form_ui_selector="#payment",this.handle_saved_payment_methods(),this.setup_braintree(),this.form.submit(function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"handle_add_payment_method_page",value:function(){var e=this;return this.form=o("form#add_payment_method"),this.form_ui_selector="#payment",this.setup_braintree(),this.form.submit(function(){if(e.is_selected())return e.block_ui(),e.verify_form()})}},{key:"verify_form",value:function(){return!!this.using_payment_token()||!!this.has_payment_nonce()&&void 0}},{key:"submit_form",value:function(e){return o("input[name=wc_"+this.id+"_payment_nonce]").val(e),this.form.submit()}},{key:"handle_saved_payment_methods",value:function(){var e,n=this;if(e=o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form"),o("input.js-wc-"+this.id_dasherized+"-payment-token").change(function(){return o("input.js-wc-"+n.id_dasherized+"-payment-token:checked").val()?e.slideUp(200):e.slideDown(200)}).change(),o("input#createaccount").change(function(e){var t;return t=o("input.js-wc-"+n.id_dasherized+"-tokenize-payment-method").closest("p.form-row"),o(e.target).is(":checked")?(t.slideDown(),t.next().show()):(t.hide(),t.next().hide())}),!o("input#createaccount").is(":checked"))return o("input#createaccount").change()}},{key:"setup_braintree",value:function(){return this.setting_up=!0,this.block_ui(),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),null!=this.client?this.setup_integration():this.create_client()}},{key:"create_client",value:function(){var r=this;return this.log("Creating client."),this.get_client_token().done(function(e){return e.success?braintree.client.create({authorization:e.data}).then(function(e){return r.client=e,r.log("Client ready."),r.setup_integration()}).catch(function(e){return r.handle_integration_error(e),r.unblock_ui()}):r.handle_integration_error(e.data)}).fail(function(e,t,n){return r.handle_integration_error({message:"Could not retrieve the client token via AJAX: "+n})}).always(function(){return r.unblock_ui()})}},{key:"get_client_token",value:function(){var e;return this.id+"_client_token_nonce",e={action:"wc_"+this.id+"_get_client_token",nonce:this.client_token_nonce},o.post(this.ajax_url,e)}},{key:"setup_integration",value:function(){var t=this;return this.log("Creating integration."),this.get_integration_class().create(this.get_integration_options()).then(function(e){return t.integration=e,t.show_integration_ui(),t.do_integration_ready(),o(document).trigger("wc_"+t.id+"_integration_ready",t.integration),t.log("Integration ready.")}).catch(function(e){return t.handle_integration_error(e),t.unblock_ui()}).finally(function(){return t.setting_up=!1})}},{key:"refresh_braintree",value:function(){var e=this;if(null!=this.integration&&!this.refreshing&&!this.setting_up)return this.log("Refreshing integration."),this.refreshing=!0,this.block_ui(),this.integration.teardown(function(){return e.integration=null,e.refreshing=!1,e.setup_braintree()})}},{key:"teardown_braintree",value:function(){var e=this;if(null!=this.integration)return this.block_ui(),this.integration.teardown(function(){return e.integration=null,e.unblock_ui()})}},{key:"do_integration_ready",value:function(){}},{key:"get_integration_options",value:function(){return{client:this.client}}},{key:"get_integration_class",value:function(){}},{key:"handle_integration_error",value:function(e){return this.log("Integration error. "+e.message,e,"error"),this.hide_integration_ui(),this.unblock_ui()}},{key:"handle_payment_error",value:function(e){return this.log("Payment error. "+e.message,e,"error"),this.render_error(this.get_user_message(e)),this.unblock_ui()}},{key:"render_error",value:function(e){return o(".woocommerce-error, .woocommerce-message").remove(),this.form.prepend('<div class="woocommerce-error">'+e+"</div>").removeClass("processing").unblock(),o("html, body").animate({scrollTop:this.form.offset().top-100},1e3),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),this.form.trigger("wc_"+this.id+"_rendered_error"),o(document.body).trigger("checkout_error"),this.unblock_ui()}},{key:"get_user_message",value:function(e){return this.payment_error_message}},{key:"show_integration_ui",value:function(){if(o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".woocommerce-error").remove(),o("input#createaccount").length&&o("input#createaccount").is(":checked"))return o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".form-row").show()}},{key:"hide_integration_ui",value:function(){return o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").prepend('<div class="woocommerce-error">'+this.integration_error_message+"</div>"),o("div.js-wc-"+this.id_dasherized+"-new-payment-method-form").find(".form-row").hide()}},{key:"block_ui",value:function(){return o(this.form_ui_selector).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})}},{key:"unblock_ui",value:function(){return o(this.form_ui_selector).unblock()}},{key:"is_selected",value:function(){return this.get_selected_gateway_id()===this.id}},{key:"is_sdk_ready",value:function(){return"undefined"!=typeof braintree&&null!==braintree&&null!=braintree.client&&null!=this.get_integration_class()}},{key:"has_payment_nonce",value:function(){return this.form.find("input[name=wc_"+this.id+"_payment_nonce]").val()}},{key:"using_payment_token",value:function(){return this.form.find("input.js-wc-"+this.id_dasherized+"-payment-token:checked").val()}},{key:"get_selected_gateway_id",value:function(){return this.form.find("input[name=payment_method]:checked").val()}},{key:"log",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(this.debug)return console.log(this.name+": "+e),t?console.log(t):void 0}}]),t}(),r=window.WC_Braintree_Credit_Card_Payment_Form_Handler=function(e){function a(e){_classCallCheck(this,a);var t=_possibleConstructorReturn(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return t.add_3ds_ui=t.add_3ds_ui.bind(t),t.remove_3ds_ui=t.remove_3ds_ui.bind(t),t.show_integration_ui=t.show_integration_ui.bind(t),t.hide_integration_ui=t.hide_integration_ui.bind(t),t.csc_required=e.csc_required,t.hosted_fields_styles=e.hosted_fields_styles,t.threeds=e.threeds,t.enabled_card_types=e.enabled_card_types,t.init(),t}return _inherits(a,WC_Braintree_Payment_Form_Handler),_createClass(a,[{key:"handle_checkout_error",value:function(){return _get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"handle_checkout_error",this).call(this),o("input[name=wc_"+this.id+"_payment_nonce]").val(""),o("input[name=wc-"+this.id_dasherized+"-card-type]").val(""),o("input[name=wc-"+this.id_dasherized+"-3d-secure-verified]").val(0)}},{key:"verify_form",value:function(){var e;return this.has_payment_nonce()||!this.csc_required&&this.using_payment_token()?(e=o("input.js-wc-braintree-credit-card-payment-token:checked"),this.should_verify_3d_secure_token(e)?(this.verify_3d_secure(e.data("nonce"),e),!1):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"verify_form",this).call(this)):(this.tokenize_payment(),!1)}},{key:"tokenize_payment",value:function(){var t=this;return this.integration.tokenize().then(function(e){if(t.log("Payment method received.",e),null!=e.nonce)return t.should_verify_3d_secure(e)?t.verify_3d_secure(e.nonce):t.submit_form(e.nonce)}).catch(function(e){return t.handle_payment_error(e)})}},{key:"get_integration_options",value:function(){var e;return e={client:this.client,fields:{number:{selector:"#wc-braintree-credit-card-account-number-hosted",placeholder:o("#wc-braintree-credit-card-account-number-hosted").data("placeholder")},cvv:{selector:"#wc-braintree-credit-card-csc-hosted",placeholder:o("#wc-braintree-credit-card-csc-hosted").data("placeholder")},expirationDate:{selector:"#wc-braintree-credit-card-expiry-hosted",placeholder:o("#wc-braintree-credit-card-expiry-hosted").data("placeholder")}},styles:this.hosted_fields_styles},this.csc_required&&this.using_payment_token()&&(delete e.fields.number,delete e.fields.expirationDate),this.csc_required||delete e.fields.cvv,e}},{key:"get_integration_class",value:function(){return braintree.hostedFields}},{key:"do_integration_ready",value:function(){var t=this;return this.integration.on("cardTypeChange",function(e){return t.on_card_type_change(e)}),!this.csc_required&&o("input.js-wc-braintree-credit-card-payment-token:checked").val()&&this.teardown_braintree(),this.unblock_ui()}},{key:"handle_saved_payment_methods",value:function(){var e,t,n=this;return _get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"handle_saved_payment_methods",this).call(this),t=o("div.js-wc-braintree-credit-card-new-payment-method-form"),e=o("div.wc-braintree-hosted-field-card-csc-parent"),o("input.js-wc-braintree-credit-card-payment-token").change(function(){return o("input.js-wc-braintree-credit-card-payment-token:checked").val()?n.csc_required&&e.hasClass("form-row-last")?(e.removeClass("form-row-last").addClass("form-row-first"),t.after(e),n.refresh_braintree()):void 0:(n.csc_required&&e.hasClass("form-row-first")&&(e.removeClass("form-row-first").addClass("form-row-last"),t.find("div.wc-braintree-hosted-field-card-expiry-parent").after(e)),n.refresh_braintree())}).change()}},{key:"get_user_message",value:function(e){var t,n,r,i;if(r=[],"CUSTOMER"===e.type)switch(e.code){case"HOSTED_FIELDS_FIELDS_EMPTY":this.csc_required&&r.push(this.params.cvv_missing),this.using_payment_token()||(r.push(this.params.card_number_missing),r.push(this.params.card_exp_date_invalid));break;case"HOSTED_FIELDS_FIELDS_INVALID":if(null!=e.details)for(t=0,n=(i=e.details.invalidFieldKeys).length;t<n;t++)switch(i[t]){case"number":r.push(this.params.card_number_invalid);break;case"cvv":r.push(this.params.cvv_length_invalid);break;case"expirationDate":r.push(this.params.card_exp_date_invalid)}}return r.length?r.join("<br/>"):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"get_user_message",this).call(this)}},{key:"on_card_type_change",value:function(e){var t,n,r;if(null!=e.cards)return(t=o("#wc-braintree-credit-card-account-number-hosted")).attr("class",function(e,t){return t.replace(/(^|\s)card-type-\S+/g,"")}),e.cards.length?1===e.cards.length?(n=e.cards[0],o("input[name=wc-"+this.id_dasherized+"-card-type]").val(n.type),null!=n.type&&(r=n.type,0<=s.call(this.enabled_card_types,r))?t.addClass("card-type-"+n.type):t.addClass("card-type-invalid")):void 0:t.addClass("card-type-invalid")}},{key:"is_3d_secure_enabled",value:function(){return this.threeds.enabled&&null!=braintree.threeDSecure}},{key:"setup_integration",value:function(){var t=this;return this.threeds.enabled&&(this.threeds.enabled=this.client.getConfiguration().gatewayConfiguration.threeDSecureEnabled),this.is_3d_secure_enabled()?(o("input[name=wc-"+this.id_dasherized+"-3d-secure-enabled]").val(1),braintree.threeDSecure.create({client:this.client}).then(function(e){return t.threeDSecure=e,o(document.body).on("click","#wc-braintree-credit-card-3dsecure-container",function(e){return o(e.currentTarget).fadeOut(200),t.threeDSecure.cancelVerifyCard(),t.unblock_ui()}),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"setup_integration",t).call(t)}).catch(function(e){return t.handle_integration_error(e)})):_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"setup_integration",this).call(this)}},{key:"should_verify_3d_secure",value:function(e){var t;return t=e.details.cardType,this.is_3d_secure_enabled()&&"CreditCard"===e.type&&0<=s.call(this.threeds.card_types,t)}},{key:"should_verify_3d_secure_token",value:function(e){if(this.is_3d_secure_enabled()&&e.val()&&e.data("nonce")&&!e.data("verified"))return!0}},{key:"verify_3d_secure",value:function(e){var t,n,r,i=this,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return r=o("#billing_state").val(),t=o("#billing_country").val(),n={billingAddress:{firstName:o("input[name=billing_first_name]").val(),lastName:o("input[name=billing_last_name]").val(),streetAddress:o("input[name=billing_address_1]").val(),extendedAddress:o("input[name=billing_address_2]").val(),locality:o("#billing_city").val(),region:"string"==typeof r&&r.length<=2?r:"",postalCode:o("input[name=billing_postcode]").val(),countryCodeAlpha2:"string"==typeof t&&t.length<=2?t:""}},this.threeDSecure.verifyCard({nonce:e,amount:o("input[name=wc-"+this.id_dasherized+"-3d-secure-order-total]").val(),customer:n,addFrame:function(e,t){return i.add_3ds_ui(e,t)},removeFrame:function(){return i.remove_3ds_ui()}}).then(function(e){return i.log("3D Secure response received.",e),i.threeds.liability_shift_always_required&&!e.liabilityShifted?i.render_error(i.threeds.failure_message):(null!=a&&a.data("verified",!0),o("input[name=wc-"+i.id_dasherized+"-3d-secure-verified]").val(1),i.submit_form(e.nonce))}).catch(function(e){return i.handle_payment_error(e)})}},{key:"add_3ds_ui",value:function(e,t){var n;return _(this,r),e?this.handle_payment_error(e):((n=o("<div>",{id:"wc-"+this.id_dasherized+"-3dsecure-container"})).html(t),o(document.body).append(n),n.fadeIn(400))}},{key:"remove_3ds_ui",value:function(){return _(this,r),o("#wc-"+this.id_dasherized+"-3dsecure-container").fadeOut(400,function(e){return o(this).remove()})}},{key:"show_integration_ui",value:function(){return _(this,r),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"show_integration_ui",this).call(this),o(".wc-braintree-hosted-field-parent").show()}},{key:"hide_integration_ui",value:function(){return _(this,r),_get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"hide_integration_ui",this).call(this),o(".wc-braintree-hosted-field-parent").hide()}}]),a}(),i=window.WC_Braintree_PayPal_Payment_Form_Handler=function(e){function n(e){_classCallCheck(this,n);var t=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.do_integration_ready=t.do_integration_ready.bind(t),t.on_authorize=t.on_authorize.bind(t),t.get_linked_account_html=t.get_linked_account_html.bind(t),t.is_test_environment=e.is_test_environment,t.is_paypal_credit_enabled=e.is_paypal_credit_enabled,t.must_login_message=e.must_login_message,t.must_login_add_method_message=e.must_login_add_method_message,t.button_styles=e.button_styles,t.cart_payment_nonce=e.cart_payment_nonce,t.init(),t}return _inherits(n,WC_Braintree_Payment_Form_Handler),_createClass(n,[{key:"init",value:function(){var t=this;return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"init",this).call(this),o("input[name=wc_"+this.id+"_payment_nonce]").val(this.cart_payment_nonce),o(document.body).on("click",'input[name="payment_method"], input.js-wc-braintree-paypal-payment-token',function(){return t.toggle_order_button()}),o(document.body).on("payment_method_selected",function(){return t.toggle_order_button()}),o(document.body).on("click",".wc-braintree-paypal-account .cancel",function(e){return e.preventDefault(),o(e.currentTarget).parent().remove(),t.setup_braintree()})}},{key:"toggle_order_button",value:function(){return!this.is_selected()||this.has_payment_nonce()||this.using_payment_token()?o("#place_order").show():o("#place_order").hide()}},{key:"verify_form",value:function(){var e;return e=_get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"verify_form",this).call(this),this.has_payment_nonce()||this.using_payment_token()||this.render_error(this.must_login_message),e}},{key:"handle_payment_error",value:function(e){return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"handle_payment_error",this).call(this,e),this.cart_payment_nonce=!1,this.setup_braintree()}},{key:"get_integration_class",value:function(){return braintree.paypalCheckout}},{key:"setup_braintree",value:function(){return this.cart_payment_nonce?this.unblock_ui():(_get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"setup_braintree",this).call(this),o("input.js-wc-braintree-paypal-tokenize-payment-method").prop("disabled",!1),this.toggle_order_button())}},{key:"do_integration_ready",value:function(){var e,t=this;return _(this,i),this.cart_payment_nonce?this.unblock_ui():(e=this.is_single_use()?"checkout":"vault",this.render_button(this.integration.createPayment({flow:e,amount:this.get_order_amount(),currency:this.get_store_currency(),locale:this.get_store_locale()}),this.get_button_styles(),"#wc_braintree_paypal_container").then(function(){return o("#wc_braintree_paypal_container").css({width:"100%"})}).catch(function(e){return t.log("Could not render the PayPal button. "+e.message,e),t.hide_integration_ui()}).finally(function(){return t.unblock_ui()}))}},{key:"render_button",value:function(e,t,n){var r,i,a=this;return o(n).html(""),r=this.is_paypal_credit_enabled&&"USD"===this.get_store_currency()?{allowed:[paypal.FUNDING.CREDIT]}:{disallowed:[paypal.FUNDING.CREDIT]},i={env:this.is_test_environment?"sandbox":"production",commit:this.button_is_pay_now(),style:t,funding:r,payment:function(){return e},onAuthorize:function(e,t){return a.on_authorize(e,t)},onError:function(e){return a.handle_integration_error(e)}},paypal.Button.render(i,n)}},{key:"button_is_pay_now",value:function(){return!o("form#add_payment_method").length}},{key:"get_button_styles",value:function(){return this.button_styles}},{key:"on_authorize",value:function(e,t){var n=this;return _(this,i),this.block_ui(),this.integration.tokenizePayment(e).then(function(e){return n.log("Payment method tokenized.",e),n.set_payment_method(e)}).catch(function(e){return n.handle_payment_error(e),n.unblock_ui()})}},{key:"set_payment_method",value:function(e){return o("input[name=wc_"+this.id+"_payment_nonce]").val(e.nonce),o("#wc_braintree_paypal_container").html(this.get_linked_account_html(e.details)),this.is_single_use()&&o("input.js-wc-braintree-paypal-tokenize-payment-method").prop("disabled",!0),o("#place_order").show(),this.form.submit()}},{key:"handle_saved_payment_methods",value:function(){var t=this;return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"handle_saved_payment_methods",this).call(this),o("input.js-wc-braintree-paypal-tokenize-payment-method").change(function(e){if(null!=t.integration&&o(e.target).is(":visible"))return t.block_ui(),t.do_integration_ready()}).change()}},{key:"get_linked_account_html",value:function(e){var t;return _(this,i),t=o("<div class='wc-"+this.id_dasherized+"-account'></div>"),null!=e.firstName&&null!=e.lastName&&t.append("<span class='name'>"+e.firstName+" "+e.lastName+"</span>"),t.append("<span class='email'>"+e.email+"</span>"),t.append("<a href='#' class='cancel'>Cancel</a>"),t}},{key:"is_single_use",value:function(){var e;return 0===(e=o("input[name=wc-braintree-paypal-tokenize-payment-method]")).length||("checkbox"===e.attr("type")?!e.is(":checked"):!e.val())}},{key:"get_order_amount",value:function(){return o("input[name=wc_braintree_paypal_amount]").val()}},{key:"get_store_currency",value:function(){return o("input[name=wc_braintree_paypal_currency]").val()}},{key:"get_store_locale",value:function(){return o("input[name=wc_braintree_paypal_locale]").val()}},{key:"is_sdk_ready",value:function(){return _get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"is_sdk_ready",this).call(this)&&"undefined"!=typeof paypal&&null!==paypal}}]),n}(),window.WC_Braintree_PayPal_Cart_Handler=function(e){function n(e){_classCallCheck(this,n);var t=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.set_payment_method_nonce=e.set_payment_method_nonce,t.cart_handler_url=e.cart_handler_url,t.form=o("form.woocommerce-cart-form"),t.form_ui_selector="",t.setup_braintree(),o(document.body).on("updated_cart_totals",function(){return t.setup_braintree()}),t}return _inherits(n,WC_Braintree_PayPal_Payment_Form_Handler),_createClass(n,[{key:"button_is_pay_now",value:function(){return!1}},{key:"set_payment_method",value:function(e){var t=this;if(null!=e.nonce)return e.wp_nonce=this.set_payment_method_nonce,o.ajax({type:"POST",url:this.cart_handler_url,data:e,dataType:"json"}).done(function(e){if(t.log("Cart response received.",e),null!=e.redirect_url)return window.location=e.redirect_url}).fail(function(e){return t.log("Error setting the PayPal cart data.",e,"error")}).always(function(){return t.unblock_ui()})}},{key:"is_single_use",value:function(){return"1"===o("input[name=wc_braintree_paypal_single_use]").val()}},{key:"has_payment_nonce",value:function(){return!1}}]),n}()})}).call(void 0);
class-wc-braintree.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -88,7 +88,7 @@ class WC_Braintree extends WC_Braintree_Framework\SV_WC_Payment_Gateway_Plugin {
88
 
89
 
90
  /** plugin version number */
91
- const VERSION = '2.2.0';
92
 
93
  /** Braintree JS SDK version */
94
  const BRAINTREE_JS_SDK_VERSION = '3.38.0';
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
88
 
89
 
90
  /** plugin version number */
91
+ const VERSION = '2.2.1';
92
 
93
  /** Braintree JS SDK version */
94
  const BRAINTREE_JS_SDK_VERSION = '3.38.0';
i18n/languages/woocommerce-gateway-paypal-powered-by-braintree.pot CHANGED
@@ -1,15 +1,15 @@
1
- # Copyright (C) 2018 WooCommerce
2
  # This file is distributed under the same license as the WooCommerce PayPal Powered by Braintree Gateway package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce PayPal Powered by Braintree Gateway 2.2.0\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://woocommerce.com/my-account/marketplace-ticket-form/\n"
8
- "POT-Creation-Date: 2018-11-12 21:00:33+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
 
@@ -166,27 +166,27 @@ msgstr ""
166
  msgid "Allow customers to securely pay using their credit card via Braintree."
167
  msgstr ""
168
 
169
- #: includes/class-wc-gateway-braintree-credit-card.php:180
170
  msgid "Basic"
171
  msgstr ""
172
 
173
- #: includes/class-wc-gateway-braintree-credit-card.php:181
174
  msgid "Advanced"
175
  msgstr ""
176
 
177
- #: includes/class-wc-gateway-braintree-credit-card.php:186
178
  msgid "Kount Direct"
179
  msgstr ""
180
 
181
- #: includes/class-wc-gateway-braintree-credit-card.php:193
182
  msgid "Fraud Settings"
183
  msgstr ""
184
 
185
- #: includes/class-wc-gateway-braintree-credit-card.php:197
186
  msgid "Fraud Tool"
187
  msgstr ""
188
 
189
- #: includes/class-wc-gateway-braintree-credit-card.php:200
190
  msgid ""
191
  "Select the fraud tool you want to use. Basic is enabled by default and "
192
  "requires no additional configuration. Advanced requires you to enable "
@@ -194,65 +194,65 @@ msgid ""
194
  "you must contact Braintree support."
195
  msgstr ""
196
 
197
- #: includes/class-wc-gateway-braintree-credit-card.php:204
198
  msgid "Kount merchant ID"
199
  msgstr ""
200
 
201
- #: includes/class-wc-gateway-braintree-credit-card.php:207
202
  msgid "Speak with your account management team at Braintree to get this."
203
  msgstr ""
204
 
205
- #: includes/class-wc-gateway-braintree-credit-card.php:239
206
  msgid "3D Secure"
207
  msgstr ""
208
 
209
- #: includes/class-wc-gateway-braintree-credit-card.php:241
210
  msgid ""
211
  "3D Secure benefits cardholders and merchants by providing an additional "
212
  "layer of verification using Verified by Visa, MasterCard SecureCode, and "
213
  "American Express SafeKey. %1$sLearn more about 3D Secure%2$s."
214
  msgstr ""
215
 
216
- #: includes/class-wc-gateway-braintree-credit-card.php:244
217
  msgid "Level"
218
  msgstr ""
219
 
220
- #: includes/class-wc-gateway-braintree-credit-card.php:246
221
  msgid "Only accept payments when the liability is shifted"
222
  msgstr ""
223
 
224
- #: includes/class-wc-gateway-braintree-credit-card.php:249
225
  msgid "Standard"
226
  msgstr ""
227
 
228
- #: includes/class-wc-gateway-braintree-credit-card.php:250
229
  msgid "Strict"
230
  msgstr ""
231
 
232
- #: includes/class-wc-gateway-braintree-credit-card.php:254
233
  msgid "Supported Card Types"
234
  msgstr ""
235
 
236
- #: includes/class-wc-gateway-braintree-credit-card.php:257
237
  msgid "3D Secure validation will only occur for these cards."
238
  msgstr ""
239
 
240
- #: includes/class-wc-gateway-braintree-credit-card.php:279
241
  msgid "Card Verification (CSC)"
242
  msgstr ""
243
 
244
- #: includes/class-wc-gateway-braintree-credit-card.php:280
245
  msgid "Display and Require the Card Security Code (CVV/CID) field on checkout"
246
  msgstr ""
247
 
248
- #: includes/class-wc-gateway-braintree-credit-card.php:926
249
- #: includes/payment-forms/class-wc-braintree-hosted-fields-payment-form.php:139
250
  msgid ""
251
  "We cannot process your order with the payment information that you "
252
  "provided. Please use an alternate payment method."
253
  msgstr ""
254
 
255
- #: includes/class-wc-gateway-braintree-credit-card.php:934
256
  #: includes/class-wc-gateway-braintree.php:155
257
  msgid ""
258
  "Oops, there was a temporary payment error. Please try another payment "
@@ -275,175 +275,175 @@ msgstr ""
275
  msgid "Email"
276
  msgstr ""
277
 
278
- #: includes/class-wc-gateway-braintree-paypal.php:194
279
  msgid "Use a new PayPal account"
280
  msgstr ""
281
 
282
- #: includes/class-wc-gateway-braintree-paypal.php:198
283
  msgid "PayPal Accounts"
284
  msgstr ""
285
 
286
- #: includes/class-wc-gateway-braintree-paypal.php:219
287
  msgid "Unlink"
288
  msgstr ""
289
 
290
- #: includes/class-wc-gateway-braintree-paypal.php:241
291
  msgid "Button Appearance"
292
  msgstr ""
293
 
294
- #: includes/class-wc-gateway-braintree-paypal.php:246
295
  msgid "Button Color"
296
  msgstr ""
297
 
298
- #: includes/class-wc-gateway-braintree-paypal.php:248
299
  msgid "Gold"
300
  msgstr ""
301
 
302
- #: includes/class-wc-gateway-braintree-paypal.php:249
303
  msgid "Blue"
304
  msgstr ""
305
 
306
- #: includes/class-wc-gateway-braintree-paypal.php:250
307
  msgid "Silver"
308
  msgstr ""
309
 
310
- #: includes/class-wc-gateway-braintree-paypal.php:251
311
  msgid "White"
312
  msgstr ""
313
 
314
- #: includes/class-wc-gateway-braintree-paypal.php:252
315
  msgid "Black"
316
  msgstr ""
317
 
318
- #: includes/class-wc-gateway-braintree-paypal.php:259
319
  msgid "Button Size"
320
  msgstr ""
321
 
322
- #: includes/class-wc-gateway-braintree-paypal.php:261
323
  msgid "Medium"
324
  msgstr ""
325
 
326
- #: includes/class-wc-gateway-braintree-paypal.php:262
327
  msgid "Large"
328
  msgstr ""
329
 
330
- #: includes/class-wc-gateway-braintree-paypal.php:263
331
  msgid "Responsive"
332
  msgstr ""
333
 
334
- #: includes/class-wc-gateway-braintree-paypal.php:270
335
  msgid "Button Shape"
336
  msgstr ""
337
 
338
- #: includes/class-wc-gateway-braintree-paypal.php:279
339
  msgid "PayPal Credit"
340
  msgstr ""
341
 
342
- #: includes/class-wc-gateway-braintree-paypal.php:282
343
  msgid "Show the PayPal credit button beneath the standard PayPal button"
344
  msgstr ""
345
 
346
- #: includes/class-wc-gateway-braintree-paypal.php:283
347
  msgid "Currently disabled because PayPal Credit is only available for US merchants"
348
  msgstr ""
349
 
350
- #: includes/class-wc-gateway-braintree-paypal.php:292
351
  msgid "Enable Cart Checkout"
352
  msgstr ""
353
 
354
- #: includes/class-wc-gateway-braintree-paypal.php:294
355
  msgid "Allow customers to check out with PayPal from the Cart page"
356
  msgstr ""
357
 
358
- #: includes/class-wc-gateway-braintree-paypal.php:373
359
  msgid "Preview"
360
  msgstr ""
361
 
362
- #: includes/class-wc-gateway-braintree-paypal.php:497
363
  #. translators: Placeholders: %1$s - payment method title (e.g. PayPal), %2$s -
364
  #. transaction environment (either Sandbox or blank string), %3$s - type of
365
  #. transaction (either Authorization or Payment)
366
  msgid "%1$s %2$s %3$s Approved"
367
  msgstr ""
368
 
369
- #: includes/class-wc-gateway-braintree-paypal.php:499
370
  #: includes/class-wc-gateway-braintree.php:1333
371
  msgid "Sandbox"
372
  msgstr ""
373
 
374
- #: includes/class-wc-gateway-braintree-paypal.php:500
375
  msgid "Authorization"
376
  msgstr ""
377
 
378
- #: includes/class-wc-gateway-braintree-paypal.php:500
379
  msgid "Payment"
380
  msgstr ""
381
 
382
- #: includes/class-wc-gateway-braintree-paypal.php:506
383
  #. translators: Placeholders: %s - transaction ID
384
  msgid "(Transaction ID %s)"
385
  msgstr ""
386
 
387
- #: includes/class-wc-gateway-braintree-paypal.php:527
388
  msgid "PayPal Account Saved: %s"
389
  msgstr ""
390
 
391
- #: includes/class-wc-gateway-braintree-paypal.php:606
392
  msgid "PayPal"
393
  msgstr ""
394
 
395
- #: includes/class-wc-gateway-braintree-paypal.php:620
396
  msgid ""
397
  "Click the PayPal icon below to sign into your PayPal account and pay "
398
  "securely."
399
  msgstr ""
400
 
401
  #: includes/class-wc-gateway-braintree.php:324
402
- msgid "Public Key"
403
  msgstr ""
404
 
405
  #: includes/class-wc-gateway-braintree.php:327
406
- msgid "The Public Key for your Braintree account."
407
  msgstr ""
408
 
409
  #: includes/class-wc-gateway-braintree.php:331
410
- msgid "Private Key"
411
  msgstr ""
412
 
413
  #: includes/class-wc-gateway-braintree.php:334
414
- msgid "The Private Key for your Braintree account."
415
  msgstr ""
416
 
417
  #: includes/class-wc-gateway-braintree.php:338
418
- msgid "Merchant ID"
419
  msgstr ""
420
 
421
  #: includes/class-wc-gateway-braintree.php:341
422
- msgid "The Merchant ID for your Braintree account."
423
  msgstr ""
424
 
425
  #: includes/class-wc-gateway-braintree.php:346
426
- msgid "Sandbox Public Key"
427
  msgstr ""
428
 
429
  #: includes/class-wc-gateway-braintree.php:349
430
- msgid "The Public Key for your Braintree sandbox account."
431
  msgstr ""
432
 
433
  #: includes/class-wc-gateway-braintree.php:353
434
- msgid "Sandbox Private Key"
435
  msgstr ""
436
 
437
  #: includes/class-wc-gateway-braintree.php:356
438
- msgid "The Private Key for your Braintree sandbox account."
439
  msgstr ""
440
 
441
  #: includes/class-wc-gateway-braintree.php:360
442
- msgid "Sandbox Merchant ID"
443
  msgstr ""
444
 
445
  #: includes/class-wc-gateway-braintree.php:363
446
- msgid "The Merchant ID for your Braintree sandbox account."
447
  msgstr ""
448
 
449
  #: includes/class-wc-gateway-braintree.php:368
@@ -630,12 +630,12 @@ msgctxt "Payment Method Type"
630
  msgid "Type"
631
  msgstr ""
632
 
633
- #: includes/class-wc-gateway-braintree-paypal.php:272
634
  msgctxt "button shape option"
635
  msgid "Pill"
636
  msgstr ""
637
 
638
- #: includes/class-wc-gateway-braintree-paypal.php:273
639
  msgctxt "button shape option"
640
  msgid "Rectangle"
641
  msgstr ""
1
+ # Copyright (C) 2019 WooCommerce
2
  # This file is distributed under the same license as the WooCommerce PayPal Powered by Braintree Gateway package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce PayPal Powered by Braintree Gateway 2.2.1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://woocommerce.com/my-account/marketplace-ticket-form/\n"
8
+ "POT-Creation-Date: 2019-02-06 23:02:07+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
 
166
  msgid "Allow customers to securely pay using their credit card via Braintree."
167
  msgstr ""
168
 
169
+ #: includes/class-wc-gateway-braintree-credit-card.php:179
170
  msgid "Basic"
171
  msgstr ""
172
 
173
+ #: includes/class-wc-gateway-braintree-credit-card.php:180
174
  msgid "Advanced"
175
  msgstr ""
176
 
177
+ #: includes/class-wc-gateway-braintree-credit-card.php:185
178
  msgid "Kount Direct"
179
  msgstr ""
180
 
181
+ #: includes/class-wc-gateway-braintree-credit-card.php:192
182
  msgid "Fraud Settings"
183
  msgstr ""
184
 
185
+ #: includes/class-wc-gateway-braintree-credit-card.php:196
186
  msgid "Fraud Tool"
187
  msgstr ""
188
 
189
+ #: includes/class-wc-gateway-braintree-credit-card.php:199
190
  msgid ""
191
  "Select the fraud tool you want to use. Basic is enabled by default and "
192
  "requires no additional configuration. Advanced requires you to enable "
194
  "you must contact Braintree support."
195
  msgstr ""
196
 
197
+ #: includes/class-wc-gateway-braintree-credit-card.php:203
198
  msgid "Kount merchant ID"
199
  msgstr ""
200
 
201
+ #: includes/class-wc-gateway-braintree-credit-card.php:206
202
  msgid "Speak with your account management team at Braintree to get this."
203
  msgstr ""
204
 
205
+ #: includes/class-wc-gateway-braintree-credit-card.php:238
206
  msgid "3D Secure"
207
  msgstr ""
208
 
209
+ #: includes/class-wc-gateway-braintree-credit-card.php:240
210
  msgid ""
211
  "3D Secure benefits cardholders and merchants by providing an additional "
212
  "layer of verification using Verified by Visa, MasterCard SecureCode, and "
213
  "American Express SafeKey. %1$sLearn more about 3D Secure%2$s."
214
  msgstr ""
215
 
216
+ #: includes/class-wc-gateway-braintree-credit-card.php:243
217
  msgid "Level"
218
  msgstr ""
219
 
220
+ #: includes/class-wc-gateway-braintree-credit-card.php:245
221
  msgid "Only accept payments when the liability is shifted"
222
  msgstr ""
223
 
224
+ #: includes/class-wc-gateway-braintree-credit-card.php:248
225
  msgid "Standard"
226
  msgstr ""
227
 
228
+ #: includes/class-wc-gateway-braintree-credit-card.php:249
229
  msgid "Strict"
230
  msgstr ""
231
 
232
+ #: includes/class-wc-gateway-braintree-credit-card.php:253
233
  msgid "Supported Card Types"
234
  msgstr ""
235
 
236
+ #: includes/class-wc-gateway-braintree-credit-card.php:256
237
  msgid "3D Secure validation will only occur for these cards."
238
  msgstr ""
239
 
240
+ #: includes/class-wc-gateway-braintree-credit-card.php:278
241
  msgid "Card Verification (CSC)"
242
  msgstr ""
243
 
244
+ #: includes/class-wc-gateway-braintree-credit-card.php:279
245
  msgid "Display and Require the Card Security Code (CVV/CID) field on checkout"
246
  msgstr ""
247
 
248
+ #: includes/class-wc-gateway-braintree-credit-card.php:925
249
+ #: includes/payment-forms/class-wc-braintree-hosted-fields-payment-form.php:138
250
  msgid ""
251
  "We cannot process your order with the payment information that you "
252
  "provided. Please use an alternate payment method."
253
  msgstr ""
254
 
255
+ #: includes/class-wc-gateway-braintree-credit-card.php:933
256
  #: includes/class-wc-gateway-braintree.php:155
257
  msgid ""
258
  "Oops, there was a temporary payment error. Please try another payment "
275
  msgid "Email"
276
  msgstr ""
277
 
278
+ #: includes/class-wc-gateway-braintree-paypal.php:193
279
  msgid "Use a new PayPal account"
280
  msgstr ""
281
 
282
+ #: includes/class-wc-gateway-braintree-paypal.php:197
283
  msgid "PayPal Accounts"
284
  msgstr ""
285
 
286
+ #: includes/class-wc-gateway-braintree-paypal.php:218
287
  msgid "Unlink"
288
  msgstr ""
289
 
290
+ #: includes/class-wc-gateway-braintree-paypal.php:240
291
  msgid "Button Appearance"
292
  msgstr ""
293
 
294
+ #: includes/class-wc-gateway-braintree-paypal.php:245
295
  msgid "Button Color"
296
  msgstr ""
297
 
298
+ #: includes/class-wc-gateway-braintree-paypal.php:247
299
  msgid "Gold"
300
  msgstr ""
301
 
302
+ #: includes/class-wc-gateway-braintree-paypal.php:248
303
  msgid "Blue"
304
  msgstr ""
305
 
306
+ #: includes/class-wc-gateway-braintree-paypal.php:249
307
  msgid "Silver"
308
  msgstr ""
309
 
310
+ #: includes/class-wc-gateway-braintree-paypal.php:250
311
  msgid "White"
312
  msgstr ""
313
 
314
+ #: includes/class-wc-gateway-braintree-paypal.php:251
315
  msgid "Black"
316
  msgstr ""
317
 
318
+ #: includes/class-wc-gateway-braintree-paypal.php:258
319
  msgid "Button Size"
320
  msgstr ""
321
 
322
+ #: includes/class-wc-gateway-braintree-paypal.php:260
323
  msgid "Medium"
324
  msgstr ""
325
 
326
+ #: includes/class-wc-gateway-braintree-paypal.php:261
327
  msgid "Large"
328
  msgstr ""
329
 
330
+ #: includes/class-wc-gateway-braintree-paypal.php:262
331
  msgid "Responsive"
332
  msgstr ""
333
 
334
+ #: includes/class-wc-gateway-braintree-paypal.php:269
335
  msgid "Button Shape"
336
  msgstr ""
337
 
338
+ #: includes/class-wc-gateway-braintree-paypal.php:278
339
  msgid "PayPal Credit"
340
  msgstr ""
341
 
342
+ #: includes/class-wc-gateway-braintree-paypal.php:281
343
  msgid "Show the PayPal credit button beneath the standard PayPal button"
344
  msgstr ""
345
 
346
+ #: includes/class-wc-gateway-braintree-paypal.php:282
347
  msgid "Currently disabled because PayPal Credit is only available for US merchants"
348
  msgstr ""
349
 
350
+ #: includes/class-wc-gateway-braintree-paypal.php:291
351
  msgid "Enable Cart Checkout"
352
  msgstr ""
353
 
354
+ #: includes/class-wc-gateway-braintree-paypal.php:293
355
  msgid "Allow customers to check out with PayPal from the Cart page"
356
  msgstr ""
357
 
358
+ #: includes/class-wc-gateway-braintree-paypal.php:372
359
  msgid "Preview"
360
  msgstr ""
361
 
362
+ #: includes/class-wc-gateway-braintree-paypal.php:496
363
  #. translators: Placeholders: %1$s - payment method title (e.g. PayPal), %2$s -
364
  #. transaction environment (either Sandbox or blank string), %3$s - type of
365
  #. transaction (either Authorization or Payment)
366
  msgid "%1$s %2$s %3$s Approved"
367
  msgstr ""
368
 
369
+ #: includes/class-wc-gateway-braintree-paypal.php:498
370
  #: includes/class-wc-gateway-braintree.php:1333
371
  msgid "Sandbox"
372
  msgstr ""
373
 
374
+ #: includes/class-wc-gateway-braintree-paypal.php:499
375
  msgid "Authorization"
376
  msgstr ""
377
 
378
+ #: includes/class-wc-gateway-braintree-paypal.php:499
379
  msgid "Payment"
380
  msgstr ""
381
 
382
+ #: includes/class-wc-gateway-braintree-paypal.php:505
383
  #. translators: Placeholders: %s - transaction ID
384
  msgid "(Transaction ID %s)"
385
  msgstr ""
386
 
387
+ #: includes/class-wc-gateway-braintree-paypal.php:526
388
  msgid "PayPal Account Saved: %s"
389
  msgstr ""
390
 
391
+ #: includes/class-wc-gateway-braintree-paypal.php:605
392
  msgid "PayPal"
393
  msgstr ""
394
 
395
+ #: includes/class-wc-gateway-braintree-paypal.php:619
396
  msgid ""
397
  "Click the PayPal icon below to sign into your PayPal account and pay "
398
  "securely."
399
  msgstr ""
400
 
401
  #: includes/class-wc-gateway-braintree.php:324
402
+ msgid "Merchant ID"
403
  msgstr ""
404
 
405
  #: includes/class-wc-gateway-braintree.php:327
406
+ msgid "The Merchant ID for your Braintree account."
407
  msgstr ""
408
 
409
  #: includes/class-wc-gateway-braintree.php:331
410
+ msgid "Public Key"
411
  msgstr ""
412
 
413
  #: includes/class-wc-gateway-braintree.php:334
414
+ msgid "The Public Key for your Braintree account."
415
  msgstr ""
416
 
417
  #: includes/class-wc-gateway-braintree.php:338
418
+ msgid "Private Key"
419
  msgstr ""
420
 
421
  #: includes/class-wc-gateway-braintree.php:341
422
+ msgid "The Private Key for your Braintree account."
423
  msgstr ""
424
 
425
  #: includes/class-wc-gateway-braintree.php:346
426
+ msgid "Sandbox Merchant ID"
427
  msgstr ""
428
 
429
  #: includes/class-wc-gateway-braintree.php:349
430
+ msgid "The Merchant ID for your Braintree sandbox account."
431
  msgstr ""
432
 
433
  #: includes/class-wc-gateway-braintree.php:353
434
+ msgid "Sandbox Public Key"
435
  msgstr ""
436
 
437
  #: includes/class-wc-gateway-braintree.php:356
438
+ msgid "The Public Key for your Braintree sandbox account."
439
  msgstr ""
440
 
441
  #: includes/class-wc-gateway-braintree.php:360
442
+ msgid "Sandbox Private Key"
443
  msgstr ""
444
 
445
  #: includes/class-wc-gateway-braintree.php:363
446
+ msgid "The Private Key for your Braintree sandbox account."
447
  msgstr ""
448
 
449
  #: includes/class-wc-gateway-braintree.php:368
630
  msgid "Type"
631
  msgstr ""
632
 
633
+ #: includes/class-wc-gateway-braintree-paypal.php:271
634
  msgctxt "button shape option"
635
  msgid "Pill"
636
  msgstr ""
637
 
638
+ #: includes/class-wc-gateway-braintree-paypal.php:272
639
  msgctxt "button shape option"
640
  msgid "Rectangle"
641
  msgstr ""
includes/api/class-wc-braintree-api-response-message-helper.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Response-Message-Helper
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Response-Message-Helper
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/class-wc-braintree-api.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/abstract-wc-braintree-api-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Request
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Request
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/abstract-wc-braintree-api-vault-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Vault
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Vault
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/class-wc-braintree-api-client-token-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Client-Token
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Client-Token
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/class-wc-braintree-api-customer-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Customer
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Customer
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/class-wc-braintree-api-payment-method-nonce-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Payment-Nonce
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Payment-Nonce
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/class-wc-braintree-api-payment-method-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/requests/class-wc-braintree-api-transaction-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Transaction
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -299,7 +299,7 @@ class WC_Braintree_API_Transaction_Request extends WC_Braintree_API_Request {
299
 
300
  // add recurring flag to transactions that are subscription renewals
301
  if ( ! empty( $this->get_order()->payment->recurring ) ) {
302
- $this->request_data['recurring'] = true;
303
  }
304
  }
305
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Transaction
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
299
 
300
  // add recurring flag to transactions that are subscription renewals
301
  if ( ! empty( $this->get_order()->payment->recurring ) ) {
302
+ $this->request_data['transactionSource'] = 'recurring';
303
  }
304
  }
305
 
includes/api/responses/abstract-wc-braintree-api-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Response
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Response
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/abstract-wc-braintree-api-transaction-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Transaction
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Transaction
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/abstract-wc-braintree-api-vault-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Vault
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Vault
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-client-token-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Client-Token
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Client-Token
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-credit-card-transaction-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Credit-Card-Transaction
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Credit-Card-Transaction
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-customer-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Customer
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Customer
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-merchant-configuration-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Client-Token
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Requests/Client-Token
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-payment-method-nonce-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Payment-Nonce
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Payment-Nonce
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-payment-method-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/api/responses/class-wc-braintree-api-paypal-transaction-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/PayPal-Transaction
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/API/Responses/PayPal-Transaction
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/apple-pay/api/class-wc-braintree-apple-pay-api-payment-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/apple-pay/class-wc-braintree-apple-pay-frontend.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/apple-pay/class-wc-braintree-apple-pay.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-capture.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-frontend.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-lifecycle.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-payment-method-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method-Handler
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method-Handler
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-payment-method.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Method
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-braintree-paypal-cart.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
includes/class-wc-gateway-braintree-credit-card.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -154,14 +154,13 @@ class WC_Gateway_Braintree_Credit_Card extends WC_Gateway_Braintree {
154
 
155
 
156
  /**
157
- * Return the credit card payment form instance
158
  *
159
- * @since 3.0.0
160
- * @return \WC_Braintree_Hosted_Fields_Payment_Form
161
  */
162
- public function get_payment_form_instance() {
163
 
164
- return new WC_Braintree_Hosted_Fields_Payment_Form( $this );
165
  }
166
 
167
 
18
  *
19
  * @package WC-Braintree/Gateway/Credit-Card
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
154
 
155
 
156
  /**
157
+ * Initializes the payment form handler.
158
  *
159
+ * @since 2.2.1
 
160
  */
161
+ public function init_payment_form_handler() {
162
 
163
+ $this->payment_form_handler = new \WC_Braintree_Hosted_Fields_Payment_Form( $this );
164
  }
165
 
166
 
includes/class-wc-gateway-braintree-paypal.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/PayPal
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -162,14 +162,13 @@ class WC_Gateway_Braintree_PayPal extends WC_Gateway_Braintree {
162
 
163
 
164
  /**
165
- * Return the PayPal payment form instance
166
  *
167
- * @since 3.0.0
168
- * @return \WC_Braintree_PayPal_Payment_Form
169
  */
170
- public function get_payment_form_instance() {
171
 
172
- return new WC_Braintree_PayPal_Payment_Form( $this );
173
  }
174
 
175
 
18
  *
19
  * @package WC-Braintree/Gateway/PayPal
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
162
 
163
 
164
  /**
165
+ * Initializes the payment form handler.
166
  *
167
+ * @since 2.2.1
 
168
  */
169
+ public function init_payment_form_handler() {
170
 
171
+ $this->payment_form_handler = new \WC_Braintree_PayPal_Payment_Form( $this );
172
  }
173
 
174
 
includes/class-wc-gateway-braintree.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -320,47 +320,47 @@ class WC_Gateway_Braintree extends WC_Braintree_Framework\SV_WC_Payment_Gateway_
320
  return array(
321
 
322
  // production
323
- 'public_key' => array(
324
- 'title' => __( 'Public Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
325
- 'type' => 'text',
326
  'class' => 'environment-field production-field',
327
- 'desc_tip' => __( 'The Public Key for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
328
  ),
329
 
330
- 'private_key' => array(
331
- 'title' => __( 'Private Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
332
- 'type' => 'password',
333
  'class' => 'environment-field production-field',
334
- 'desc_tip' => __( 'The Private Key for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
335
  ),
336
 
337
- 'merchant_id' => array(
338
- 'title' => __( 'Merchant ID', 'woocommerce-gateway-paypal-powered-by-braintree' ),
339
- 'type' => 'text',
340
  'class' => 'environment-field production-field',
341
- 'desc_tip' => __( 'The Merchant ID for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
342
  ),
343
 
344
  // sandbox
345
- 'sandbox_public_key' => array(
346
- 'title' => __( 'Sandbox Public Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
347
- 'type' => 'text',
348
  'class' => 'environment-field sandbox-field',
349
- 'desc_tip' => __( 'The Public Key for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
350
  ),
351
 
352
- 'sandbox_private_key' => array(
353
- 'title' => __( 'Sandbox Private Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
354
- 'type' => 'password',
355
  'class' => 'environment-field sandbox-field',
356
- 'desc_tip' => __( 'The Private Key for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
357
  ),
358
 
359
- 'sandbox_merchant_id' => array(
360
- 'title' => __( 'Sandbox Merchant ID', 'woocommerce-gateway-paypal-powered-by-braintree' ),
361
- 'type' => 'text',
362
  'class' => 'environment-field sandbox-field',
363
- 'desc_tip' => __( 'The Merchant ID for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
364
  ),
365
 
366
  // merchant account ID per currency feature
18
  *
19
  * @package WC-Braintree/Gateway
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
320
  return array(
321
 
322
  // production
323
+ 'merchant_id' => array(
324
+ 'title' => __( 'Merchant ID', 'woocommerce-gateway-paypal-powered-by-braintree' ),
325
+ 'type' => 'text',
326
  'class' => 'environment-field production-field',
327
+ 'desc_tip' => __( 'The Merchant ID for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
328
  ),
329
 
330
+ 'public_key' => array(
331
+ 'title' => __( 'Public Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
332
+ 'type' => 'text',
333
  'class' => 'environment-field production-field',
334
+ 'desc_tip' => __( 'The Public Key for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
335
  ),
336
 
337
+ 'private_key' => array(
338
+ 'title' => __( 'Private Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
339
+ 'type' => 'password',
340
  'class' => 'environment-field production-field',
341
+ 'desc_tip' => __( 'The Private Key for your Braintree account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
342
  ),
343
 
344
  // sandbox
345
+ 'sandbox_merchant_id' => array(
346
+ 'title' => __( 'Sandbox Merchant ID', 'woocommerce-gateway-paypal-powered-by-braintree' ),
347
+ 'type' => 'text',
348
  'class' => 'environment-field sandbox-field',
349
+ 'desc_tip' => __( 'The Merchant ID for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
350
  ),
351
 
352
+ 'sandbox_public_key' => array(
353
+ 'title' => __( 'Sandbox Public Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
354
+ 'type' => 'text',
355
  'class' => 'environment-field sandbox-field',
356
+ 'desc_tip' => __( 'The Public Key for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
357
  ),
358
 
359
+ 'sandbox_private_key' => array(
360
+ 'title' => __( 'Sandbox Private Key', 'woocommerce-gateway-paypal-powered-by-braintree' ),
361
+ 'type' => 'password',
362
  'class' => 'environment-field sandbox-field',
363
+ 'desc_tip' => __( 'The Private Key for your Braintree sandbox account.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
364
  ),
365
 
366
  // merchant account ID per currency feature
includes/payment-forms/abstract-wc-braintree-payment-form.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -107,6 +107,11 @@ abstract class WC_Braintree_Payment_Form extends WC_Braintree_Framework\SV_WC_Pa
107
  */
108
  public function render_js() {
109
 
 
 
 
 
 
110
  // defaults for both gateways
111
  $params = array_merge( array(
112
  'id' => $this->get_gateway()->get_id(),
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
107
  */
108
  public function render_js() {
109
 
110
+ // bail if not on a payment form page
111
+ if ( ! $this->get_gateway()->is_available() || ! $this->get_gateway()->is_payment_form_page() ) {
112
+ return;
113
+ }
114
+
115
  // defaults for both gateways
116
  $params = array_merge( array(
117
  'id' => $this->get_gateway()->get_id(),
includes/payment-forms/class-wc-braintree-hosted-fields-payment-form.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form/Hosted-Fields
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -135,7 +135,6 @@ class WC_Braintree_Hosted_Fields_Payment_Form extends WC_Braintree_Payment_Form
135
  'enabled' => ! is_add_payment_method_page() && $this->get_gateway()->is_3d_secure_enabled(), // setting this to false overrides any account configuration
136
  'liability_shift_always_required' => $this->get_gateway()->is_3d_secure_liability_shift_always_required(),
137
  'card_types' => $card_types,
138
- 'order_total' => WC_Braintree_Framework\SV_WC_Helper::number_format( $this->get_order_total() ),
139
  'failure_message' => __( 'We cannot process your order with the payment information that you provided. Please use an alternate payment method.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
140
  ),
141
  'hosted_fields_styles' => $this->get_hosted_fields_styles(),
@@ -221,6 +220,10 @@ class WC_Braintree_Hosted_Fields_Payment_Form extends WC_Braintree_Payment_Form
221
  echo '<input type="hidden" name="wc-' . $this->get_gateway()->get_id_dasherized() . '-' . esc_attr( $field ) . '" value="" />';
222
  }
223
 
 
 
 
 
224
  parent::render_payment_fields();
225
  }
226
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form/Hosted-Fields
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
135
  'enabled' => ! is_add_payment_method_page() && $this->get_gateway()->is_3d_secure_enabled(), // setting this to false overrides any account configuration
136
  'liability_shift_always_required' => $this->get_gateway()->is_3d_secure_liability_shift_always_required(),
137
  'card_types' => $card_types,
 
138
  'failure_message' => __( 'We cannot process your order with the payment information that you provided. Please use an alternate payment method.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
139
  ),
140
  'hosted_fields_styles' => $this->get_hosted_fields_styles(),
220
  echo '<input type="hidden" name="wc-' . $this->get_gateway()->get_id_dasherized() . '-' . esc_attr( $field ) . '" value="" />';
221
  }
222
 
223
+ $order_total = $this->get_order_total();
224
+
225
+ echo '<input type="hidden" name="wc-' . $this->get_gateway()->get_id_dasherized() . '-3d-secure-order-total" value="' . esc_attr( WC_Braintree_Framework\SV_WC_Helper::number_format( $order_total ) ) . '" />';
226
+
227
  parent::render_payment_fields();
228
  }
229
 
includes/payment-forms/class-wc-braintree-paypal-payment-form.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form/PayPal
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -82,7 +82,7 @@ class WC_Braintree_PayPal_Payment_Form extends WC_Braintree_Payment_Form {
82
  'must_login_message' => __( 'Please click the "PayPal" button below to log into your PayPal account before placing your order.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
83
  'must_login_add_method_message' => __( 'Please click the "PayPal" button below to log into your PayPal account before adding your payment method.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
84
  'button_styles' => wp_parse_args( $button_styles, $default_button_styles ), // ensure all expected parameters are present after filtering to avoid JS errors
85
- 'cart_payment_nonce' => $this->get_gateway()->get_plugin()->get_paypal_cart_instance()->get_cart_nonce(),
86
  ] );
87
 
88
  return $params;
@@ -98,7 +98,9 @@ class WC_Braintree_PayPal_Payment_Form extends WC_Braintree_Payment_Form {
98
  */
99
  public function render_payment_form_description() {
100
 
101
- if ( $this->get_gateway()->get_plugin()->get_paypal_cart_instance()->is_checkout_confirmation() ) {
 
 
102
  return;
103
  }
104
 
@@ -115,7 +117,9 @@ class WC_Braintree_PayPal_Payment_Form extends WC_Braintree_Payment_Form {
115
  */
116
  public function render_saved_payment_methods() {
117
 
118
- if ( $this->get_gateway()->get_plugin()->get_paypal_cart_instance()->is_checkout_confirmation() ) {
 
 
119
  return;
120
  }
121
 
18
  *
19
  * @package WC-Braintree/Gateway/Payment-Form/PayPal
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
82
  'must_login_message' => __( 'Please click the "PayPal" button below to log into your PayPal account before placing your order.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
83
  'must_login_add_method_message' => __( 'Please click the "PayPal" button below to log into your PayPal account before adding your payment method.', 'woocommerce-gateway-paypal-powered-by-braintree' ),
84
  'button_styles' => wp_parse_args( $button_styles, $default_button_styles ), // ensure all expected parameters are present after filtering to avoid JS errors
85
+ 'cart_payment_nonce' => ( $cart_handler = $this->get_gateway()->get_plugin()->get_paypal_cart_instance() ) ? $cart_handler->get_cart_nonce() : '',
86
  ] );
87
 
88
  return $params;
98
  */
99
  public function render_payment_form_description() {
100
 
101
+ $cart_handler = $this->get_gateway()->get_plugin()->get_paypal_cart_instance();
102
+
103
+ if ( $cart_handler && $cart_handler->is_checkout_confirmation() ) {
104
  return;
105
  }
106
 
117
  */
118
  public function render_saved_payment_methods() {
119
 
120
+ $cart_handler = $this->get_gateway()->get_plugin()->get_paypal_cart_instance();
121
+
122
+ if ( $cart_handler && $cart_handler->is_checkout_confirmation() ) {
123
  return;
124
  }
125
 
includes/views/admin-html-braintree-auth.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package WC-Braintree/Gateway/Auth
20
  * @author WooCommerce
21
- * @copyright Copyright: (c) 2016-2018, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package WC-Braintree/Gateway/Auth
20
  * @author WooCommerce
21
+ * @copyright Copyright: (c) 2016-2019, Automattic, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/license.txt CHANGED
@@ -1,6 +1,6 @@
1
  WooCommerce Plugin Framework
2
 
3
- Copyright 2013-2018, SkyVerge, Inc.
4
 
5
  This program is free software; you can redistribute it and/or modify
6
  it under the terms of the GNU General Public License as published by
1
  WooCommerce Plugin Framework
2
 
3
+ Copyright 2013-2019, SkyVerge, Inc.
4
 
5
  This program is free software; you can redistribute it and/or modify
6
  it under the terms of the GNU General Public License as published by
lib/skyverge/woocommerce/Addresses/Address.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/Addresses/Customer_Address.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/Lifecycle.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/admin/abstract-sv-wc-plugin-admin-setup-wizard.php CHANGED
@@ -17,7 +17,7 @@
17
  * needs please refer to http://www.skyverge.com
18
  *
19
  * @author SkyVerge
20
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
21
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
22
  */
23
 
17
  * needs please refer to http://www.skyverge.com
18
  *
19
  * @author SkyVerge
20
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
21
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
22
  */
23
 
lib/skyverge/woocommerce/api/abstract-sv-wc-api-json-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/abstract-sv-wc-api-json-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Response
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Response
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/abstract-sv-wc-api-xml-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/abstract-sv-wc-api-xml-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Response
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Response
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/class-sv-wc-api-base.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/class-sv-wc-api-exception.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Exceptions
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Exceptions
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/interface-sv-wc-api-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/api/interface-sv-wc-api-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/API/Request
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/changelog.txt CHANGED
File without changes
lib/skyverge/woocommerce/class-sv-wc-admin-notice-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-helper.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-hook-deprecator.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-plugin-compatibility.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-plugin-dependencies.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-plugin-exception.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Exceptions
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Exceptions
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wc-plugin.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/class-sv-wp-admin-message-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WordPress/WP-Admin-Message-Handler
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WordPress/WP-Admin-Message-Handler
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/compatibility/abstract-sv-wc-data-compatibility.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/compatibility/class-sv-wc-datetime.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/compatibility/class-sv-wc-order-compatibility.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/compatibility/class-sv-wc-product-compatibility.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Compatibility
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/index.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/Handlers/Capture.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/admin/abstract-sv-wc-payment-gateway-plugin-admin-setup-wizard.php CHANGED
@@ -17,7 +17,7 @@
17
  * needs please refer to http://www.skyverge.com
18
  *
19
  * @author SkyVerge
20
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
21
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
22
  */
23
 
17
  * needs please refer to http://www.skyverge.com
18
  *
19
  * @author SkyVerge
20
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
21
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
22
  */
23
 
lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-order.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-payment-token-editor.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/admin/class-sv-wc-payment-gateway-admin-user-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Admin
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/admin/views/html-admin-gateway-status.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/admin/views/html-order-partial-capture.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-payment-token-editor-token.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-payment-token-editor.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-profile-field-customer-id.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/admin/views/html-user-profile-section.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Gateway/Admin/Views
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
  ?>
lib/skyverge/woocommerce/payment-gateway/api/class-sv-wc-payment-gateway-api-response-message-helper.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-authorization-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-create-payment-token-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-customer-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-get-tokenized-payment-methods-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-credit-card-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-echeck-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-payment-notification-tokenization-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-request.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api-response.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/api/interface-sv-wc-payment-gateway-api.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/API
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/assets/css/admin/sv-wc-payment-gateway-admin-order.scss CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework Order Admin SCSS
3
  Version 5.0.0
4
 
5
- Copyright (c) 2016-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
2
  WooCommerce SkyVerge Payment Gateway Framework Order Admin SCSS
3
  Version 5.0.0
4
 
5
+ Copyright (c) 2016-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
lib/skyverge/woocommerce/payment-gateway/assets/css/admin/sv-wc-payment-gateway-token-editor.scss CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework Token Editor SCSS
3
  Version 4.3.0
4
 
5
- Copyright (c) 2016-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
2
  WooCommerce SkyVerge Payment Gateway Framework Token Editor SCSS
3
  Version 4.3.0
4
 
5
+ Copyright (c) 2016-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.min.css CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.min.css.map CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-my-payment-methods.scss CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework My Payment Methods SCSS
3
  Version 4.3.0
4
 
5
- Copyright (c) 2015-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
2
  WooCommerce SkyVerge Payment Gateway Framework My Payment Methods SCSS
3
  Version 4.3.0
4
 
5
+ Copyright (c) 2015-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.scss CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework Payment Form SCSS
3
  Version 4.3.0
4
 
5
- Copyright (c) 2015-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
2
  WooCommerce SkyVerge Payment Gateway Framework Payment Form SCSS
3
  Version 4.3.0
4
 
5
+ Copyright (c) 2015-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  */
lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-admin-order.coffee CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework Order Admin CoffeeScript
3
  Version 5.0.0
4
 
5
- Copyright (c) 2017-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
2
  WooCommerce SkyVerge Payment Gateway Framework Order Admin CoffeeScript
3
  Version 5.0.0
4
 
5
+ Copyright (c) 2017-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-admin-order.min.js CHANGED
@@ -1 +1 @@
1
- /* WooCommerce SkyVerge Payment Gateway Framework Order Admin CoffeeScript Version 5.0.0 Copyright (c) 2017-2018, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { jQuery(document).ready(function($) { "use strict"; var accounting, ref, ref1, ref2, ref3, submitCapture, sv_wc_payment_gateway_admin_order, woocommerce_admin, woocommerce_admin_meta_boxes; sv_wc_payment_gateway_admin_order = (ref = window.sv_wc_payment_gateway_admin_order) != null ? ref : {}; woocommerce_admin = (ref1 = window.woocommerce_admin) != null ? ref1 : {}; woocommerce_admin_meta_boxes = (ref2 = window.woocommerce_admin_meta_boxes) != null ? ref2 : {}; accounting = (ref3 = window.accounting) != null ? ref3 : {}; $('.sv-wc-payment-gateway-partial-capture').appendTo('#woocommerce-order-items .inside'); $('#woocommerce-order-items').on('click', '.sv-wc-payment-gateway-capture:not(.disabled)', function(e) { e.preventDefault(); if ($(this).hasClass('partial-capture')) { $('div.sv-wc-payment-gateway-partial-capture').slideDown(); $('div.wc-order-data-row-toggle').not('div.sv-wc-payment-gateway-partial-capture').slideUp(); return $('div.wc-order-totals-items').slideUp(); } else { return submitCapture(); } }); $('.sv-wc-payment-gateway-partial-capture').on('change keyup', '#capture_amount', function(e) { var total; total = accounting.unformat($(this).val(), woocommerce_admin.mon_decimal_point); if (total) { $('button.capture-action').removeAttr('disabled'); } else { $('button.capture-action').attr('disabled', 'disabled'); } return $('button .capture-amount .amount').text(accounting.formatMoney(total, { symbol: woocommerce_admin_meta_boxes.currency_format_symbol, decimal: woocommerce_admin_meta_boxes.currency_format_decimal_sep, thousand: woocommerce_admin_meta_boxes.currency_format_thousand_sep, precision: woocommerce_admin_meta_boxes.currency_format_num_decimals, format: woocommerce_admin_meta_boxes.currency_format })); }); $('.sv-wc-payment-gateway-partial-capture').on('click', '.capture-action', function(e) { var amount, comment; e.preventDefault(); amount = $('.sv-wc-payment-gateway-partial-capture #capture_amount').val(); comment = $('.sv-wc-payment-gateway-partial-capture #capture_comment').val(); return submitCapture(amount, comment); }); return submitCapture = function(amount, comment) { var data; if (amount == null) { amount = ''; } if (comment == null) { comment = ''; } if (confirm(sv_wc_payment_gateway_admin_order.capture_ays)) { $('#woocommerce-order-items').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); data = { action: sv_wc_payment_gateway_admin_order.capture_action, nonce: sv_wc_payment_gateway_admin_order.capture_nonce, gateway_id: sv_wc_payment_gateway_admin_order.gateway_id, order_id: sv_wc_payment_gateway_admin_order.order_id, amount: amount, comment: comment }; return $.ajax({ url: sv_wc_payment_gateway_admin_order.ajax_url, data: data }).done(function(response) { if ((response.data != null) && (response.data.message != null)) { alert(response.data.message); } if (response.success) { return location.reload(); } }).fail(function() { return alert(sv_wc_payment_gateway_admin_order.capture_error); }).always(function() { return $('#woocommerce-order-items').unblock(); }); } }; });}).call(this);
1
+ /* WooCommerce SkyVerge Payment Gateway Framework Order Admin CoffeeScript Version 5.0.0 Copyright (c) 2017-2019, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { jQuery(document).ready(function($) { "use strict"; var accounting, ref, ref1, ref2, ref3, submitCapture, sv_wc_payment_gateway_admin_order, woocommerce_admin, woocommerce_admin_meta_boxes; sv_wc_payment_gateway_admin_order = (ref = window.sv_wc_payment_gateway_admin_order) != null ? ref : {}; woocommerce_admin = (ref1 = window.woocommerce_admin) != null ? ref1 : {}; woocommerce_admin_meta_boxes = (ref2 = window.woocommerce_admin_meta_boxes) != null ? ref2 : {}; accounting = (ref3 = window.accounting) != null ? ref3 : {}; $('.sv-wc-payment-gateway-partial-capture').appendTo('#woocommerce-order-items .inside'); $('#woocommerce-order-items').on('click', '.sv-wc-payment-gateway-capture:not(.disabled)', function(e) { e.preventDefault(); if ($(this).hasClass('partial-capture')) { $('div.sv-wc-payment-gateway-partial-capture').slideDown(); $('div.wc-order-data-row-toggle').not('div.sv-wc-payment-gateway-partial-capture').slideUp(); return $('div.wc-order-totals-items').slideUp(); } else { return submitCapture(); } }); $('.sv-wc-payment-gateway-partial-capture').on('change keyup', '#capture_amount', function(e) { var total; total = accounting.unformat($(this).val(), woocommerce_admin.mon_decimal_point); if (total) { $('button.capture-action').removeAttr('disabled'); } else { $('button.capture-action').attr('disabled', 'disabled'); } return $('button .capture-amount .amount').text(accounting.formatMoney(total, { symbol: woocommerce_admin_meta_boxes.currency_format_symbol, decimal: woocommerce_admin_meta_boxes.currency_format_decimal_sep, thousand: woocommerce_admin_meta_boxes.currency_format_thousand_sep, precision: woocommerce_admin_meta_boxes.currency_format_num_decimals, format: woocommerce_admin_meta_boxes.currency_format })); }); $('.sv-wc-payment-gateway-partial-capture').on('click', '.capture-action', function(e) { var amount, comment; e.preventDefault(); amount = $('.sv-wc-payment-gateway-partial-capture #capture_amount').val(); comment = $('.sv-wc-payment-gateway-partial-capture #capture_comment').val(); return submitCapture(amount, comment); }); return submitCapture = function(amount, comment) { var data; if (amount == null) { amount = ''; } if (comment == null) { comment = ''; } if (confirm(sv_wc_payment_gateway_admin_order.capture_ays)) { $('#woocommerce-order-items').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); data = { action: sv_wc_payment_gateway_admin_order.capture_action, nonce: sv_wc_payment_gateway_admin_order.capture_nonce, gateway_id: sv_wc_payment_gateway_admin_order.gateway_id, order_id: sv_wc_payment_gateway_admin_order.order_id, amount: amount, comment: comment }; return $.ajax({ url: sv_wc_payment_gateway_admin_order.ajax_url, data: data }).done(function(response) { if ((response.data != null) && (response.data.message != null)) { alert(response.data.message); } if (response.success) { return location.reload(); } }).fail(function() { return alert(sv_wc_payment_gateway_admin_order.capture_error); }).always(function() { return $('#woocommerce-order-items').unblock(); }); } }; });}).call(this);
lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.coffee CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.min.js CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/js/admin/sv-wc-payment-gateway-token-editor.min.js.map CHANGED
File without changes
lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-my-payment-methods.coffee CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway My Payment Methods CoffeeScript
3
  Version 5.1.0
4
 
5
- Copyright (c) 2014-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
2
  WooCommerce SkyVerge Payment Gateway My Payment Methods CoffeeScript
3
  Version 5.1.0
4
 
5
+ Copyright (c) 2014-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-my-payment-methods.min.js CHANGED
@@ -1 +1 @@
1
- /* WooCommerce SkyVerge Payment Gateway My Payment Methods CoffeeScript Version 5.1.0 Copyright (c) 2014-2018, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { var bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; jQuery(document).ready(function($) { "use strict"; return window.SV_WC_Payment_Methods_Handler = (function() { function SV_WC_Payment_Methods_Handler(args) { this.cancel_edit = bind(this.cancel_edit, this); this.save_method = bind(this.save_method, this); this.edit_method = bind(this.edit_method, this); this.id = args.id; this.slug = args.slug; this.i18n = args.i18n; this.ajax_url = args.ajax_url; this.ajax_nonce = args.ajax_nonce; if (!args.has_core_tokens) { $(".wc-" + this.slug + "-my-payment-methods").prev(".woocommerce-Message.woocommerce-Message--info").hide(); } $(".wc-" + this.slug + "-payment-method-actions .button.tip").tipTip(); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .edit-payment-method", (function(_this) { return function(event) { return _this.edit_method(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .save-payment-method", (function(_this) { return function(event) { return _this.save_method(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .cancel-edit-payment-method", (function(_this) { return function(event) { return _this.cancel_edit(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .delete-payment-method", (function(_this) { return function(event) { if ($(event.currentTarget).hasClass('disabled') || !confirm(_this.i18n.delete_ays)) { return event.preventDefault(); } }; })(this)); $('.button[href*="add-payment-method"]').click(function(event) { if ($(this).hasClass('disabled')) { return event.preventDefault(); } }); } SV_WC_Payment_Methods_Handler.prototype.edit_method = function(event) { var button, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); row.find('.view').hide(); row.find('.edit').show(); row.addClass('editing'); button.text(this.i18n.cancel_button).removeClass('edit-payment-method').addClass('cancel-edit-payment-method').removeClass('button'); button.siblings('.save-payment-method').show(); button.siblings('.delete-payment-method').hide(); return this.enable_editing_ui(); }; SV_WC_Payment_Methods_Handler.prototype.save_method = function(event) { var button, data, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); this.block_ui(); row.next('.error').remove(); data = { action: "wc_" + this.id + "_save_payment_method", nonce: this.ajax_nonce, token_id: row.data('token-id'), data: row.find('input[name]').serialize() }; return $.post(this.ajax_url, data).done((function(_this) { return function(response) { if (!response.success) { return _this.display_error(row, response.data); } if (response.data.is_default) { row.siblings().find(".wc-" + _this.slug + "-payment-method-default .view").empty().siblings('.edit').find('input').prop('checked', false); } if (response.data.html != null) { row.replaceWith(response.data.html); } if (response.data.nonce != null) { _this.ajax_nonce = response.data.nonce; } return _this.disable_editing_ui(); }; })(this)).fail((function(_this) { return function(jqXHR, textStatus, error) { return _this.display_error(row, error); }; })(this)).always((function(_this) { return function() { return _this.unblock_ui(); }; })(this)); }; SV_WC_Payment_Methods_Handler.prototype.cancel_edit = function(event) { var button, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); row.find('.view').show(); row.find('.edit').hide(); row.removeClass('editing'); button.removeClass('cancel-edit-payment-method').addClass('edit-payment-method').text(this.i18n.edit_button).addClass('button'); button.siblings('.save-payment-method').hide(); button.siblings('.delete-payment-method').show(); return this.disable_editing_ui(); }; SV_WC_Payment_Methods_Handler.prototype.enable_editing_ui = function() { $(".wc-" + this.slug + "-my-payment-methods").addClass('editing'); return $('.button[href*="add-payment-method"]').addClass('disabled'); }; SV_WC_Payment_Methods_Handler.prototype.disable_editing_ui = function() { $(".wc-" + this.slug + "-my-payment-methods").removeClass('editing'); return $('.button[href*="add-payment-method"]').removeClass('disabled'); }; SV_WC_Payment_Methods_Handler.prototype.block_ui = function() { return $(".wc-" + this.slug + "-my-payment-methods").parent('div').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); }; SV_WC_Payment_Methods_Handler.prototype.unblock_ui = function() { return $(".wc-" + this.slug + "-my-payment-methods").parent('div').unblock(); }; SV_WC_Payment_Methods_Handler.prototype.display_error = function(row, error, message) { var columns; if (message == null) { message = ''; } console.error(error); if (!message) { message = this.i18n.save_error; } columns = $(".wc-" + this.slug + "-my-payment-methods thead tr th").size(); return $('<tr class="error"><td colspan="' + columns + '">' + message + '</td></tr>').insertAfter(row).find('td').delay(8000).slideUp(200); }; return SV_WC_Payment_Methods_Handler; })(); });}).call(this);
1
+ /* WooCommerce SkyVerge Payment Gateway My Payment Methods CoffeeScript Version 5.1.0 Copyright (c) 2014-2019, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { var bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; jQuery(document).ready(function($) { "use strict"; return window.SV_WC_Payment_Methods_Handler = (function() { function SV_WC_Payment_Methods_Handler(args) { this.cancel_edit = bind(this.cancel_edit, this); this.save_method = bind(this.save_method, this); this.edit_method = bind(this.edit_method, this); this.id = args.id; this.slug = args.slug; this.i18n = args.i18n; this.ajax_url = args.ajax_url; this.ajax_nonce = args.ajax_nonce; if (!args.has_core_tokens) { $(".wc-" + this.slug + "-my-payment-methods").prev(".woocommerce-Message.woocommerce-Message--info").hide(); } $(".wc-" + this.slug + "-payment-method-actions .button.tip").tipTip(); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .edit-payment-method", (function(_this) { return function(event) { return _this.edit_method(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .save-payment-method", (function(_this) { return function(event) { return _this.save_method(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .cancel-edit-payment-method", (function(_this) { return function(event) { return _this.cancel_edit(event); }; })(this)); $(".wc-" + this.slug + "-my-payment-methods").on('click', ".wc-" + this.slug + "-payment-method-actions .delete-payment-method", (function(_this) { return function(event) { if ($(event.currentTarget).hasClass('disabled') || !confirm(_this.i18n.delete_ays)) { return event.preventDefault(); } }; })(this)); $('.button[href*="add-payment-method"]').click(function(event) { if ($(this).hasClass('disabled')) { return event.preventDefault(); } }); } SV_WC_Payment_Methods_Handler.prototype.edit_method = function(event) { var button, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); row.find('.view').hide(); row.find('.edit').show(); row.addClass('editing'); button.text(this.i18n.cancel_button).removeClass('edit-payment-method').addClass('cancel-edit-payment-method').removeClass('button'); button.siblings('.save-payment-method').show(); button.siblings('.delete-payment-method').hide(); return this.enable_editing_ui(); }; SV_WC_Payment_Methods_Handler.prototype.save_method = function(event) { var button, data, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); this.block_ui(); row.next('.error').remove(); data = { action: "wc_" + this.id + "_save_payment_method", nonce: this.ajax_nonce, token_id: row.data('token-id'), data: row.find('input[name]').serialize() }; return $.post(this.ajax_url, data).done((function(_this) { return function(response) { if (!response.success) { return _this.display_error(row, response.data); } if (response.data.is_default) { row.siblings().find(".wc-" + _this.slug + "-payment-method-default .view").empty().siblings('.edit').find('input').prop('checked', false); } if (response.data.html != null) { row.replaceWith(response.data.html); } if (response.data.nonce != null) { _this.ajax_nonce = response.data.nonce; } return _this.disable_editing_ui(); }; })(this)).fail((function(_this) { return function(jqXHR, textStatus, error) { return _this.display_error(row, error); }; })(this)).always((function(_this) { return function() { return _this.unblock_ui(); }; })(this)); }; SV_WC_Payment_Methods_Handler.prototype.cancel_edit = function(event) { var button, row; event.preventDefault(); button = $(event.currentTarget); row = button.parents('tr'); row.find('.view').show(); row.find('.edit').hide(); row.removeClass('editing'); button.removeClass('cancel-edit-payment-method').addClass('edit-payment-method').text(this.i18n.edit_button).addClass('button'); button.siblings('.save-payment-method').hide(); button.siblings('.delete-payment-method').show(); return this.disable_editing_ui(); }; SV_WC_Payment_Methods_Handler.prototype.enable_editing_ui = function() { $(".wc-" + this.slug + "-my-payment-methods").addClass('editing'); return $('.button[href*="add-payment-method"]').addClass('disabled'); }; SV_WC_Payment_Methods_Handler.prototype.disable_editing_ui = function() { $(".wc-" + this.slug + "-my-payment-methods").removeClass('editing'); return $('.button[href*="add-payment-method"]').removeClass('disabled'); }; SV_WC_Payment_Methods_Handler.prototype.block_ui = function() { return $(".wc-" + this.slug + "-my-payment-methods").parent('div').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); }; SV_WC_Payment_Methods_Handler.prototype.unblock_ui = function() { return $(".wc-" + this.slug + "-my-payment-methods").parent('div').unblock(); }; SV_WC_Payment_Methods_Handler.prototype.display_error = function(row, error, message) { var columns; if (message == null) { message = ''; } console.error(error); if (!message) { message = this.i18n.save_error; } columns = $(".wc-" + this.slug + "-my-payment-methods thead tr th").size(); return $('<tr class="error"><td colspan="' + columns + '">' + message + '</td></tr>').insertAfter(row).find('td').delay(8000).slideUp(200); }; return SV_WC_Payment_Methods_Handler; })(); });}).call(this);
lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.coffee CHANGED
@@ -2,7 +2,7 @@
2
  WooCommerce SkyVerge Payment Gateway Framework Payment Form CoffeeScript
3
  Version 4.3.0-beta
4
 
5
- Copyright (c) 2014-2018, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
2
  WooCommerce SkyVerge Payment Gateway Framework Payment Form CoffeeScript
3
  Version 4.3.0-beta
4
 
5
+ Copyright (c) 2014-2019, SkyVerge, Inc.
6
  Licensed under the GNU General Public License v3.0
7
  http://www.gnu.org/licenses/gpl-3.0.html
8
  ###
lib/skyverge/woocommerce/payment-gateway/assets/js/frontend/sv-wc-payment-gateway-payment-form.min.js CHANGED
@@ -1 +1 @@
1
- /* WooCommerce SkyVerge Payment Gateway Framework Payment Form CoffeeScript Version 4.3.0-beta Copyright (c) 2014-2018, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { var indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; jQuery(document).ready(function($) { "use strict"; return window.SV_WC_Payment_Form_Handler = (function() { function SV_WC_Payment_Form_Handler(args) { this.id = args.id; this.id_dasherized = args.id_dasherized; this.plugin_id = args.plugin_id; this.type = args.type; this.csc_required = args.csc_required; this.csc_required_for_tokens = args.csc_required_for_tokens; this.enabled_card_types = args.enabled_card_types; if ($('form.checkout').length) { this.form = $('form.checkout'); this.handle_checkout_page(); } else if ($('form#order_review').length) { this.form = $('form#order_review'); this.handle_pay_page(); } else if ($('form#add_payment_method').length) { this.form = $('form#add_payment_method'); this.handle_add_payment_method_page(); } else { console.log('No payment form found!'); return; } this.params = window["sv_wc_payment_gateway_payment_form_params"]; if (this.type === 'echeck') { this.form.on('click', '.js-sv-wc-payment-gateway-echeck-form-check-hint, .js-sv-wc-payment-gateway-echeck-form-sample-check', (function(_this) { return function() { return _this.handle_sample_check_hint(); }; })(this)); } $(document).trigger('sv_wc_payment_form_handler_init', { id: this.id, instance: this }); } SV_WC_Payment_Form_Handler.prototype.handle_checkout_page = function() { if (this.type === 'credit-card') { $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.format_credit_card_inputs(); }; })(this)); } $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.set_payment_fields(); }; })(this)); $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.handle_saved_payment_methods(); }; })(this)); return this.form.on("checkout_place_order_" + this.id, (function(_this) { return function() { return _this.validate_payment_data(); }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.handle_pay_page = function() { this.set_payment_fields(); if (this.type === 'credit-card') { this.format_credit_card_inputs(); } this.handle_saved_payment_methods(); return this.form.submit((function(_this) { return function() { if ($('#order_review input[name=payment_method]:checked').val() === _this.id) { return _this.validate_payment_data(); } }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.handle_add_payment_method_page = function() { this.set_payment_fields(); if (this.type === 'credit-card') { this.format_credit_card_inputs(); } return this.form.submit((function(_this) { return function() { if ($('#add_payment_method input[name=payment_method]:checked').val() === _this.id) { return _this.validate_payment_data(); } }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.set_payment_fields = function() { return this.payment_fields = $(".payment_method_" + this.id); }; SV_WC_Payment_Form_Handler.prototype.validate_payment_data = function() { var handler, valid; if (this.form.is('.processing')) { return false; } this.saved_payment_method_selected = this.payment_fields.find('.js-sv-wc-payment-gateway-payment-token:checked').val(); valid = this.type === 'credit-card' ? this.validate_card_data() : this.validate_account_data(); handler = $(document.body).triggerHandler('sv_wc_payment_form_valid_payment_data', { payment_form: this, passed_validation: valid }) !== false; return valid && handler; }; SV_WC_Payment_Form_Handler.prototype.format_credit_card_inputs = function() { $('.js-sv-wc-payment-gateway-credit-card-form-account-number').payment('formatCardNumber').change(); $('.js-sv-wc-payment-gateway-credit-card-form-expiry').payment('formatCardExpiry').change(); $('.js-sv-wc-payment-gateway-credit-card-form-csc').payment('formatCardCVC').change(); return $('.js-sv-wc-payment-gateway-credit-card-form-input').on('change paste keyup', (function(_this) { return function() { return _this.do_inline_credit_card_validation(); }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.do_inline_credit_card_validation = function() { var $card_number, $card_type, $csc, $expiry; $card_number = $('.js-sv-wc-payment-gateway-credit-card-form-account-number'); $expiry = $('.js-sv-wc-payment-gateway-credit-card-form-expiry'); $csc = $('.js-sv-wc-payment-gateway-credit-card-form-csc'); $card_type = $.payment.cardType($card_number.val()); if (indexOf.call(this.enabled_card_types, $card_type) < 0) { $card_number.addClass('invalid-card-type'); } else { $card_number.removeClass('invalid-card-type'); } if ($.payment.validateCardExpiry($expiry.payment('cardExpiryVal'))) { $expiry.addClass('identified'); } else { $expiry.removeClass('identified'); } if ($.payment.validateCardCVC($csc.val())) { return $csc.addClass('identified'); } else { return $csc.removeClass('identified'); } }; SV_WC_Payment_Form_Handler.prototype.validate_card_data = function() { var account_number, csc, errors, expiry; errors = []; csc = this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-csc').val(); if (csc != null) { if (csc) { if (/\D/.test(csc)) { errors.push(this.params.cvv_digits_invalid); } if (csc.length < 3 || csc.length > 4) { errors.push(this.params.cvv_length_invalid); } } else if (this.csc_required) { if (!this.saved_payment_method_selected || this.csc_required_for_tokens) { errors.push(this.params.cvv_missing); } } } if (!this.saved_payment_method_selected) { account_number = this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-account-number').val(); expiry = $.payment.cardExpiryVal(this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-expiry').val()); account_number = account_number.replace(/-|\s/g, ''); if (!account_number) { errors.push(this.params.card_number_missing); } else { if (account_number.length < 12 || account_number.length > 19) { errors.push(this.params.card_number_length_invalid); } if (/\D/.test(account_number)) { errors.push(this.params.card_number_digits_invalid); } if (!$.payment.validateCardNumber(account_number)) { errors.push(this.params.card_number_invalid); } } if (!$.payment.validateCardExpiry(expiry)) { errors.push(this.params.card_exp_date_invalid); } } if (errors.length > 0) { this.render_errors(errors); return false; } else { this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-account-number').val(account_number); return true; } }; SV_WC_Payment_Form_Handler.prototype.validate_account_data = function() { var account_number, errors, routing_number; if (this.saved_payment_method_selected) { return true; } errors = []; routing_number = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-routing-number').val(); account_number = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-account-number').val(); if (!routing_number) { errors.push(this.params.routing_number_missing); } else { if (9 !== routing_number.length) { errors.push(this.params.routing_number_length_invalid); } if (/\D/.test(routing_number)) { errors.push(this.params.routing_number_digits_invalid); } } if (!account_number) { errors.push(this.params.account_number_missing); } else { if (account_number.length < 3 || account_number.length > 17) { errors.push(this.params.account_number_length_invalid); } if (/\D/.test(account_number)) { errors.push(this.params.account_number_invalid); } } if (errors.length > 0) { this.render_errors(errors); return false; } else { this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-account-number').val(account_number); return true; } }; SV_WC_Payment_Form_Handler.prototype.render_errors = function(errors) { $('.woocommerce-error, .woocommerce-message').remove(); this.form.prepend('<ul class="woocommerce-error"><li>' + errors.join('</li><li>') + '</li></ul>'); this.form.removeClass('processing').unblock(); this.form.find('.input-text, select').blur(); return $('html, body').animate({ scrollTop: this.form.offset().top - 100 }, 1000); }; SV_WC_Payment_Form_Handler.prototype.handle_saved_payment_methods = function() { var $csc_field, $new_payment_method_selection, csc_required, csc_required_for_tokens, id_dasherized; id_dasherized = this.id_dasherized; csc_required = this.csc_required; csc_required_for_tokens = this.csc_required_for_tokens; $new_payment_method_selection = $("div.js-wc-" + id_dasherized + "-new-payment-method-form"); $csc_field = $new_payment_method_selection.find('.js-sv-wc-payment-gateway-credit-card-form-csc').closest('.form-row'); $("input.js-wc-" + this.id_dasherized + "-payment-token").change(function() { var tokenized_payment_method_selected; tokenized_payment_method_selected = $("input.js-wc-" + id_dasherized + "-payment-token:checked").val(); if (tokenized_payment_method_selected) { $new_payment_method_selection.slideUp(200); if (csc_required_for_tokens) { $csc_field.removeClass('form-row-last').addClass('form-row-first'); return $new_payment_method_selection.after($csc_field); } } else { $new_payment_method_selection.slideDown(200); if (csc_required_for_tokens) { $csc_field.removeClass('form-row-first').addClass('form-row-last'); return $new_payment_method_selection.find('.js-sv-wc-payment-gateway-credit-card-form-expiry').closest('.form-row').after($csc_field); } } }).change(); $('input#createaccount').change(function() { var $parent_row; $parent_row = $("input.js-wc-" + id_dasherized + "-tokenize-payment-method").closest('p.form-row'); if ($(this).is(':checked')) { $parent_row.slideDown(); return $parent_row.next().show(); } else { $parent_row.hide(); return $parent_row.next().hide(); } }); if (!$('input#createaccount').is(':checked')) { return $('input#createaccount').change(); } }; SV_WC_Payment_Form_Handler.prototype.handle_sample_check_hint = function() { var $sample_check; $sample_check = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-sample-check'); if ($sample_check.is(":visible")) { return $sample_check.slideUp(); } else { return $sample_check.slideDown(); } }; SV_WC_Payment_Form_Handler.prototype.block_ui = function() { return this.form.block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); }; SV_WC_Payment_Form_Handler.prototype.unblock_ui = function() { return this.form.unblock(); }; return SV_WC_Payment_Form_Handler; })(); });}).call(this);
1
+ /* WooCommerce SkyVerge Payment Gateway Framework Payment Form CoffeeScript Version 4.3.0-beta Copyright (c) 2014-2019, SkyVerge, Inc. Licensed under the GNU General Public License v3.0 http://www.gnu.org/licenses/gpl-3.0.html */(function() { var indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; jQuery(document).ready(function($) { "use strict"; return window.SV_WC_Payment_Form_Handler = (function() { function SV_WC_Payment_Form_Handler(args) { this.id = args.id; this.id_dasherized = args.id_dasherized; this.plugin_id = args.plugin_id; this.type = args.type; this.csc_required = args.csc_required; this.csc_required_for_tokens = args.csc_required_for_tokens; this.enabled_card_types = args.enabled_card_types; if ($('form.checkout').length) { this.form = $('form.checkout'); this.handle_checkout_page(); } else if ($('form#order_review').length) { this.form = $('form#order_review'); this.handle_pay_page(); } else if ($('form#add_payment_method').length) { this.form = $('form#add_payment_method'); this.handle_add_payment_method_page(); } else { console.log('No payment form found!'); return; } this.params = window["sv_wc_payment_gateway_payment_form_params"]; if (this.type === 'echeck') { this.form.on('click', '.js-sv-wc-payment-gateway-echeck-form-check-hint, .js-sv-wc-payment-gateway-echeck-form-sample-check', (function(_this) { return function() { return _this.handle_sample_check_hint(); }; })(this)); } $(document).trigger('sv_wc_payment_form_handler_init', { id: this.id, instance: this }); } SV_WC_Payment_Form_Handler.prototype.handle_checkout_page = function() { if (this.type === 'credit-card') { $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.format_credit_card_inputs(); }; })(this)); } $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.set_payment_fields(); }; })(this)); $(document.body).on('updated_checkout', (function(_this) { return function() { return _this.handle_saved_payment_methods(); }; })(this)); return this.form.on("checkout_place_order_" + this.id, (function(_this) { return function() { return _this.validate_payment_data(); }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.handle_pay_page = function() { this.set_payment_fields(); if (this.type === 'credit-card') { this.format_credit_card_inputs(); } this.handle_saved_payment_methods(); return this.form.submit((function(_this) { return function() { if ($('#order_review input[name=payment_method]:checked').val() === _this.id) { return _this.validate_payment_data(); } }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.handle_add_payment_method_page = function() { this.set_payment_fields(); if (this.type === 'credit-card') { this.format_credit_card_inputs(); } return this.form.submit((function(_this) { return function() { if ($('#add_payment_method input[name=payment_method]:checked').val() === _this.id) { return _this.validate_payment_data(); } }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.set_payment_fields = function() { return this.payment_fields = $(".payment_method_" + this.id); }; SV_WC_Payment_Form_Handler.prototype.validate_payment_data = function() { var handler, valid; if (this.form.is('.processing')) { return false; } this.saved_payment_method_selected = this.payment_fields.find('.js-sv-wc-payment-gateway-payment-token:checked').val(); valid = this.type === 'credit-card' ? this.validate_card_data() : this.validate_account_data(); handler = $(document.body).triggerHandler('sv_wc_payment_form_valid_payment_data', { payment_form: this, passed_validation: valid }) !== false; return valid && handler; }; SV_WC_Payment_Form_Handler.prototype.format_credit_card_inputs = function() { $('.js-sv-wc-payment-gateway-credit-card-form-account-number').payment('formatCardNumber').change(); $('.js-sv-wc-payment-gateway-credit-card-form-expiry').payment('formatCardExpiry').change(); $('.js-sv-wc-payment-gateway-credit-card-form-csc').payment('formatCardCVC').change(); return $('.js-sv-wc-payment-gateway-credit-card-form-input').on('change paste keyup', (function(_this) { return function() { return _this.do_inline_credit_card_validation(); }; })(this)); }; SV_WC_Payment_Form_Handler.prototype.do_inline_credit_card_validation = function() { var $card_number, $card_type, $csc, $expiry; $card_number = $('.js-sv-wc-payment-gateway-credit-card-form-account-number'); $expiry = $('.js-sv-wc-payment-gateway-credit-card-form-expiry'); $csc = $('.js-sv-wc-payment-gateway-credit-card-form-csc'); $card_type = $.payment.cardType($card_number.val()); if (indexOf.call(this.enabled_card_types, $card_type) < 0) { $card_number.addClass('invalid-card-type'); } else { $card_number.removeClass('invalid-card-type'); } if ($.payment.validateCardExpiry($expiry.payment('cardExpiryVal'))) { $expiry.addClass('identified'); } else { $expiry.removeClass('identified'); } if ($.payment.validateCardCVC($csc.val())) { return $csc.addClass('identified'); } else { return $csc.removeClass('identified'); } }; SV_WC_Payment_Form_Handler.prototype.validate_card_data = function() { var account_number, csc, errors, expiry; errors = []; csc = this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-csc').val(); if (csc != null) { if (csc) { if (/\D/.test(csc)) { errors.push(this.params.cvv_digits_invalid); } if (csc.length < 3 || csc.length > 4) { errors.push(this.params.cvv_length_invalid); } } else if (this.csc_required) { if (!this.saved_payment_method_selected || this.csc_required_for_tokens) { errors.push(this.params.cvv_missing); } } } if (!this.saved_payment_method_selected) { account_number = this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-account-number').val(); expiry = $.payment.cardExpiryVal(this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-expiry').val()); account_number = account_number.replace(/-|\s/g, ''); if (!account_number) { errors.push(this.params.card_number_missing); } else { if (account_number.length < 12 || account_number.length > 19) { errors.push(this.params.card_number_length_invalid); } if (/\D/.test(account_number)) { errors.push(this.params.card_number_digits_invalid); } if (!$.payment.validateCardNumber(account_number)) { errors.push(this.params.card_number_invalid); } } if (!$.payment.validateCardExpiry(expiry)) { errors.push(this.params.card_exp_date_invalid); } } if (errors.length > 0) { this.render_errors(errors); return false; } else { this.payment_fields.find('.js-sv-wc-payment-gateway-credit-card-form-account-number').val(account_number); return true; } }; SV_WC_Payment_Form_Handler.prototype.validate_account_data = function() { var account_number, errors, routing_number; if (this.saved_payment_method_selected) { return true; } errors = []; routing_number = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-routing-number').val(); account_number = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-account-number').val(); if (!routing_number) { errors.push(this.params.routing_number_missing); } else { if (9 !== routing_number.length) { errors.push(this.params.routing_number_length_invalid); } if (/\D/.test(routing_number)) { errors.push(this.params.routing_number_digits_invalid); } } if (!account_number) { errors.push(this.params.account_number_missing); } else { if (account_number.length < 3 || account_number.length > 17) { errors.push(this.params.account_number_length_invalid); } if (/\D/.test(account_number)) { errors.push(this.params.account_number_invalid); } } if (errors.length > 0) { this.render_errors(errors); return false; } else { this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-account-number').val(account_number); return true; } }; SV_WC_Payment_Form_Handler.prototype.render_errors = function(errors) { $('.woocommerce-error, .woocommerce-message').remove(); this.form.prepend('<ul class="woocommerce-error"><li>' + errors.join('</li><li>') + '</li></ul>'); this.form.removeClass('processing').unblock(); this.form.find('.input-text, select').blur(); return $('html, body').animate({ scrollTop: this.form.offset().top - 100 }, 1000); }; SV_WC_Payment_Form_Handler.prototype.handle_saved_payment_methods = function() { var $csc_field, $new_payment_method_selection, csc_required, csc_required_for_tokens, id_dasherized; id_dasherized = this.id_dasherized; csc_required = this.csc_required; csc_required_for_tokens = this.csc_required_for_tokens; $new_payment_method_selection = $("div.js-wc-" + id_dasherized + "-new-payment-method-form"); $csc_field = $new_payment_method_selection.find('.js-sv-wc-payment-gateway-credit-card-form-csc').closest('.form-row'); $("input.js-wc-" + this.id_dasherized + "-payment-token").change(function() { var tokenized_payment_method_selected; tokenized_payment_method_selected = $("input.js-wc-" + id_dasherized + "-payment-token:checked").val(); if (tokenized_payment_method_selected) { $new_payment_method_selection.slideUp(200); if (csc_required_for_tokens) { $csc_field.removeClass('form-row-last').addClass('form-row-first'); return $new_payment_method_selection.after($csc_field); } } else { $new_payment_method_selection.slideDown(200); if (csc_required_for_tokens) { $csc_field.removeClass('form-row-first').addClass('form-row-last'); return $new_payment_method_selection.find('.js-sv-wc-payment-gateway-credit-card-form-expiry').closest('.form-row').after($csc_field); } } }).change(); $('input#createaccount').change(function() { var $parent_row; $parent_row = $("input.js-wc-" + id_dasherized + "-tokenize-payment-method").closest('p.form-row'); if ($(this).is(':checked')) { $parent_row.slideDown(); return $parent_row.next().show(); } else { $parent_row.hide(); return $parent_row.next().hide(); } }); if (!$('input#createaccount').is(':checked')) { return $('input#createaccount').change(); } }; SV_WC_Payment_Form_Handler.prototype.handle_sample_check_hint = function() { var $sample_check; $sample_check = this.payment_fields.find('.js-sv-wc-payment-gateway-echeck-form-sample-check'); if ($sample_check.is(":visible")) { return $sample_check.slideUp(); } else { return $sample_check.slideDown(); } }; SV_WC_Payment_Form_Handler.prototype.block_ui = function() { return this.form.block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); }; SV_WC_Payment_Form_Handler.prototype.unblock_ui = function() { return this.form.unblock(); }; return SV_WC_Payment_Form_Handler; })(); });}).call(this);
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-direct.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-helper.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-hosted.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-my-payment-methods.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-payment-form.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -60,9 +60,6 @@ class SV_WC_Payment_Gateway_Payment_Form {
60
 
61
  // hook up rendering
62
  $this->add_hooks();
63
-
64
- // maybe load tokens
65
- $this->get_tokens();
66
  }
67
 
68
 
@@ -95,7 +92,7 @@ class SV_WC_Payment_Gateway_Payment_Form {
95
  add_action( "wc_{$gateway_id}_payment_form_end", array( $this, 'render_fieldset_end' ), 5 );
96
 
97
  // payment form JS
98
- add_action( "wc_{$gateway_id}_payment_form_end", array( $this, 'render_js' ), 5 );
99
  }
100
 
101
 
@@ -786,6 +783,9 @@ class SV_WC_Payment_Gateway_Payment_Form {
786
  */
787
  public function render() {
788
 
 
 
 
789
  /**
790
  * Payment Gateway Payment Form Start Action.
791
  *
@@ -947,6 +947,10 @@ class SV_WC_Payment_Gateway_Payment_Form {
947
  */
948
  public function render_js() {
949
 
 
 
 
 
950
  $args = array(
951
  'plugin_id' => $this->get_gateway()->get_plugin()->get_id(),
952
  'id' => $this->get_gateway()->get_id(),
@@ -981,6 +985,19 @@ class SV_WC_Payment_Gateway_Payment_Form {
981
  }
982
 
983
 
 
 
 
 
 
 
 
 
 
 
 
 
 
984
  }
985
 
986
  endif; // class exists check
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
60
 
61
  // hook up rendering
62
  $this->add_hooks();
 
 
 
63
  }
64
 
65
 
92
  add_action( "wc_{$gateway_id}_payment_form_end", array( $this, 'render_fieldset_end' ), 5 );
93
 
94
  // payment form JS
95
+ add_action( 'wp_footer', array( $this, 'render_js' ), 5 );
96
  }
97
 
98
 
783
  */
784
  public function render() {
785
 
786
+ // maybe load tokens
787
+ $this->get_tokens();
788
+
789
  /**
790
  * Payment Gateway Payment Form Start Action.
791
  *
947
  */
948
  public function render_js() {
949
 
950
+ if ( ! $this->is_payment_form_page() ) {
951
+ return;
952
+ }
953
+
954
  $args = array(
955
  'plugin_id' => $this->get_gateway()->get_plugin()->get_id(),
956
  'id' => $this->get_gateway()->get_id(),
985
  }
986
 
987
 
988
+ /**
989
+ * Determines if we're on a payment form page.
990
+ *
991
+ * @since 2.2.1-dev.1
992
+ *
993
+ * @return bool
994
+ */
995
+ protected function is_payment_form_page() {
996
+
997
+ return ( is_checkout() && ! is_order_received_page() ) || is_checkout_pay_page() || is_add_payment_method_page();
998
+ }
999
+
1000
+
1001
  }
1002
 
1003
  endif; // class exists check
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-plugin.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway-privacy.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/class-sv-wc-payment-gateway.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
@@ -189,6 +189,9 @@ abstract class SV_WC_Payment_Gateway extends \WC_Payment_Gateway {
189
  /** @var array of shared setting names, if any. This can be used for instance when a single plugin supports both credit card and echeck payments, and the same credentials can be used for both gateways */
190
  private $shared_settings = array();
191
 
 
 
 
192
  /** @var SV_WC_Payment_Gateway_Payment_Tokens_Handler payment tokens handler instance */
193
  protected $payment_tokens_handler;
194
 
@@ -305,6 +308,9 @@ abstract class SV_WC_Payment_Gateway extends \WC_Payment_Gateway {
305
  // pay page fallback
306
  $this->add_pay_page_handler();
307
 
 
 
 
308
  // filter order received text for held orders
309
  add_filter( 'woocommerce_thankyou_order_received_text', array( $this, 'maybe_render_held_order_received_text' ), 10, 2 );
310
 
@@ -727,15 +733,25 @@ abstract class SV_WC_Payment_Gateway extends \WC_Payment_Gateway {
727
  }
728
 
729
 
 
 
 
 
 
 
 
 
 
730
  /**
731
  * Get the payment form class instance
732
  *
733
  * @since 4.1.2
734
- * @return \SV_WC_Payment_Gateway_Payment_Form
 
735
  */
736
  public function get_payment_form_instance() {
737
 
738
- return new SV_WC_Payment_Gateway_Payment_Form( $this );
739
  }
740
 
741
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
189
  /** @var array of shared setting names, if any. This can be used for instance when a single plugin supports both credit card and echeck payments, and the same credentials can be used for both gateways */
190
  private $shared_settings = array();
191
 
192
+ /** @var SV_WC_Payment_Gateway_Payment_Form payment form handler instance */
193
+ protected $payment_form_handler;
194
+
195
  /** @var SV_WC_Payment_Gateway_Payment_Tokens_Handler payment tokens handler instance */
196
  protected $payment_tokens_handler;
197
 
308
  // pay page fallback
309
  $this->add_pay_page_handler();
310
 
311
+ // payment form handler
312
+ $this->init_payment_form_handler();
313
+
314
  // filter order received text for held orders
315
  add_filter( 'woocommerce_thankyou_order_received_text', array( $this, 'maybe_render_held_order_received_text' ), 10, 2 );
316
 
733
  }
734
 
735
 
736
+ /**
737
+ * Initializes the payment form handler.
738
+ */
739
+ public function init_payment_form_handler() {
740
+
741
+ $this->payment_form_handler = new SV_WC_Payment_Gateway_Payment_Form( $this );
742
+ }
743
+
744
+
745
  /**
746
  * Get the payment form class instance
747
  *
748
  * @since 4.1.2
749
+ *
750
+ * @return SV_WC_Payment_Gateway_Payment_Form
751
  */
752
  public function get_payment_form_instance() {
753
 
754
+ return $this->payment_form_handler;
755
  }
756
 
757
 
lib/skyverge/woocommerce/payment-gateway/exceptions/class-sv-wc-payment-gateway-exception.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Exceptions
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Exceptions
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/integrations/abstract-sv-wc-payment-gateway-integration.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/integrations/class-sv-wc-payment-gateway-integration-pre-orders.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/integrations/class-sv-wc-payment-gateway-integration-subscriptions.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/payment-tokens/class-sv-wc-payment-gateway-payment-token.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/payment-tokens/class-sv-wc-payment-gateway-payment-tokens-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Payment-Tokens
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Payment-Gateway/Payment-Tokens
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/payment-gateway/rest-api/class-sv-wc-payment-gateway-plugin-rest-api.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/rest-api/class-sv-wc-plugin-rest-api.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Plugin/Classes
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
lib/skyverge/woocommerce/utilities/class-sv-wp-async-request.php CHANGED
@@ -19,7 +19,7 @@
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge / Delicious Brains
21
  * @copyright Copyright (c) 2015-2016 Delicious Brains Inc.
22
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
23
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
24
  */
25
 
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge / Delicious Brains
21
  * @copyright Copyright (c) 2015-2016 Delicious Brains Inc.
22
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
23
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
24
  */
25
 
lib/skyverge/woocommerce/utilities/class-sv-wp-background-job-handler.php CHANGED
@@ -19,7 +19,7 @@
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge / Delicious Brains
21
  * @copyright Copyright (c) 2015-2016 Delicious Brains Inc.
22
- * @copyright Copyright (c) 2013-2018, SkyVerge, Inc.
23
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
24
  */
25
 
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge / Delicious Brains
21
  * @copyright Copyright (c) 2015-2016 Delicious Brains Inc.
22
+ * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
23
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
24
  */
25
 
lib/skyverge/woocommerce/utilities/class-sv-wp-job-batch-handler.php CHANGED
@@ -18,7 +18,7 @@
18
  *
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge
21
- * @copyright Copyright (c) 2017-2018, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
18
  *
19
  * @package SkyVerge/WooCommerce/Utilities
20
  * @author SkyVerge
21
+ * @copyright Copyright (c) 2017-2019, SkyVerge, Inc.
22
  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
23
  */
24
 
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: automattic, akeda, allendav, royho, slash1andy, woosteve, spraveenitpro, mikedmoore, fernashes, shellbeezy, danieldudzic, dsmithweb, fullysupportedphil, corsonr, zandyring, skyverge
3
  Tags: ecommerce, e-commerce, commerce, woothemes, wordpress ecommerce, store, sales, sell, shop, shopping, cart, checkout, configurable, paypal, braintree
4
  Requires at least: 4.4
5
- Tested up to: 4.9.8
6
  Requires PHP: 5.4
7
- Stable tag: 2.2.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -124,6 +124,13 @@ New feature requests and bugs reports can be made in the plugin forum.
124
 
125
  == Changelog ==
126
 
 
 
 
 
 
 
 
127
  = 2018.11.12 - version 2.2.0 =
128
  * Feature - Add Apple Pay support for iOS users to quickly place orders from the product, cart, and checkout pages
129
  * Feature - Allow the PayPal button to be customized from the plugin settings
2
  Contributors: automattic, akeda, allendav, royho, slash1andy, woosteve, spraveenitpro, mikedmoore, fernashes, shellbeezy, danieldudzic, dsmithweb, fullysupportedphil, corsonr, zandyring, skyverge
3
  Tags: ecommerce, e-commerce, commerce, woothemes, wordpress ecommerce, store, sales, sell, shop, shopping, cart, checkout, configurable, paypal, braintree
4
  Requires at least: 4.4
5
+ Tested up to: 5.0.3
6
  Requires PHP: 5.4
7
+ Stable tag: 2.2.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
124
 
125
  == Changelog ==
126
 
127
+ = 2019.02.06 - version 2.2.1 =
128
+ * Fix - Ensure updated order totals are used for validating 3D Secure when the checkout is refreshed
129
+ * Fix - Prevent 3D Secure errors when non-US region codes are used during validation
130
+ * Fix - Ensure payment forms are available for orders that start at $0 but require payment after shipping selection
131
+ * Fix - Update the recurring flag for new API requirements when processing subscription payments
132
+ * Misc - Reorder manual connection setting inputs to match documentation
133
+
134
  = 2018.11.12 - version 2.2.0 =
135
  * Feature - Add Apple Pay support for iOS users to quickly place orders from the product, cart, and checkout pages
136
  * Feature - Allow the PayPal button to be customized from the plugin settings
woocommerce-gateway-paypal-powered-by-braintree.php CHANGED
@@ -5,14 +5,14 @@
5
  * Description: Receive credit card or PayPal payments using Paypal Powered by Braintree. A server with cURL, SSL support, and a valid SSL certificate is required (for security reasons) for this gateway to function. Requires PHP 5.4+
6
  * Author: WooCommerce
7
  * Author URI: http://woocommerce.com/
8
- * Version: 2.2.0
9
  * Text Domain: woocommerce-gateway-paypal-powered-by-braintree
10
  * Domain Path: /i18n/languages/
11
  *
12
  * WC requires at least: 2.6.14
13
- * WC tested up to: 3.5.1
14
  *
15
- * Copyright (c) 2016-2018, Automattic, Inc.
16
  *
17
  * This program is free software: you can redistribute it and/or modify
18
  * it under the terms of the GNU General Public License as published by
5
  * Description: Receive credit card or PayPal payments using Paypal Powered by Braintree. A server with cURL, SSL support, and a valid SSL certificate is required (for security reasons) for this gateway to function. Requires PHP 5.4+
6
  * Author: WooCommerce
7
  * Author URI: http://woocommerce.com/
8
+ * Version: 2.2.1
9
  * Text Domain: woocommerce-gateway-paypal-powered-by-braintree
10
  * Domain Path: /i18n/languages/
11
  *
12
  * WC requires at least: 2.6.14
13
+ * WC tested up to: 3.5.4
14
  *
15
+ * Copyright (c) 2016-2019, Automattic, Inc.
16
  *
17
  * This program is free software: you can redistribute it and/or modify
18
  * it under the terms of the GNU General Public License as published by