$(document).ready(function() { /** * UNBIND THIS ELEMENTS FROM EVENTS */ if ($('.js-add-cart-container .js-add-cart-element').length > 0) { $('.js-add-cart-container .js-add-cart-element').off(); } if ($('.js-add-cart-container-btn .js-add-cart-element-btn').length > 0) { $('.js-add-cart-container-btn .js-add-cart-element-btn').off(); } /** * UNBIND THIS ELEMENTS FROM EVENTS */ /** * ################################################################################################################################### */ /** * CHECK VALUE INPUT RANGE INCREMENT */ checkValueQtaIncrementRange(); /** * CHECK VALUE INPUT RANGE INCREMENT */ /** * ################################################################################################################################### */ setTimeout(() => { changeQtaInputText(); }, 500); /** * ################################################################################################################################### */ /** * BIND ICON BUTTON TO "ADD CART" (SINGLE PRODUCT | PRODOTTO SINGOLO) */ if ($('.js-add-cart-container-btn').length > 0) { /* Element */ if ($('.js-add-cart-element-btn').length > 0) { } } /** * BIND ICON BUTTON TO "ADD CART" (SINGLE PRODUCT | PRODOTTO SINGOLO) */ /** * ################################################################################################################################### */ /** * SE ESISTE IL CARRELLO, AL CLICK AGGIORNARLO */ if ($('.js-get-cart').length > 0) { /* Element */ $('.js-get-cart').on('click', function() { getCart( '', '', $(this).data('page-type') ); }); } /** * SE ESISTE IL CARRELLO, AL CLICK AGGIORNARLO */ /** * ################################################################################################################################### */ /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE CARRELLO LATERALE */ $('.js-cart-container .x-remove-product').on('click', function() { var product_id = $(this).data('product-id'); let cart_rows_ids = getCartRowsIdsFromProductId($(this), product_id); remove_product(product_id, 'cart_lateral', cart_rows_ids); }); /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE CARRELLO LATERALE */ /** * ################################################################################################################################### */ /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE NEL LISTING DEL CARRELLO */ $('.js-table-listing-cart .x-remove-product').on('click', function() { var product_id = $(this).data('product-id'); let cart_rows_ids = getCartRowsIdsFromProductId($(this), product_id); remove_product(product_id, 'listing_carrello', cart_rows_ids); }); /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE NEL LISTING DEL CARRELLO */ /** * ################################################################################################################################### */ /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE DALLA PAGINA DELLE DESTINAZIONI CHECKOUT 1 */ $('.js-dest-cart .x-remove-product').on('click', function() { var product_id = $(this).data('product-id'); let cart_rows_ids = getCartRowsIdsFromProductId($(this), product_id); remove_product(product_id, 'destinazione_merce', cart_rows_ids); }); /** * AL CLICK DEL "X" SUL PRODOTTO LO RIMUOVE DALLA PAGINA DELLE DESTINAZIONI CHECKOUT 1 */ /** * ################################################################################################################################### */ /** * BIND CHANGE DESTINATION PRODUCT (AL CAMBIAMENTO DELLA DESTINAZIONE AGGIORNARE IL PRODOTTO) */ changeDestination(); /** * BIND CHANGE DESTINATION PRODUCT (AL CAMBIAMENTO DELLA DESTINAZIONE AGGIORNARE IL PRODOTTO) */ /** * ################################################################################################################################### */ /** * SE ESISTE IL BUTTON "PROCEDI AL PAGAMENTO" CALCOLO IL CHECKOUT 1 */ if ($('.js-procedi-al-pagamento').length > 0) { checkout_1(); } /** * SE ESISTE IL BUTTON "PROCEDI AL PAGAMENTO" CALCOLO IL CHECKOUT 1 */ /** * ################################################################################################################################### */ $('.js-procedi-al-pagamento').on('click', function (){ if( !JSON.parse($(this).attr('data-disabled')) ) { toogleWaitingOn(0.2); is_address_in_blacklist(); } }); /** * ################################################################################################################################### */ /** * AL FOCUS OUT DEL CAMPO DEL CODICE DEL CORRIERE RICHIAMO LA FUNZIONE DEL CHECKOUT 1 */ let keyupTimer; $('.js-shipment-code').on('keyup', function() { const element = $(this); clearTimeout(keyupTimer); keyupTimer = setTimeout(function() { const shipment_code = element.val(); checkout_1(); }, 700); }); /** * AL FOCUS OUT DEL CAMPO DEL CODICE DEL CORRIERE RICHIAMO LA FUNZIONE DEL CHECKOUT 1 */ /** * ################################################################################################################################### */ /** * AL CLICK DEL PULSANTE "CONFERAMA E PAGA" FACCIO IL CHECKOUT 2 */ $('.js-conferma-e-paga').off('click').on('click', function (){ let order_note = $('#js-note-order-textarea').val(); let unionpay = $('#unionpay').is(":checked"); let paymentsRadio = $('.js-payment-choosed').toArray(); let payment = ''; if(paymentsRadio){ paymentsRadio.forEach(function (el){ if(el){ if(el.checked){ payment = el.value; } } }); if(payment == ''){ swal({ text: '