Add new payment and shipping parsers for various integrations
- Implemented Google Pay parser in bongooglepay.js - Added Buckaroo 3 payment parser in buckaroo3.js - Introduced DataTrans CW Mastercard parser in datatranscw.js - Created DataTrans CW Credit Card parser in datatranscw_creditcard.js - Developed DHL Assistant shipping parser in dhlassistant.js - Added Estimated Delivery parser in estimateddelivery.js - Implemented Floapay payment parser in floapay.js - Created FS Pickup at Store shipping parser in fspickupatstore.js - Developed Generic Iframe parser in generic_iframe_parser.js - Added Geodis Officiel shipping parser in geodisofficiel.js - Implemented Glob Kurier module shipping parser in globkuriermodule.js - Created Latvija Post Express Pickup Terminal parser in latvijaspastsexpresspastspostterminalslv.js - Developed LP Shipping parser in lpshipping.js - Added Mijora Venipak parser in mijoravenipak.js - Implemented Apple Pay parser in pm_applepay.js - Created Przelewy24 payment parser in przelewy24.js - Developed Pshugls shipping parser in pshugls.js - Added Redsys Insite payment parser in redsysinsite.js - Implemented Tpay payment parser in tpay.js - Updated third-party integration documentation for FedEx DotCom
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
|
||||
/*
|
||||
IMPORTANT: In paypal v5.8.0, make sure to disable 'Put the PayPal button at the end of the order page' option!
|
||||
If using Giropay, Sofort, SEPA - also set in Paypal configuration 'Redirection' mode, instead of 'In-Context'
|
||||
*/
|
||||
|
||||
checkoutPaymentParser.paypal = {
|
||||
@@ -37,7 +38,7 @@ checkoutPaymentParser.paypal = {
|
||||
additionalInfoElement = $(containerElement).next('[id$=-additional-information]');
|
||||
// If embedded mode (=data-container-express-checkout button exists), set popup payment type and make it binary
|
||||
|
||||
if (additionalInfoElement.find('[data-container-express-checkout]').length || additionalInfoElement.find('[data-container-bnpl]').length) {
|
||||
if (additionalInfoElement.find('[data-container-express-checkout]').length || additionalInfoElement.find('[data-container-bnpl]').length || additionalInfoElement.find('[paypal-acdc-card-wrapper]').length) {
|
||||
payment.setPopupPaymentType($(containerElement), true);
|
||||
additionalInfoElement.addClass('paypal').addClass('paypal-hide-pp-info-and-button');
|
||||
additionalInfoElement.find('.pp-info').prependTo(additionalInfoElement);
|
||||
@@ -80,6 +81,11 @@ checkoutPaymentParser.paypal = {
|
||||
}
|
||||
|
||||
}
|
||||
// New Paypal (5.7+) card payment (acdc)
|
||||
if ($(paymentContent).find('[paypal-acdc-wrapper]').length) {
|
||||
var acdcRadio = $(paymentContent).find('.payment-option');
|
||||
payment.setPopupPaymentType(acdcRadio);
|
||||
}
|
||||
});
|
||||
|
||||
var express_checkout_make_visible = '<script>\
|
||||
@@ -130,6 +136,14 @@ checkoutPaymentParser.paypal = {
|
||||
element.append(additional_script_tag);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
popup_onopen_callback: function () {
|
||||
if ($('#bon-google-checkout').length) {
|
||||
var script = document.createElement('script');
|
||||
script.src = tcModuleBaseUrl+'/../bongooglepay/views/js/bongooglepay-front.js';
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user