Files
wyczarujprezent.pl/modules/thecheckout/views/js/parsers/payplug.js
2024-10-28 22:14:22 +01:00

40 lines
1.6 KiB
JavaScript

/**
* NOTICE OF LICENSE
*
* This source file is subject to the Software License Agreement
* that is bundled with this package in the file LICENSE.txt.
*
* @author Peter Sliacky (Zelarg)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/
// Since payplug v3.6.3, update:
// - These 2 files (same update in both):
// 1. modules/payplug/classes/PayPlugClass.php
// 2. modules/payplug/classes/PaymentClass.php
// - original line: $id_customer = (isset($cart->id_customer)) ? $cart->id_customer : $cart['cart']->id_customer;
// - replace with: $id_customer = (isset($cart->id_customer)) ? $cart->id_customer : 0;
// (old) Since payplug v3.1.3, update instead:
// - file: modules/payplug/payplug.php
// - original line: $id_customer = (isset($cart->id_customer)) ? $cart->id_customer : $cart['cart']->id_customer;
// - replace with: $id_customer = (isset($cart->id_customer)) ? $cart->id_customer : 0;
// (old) 20.5.2019: For the moment, we won't be using any parsing, we'll just override form submit routine
// IMPORTANT NOTE: It's necessary to update modules/payplug/payplug.php, in method getEmbeddedPaymentOption,
// remove lightbox condition, and to init payment always, like this:
// if (true || (int)Tools::getValue('lightbox') == 1) {
$('#thecheckout-payment').on('submit', '.payplug .payment-form', function () {
var url = $('#payplug_form_js').data('payment-url');
// Only for embedd mode, otherwise, let the default action
if ('undefined' !== typeof Payplug)
{
Payplug.showPayment(url);
return false;
}
});
checkoutPaymentParser.payplug = {}