var paginate = false; $(document).ready(function() { $('[name="cep_entrega"]').keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); $('[data-click="consultarOpcoesEntrega"]').click(); } }); }); $('body').on('click', function () { if (typeof MODAL_LOCATION !== 'undefined' && MODAL_LOCATION == true) { if($("#modal-freight").length){ $("#modal-freight").modal({backdrop: 'static', keyboard: false}); if(!$('#modal-freight').hasClass('show')){ event.preventDefault(); } } if($("#modal-location").length){ $("#modal-location").modal({backdrop: 'static', keyboard: false}); if(!$('#modal-location').hasClass('show')){ event.preventDefault(); } } } }); function refreshPage() { $.ajax({ url: URL_SITE + 'controllers/api-controller.php?acao=check', type: 'GET', success: function success(result) { return true; } }); return; } function modalMessage(text, type) { if(text !== null && text !== '') { if(loading(false, true)){ swal.fire({ html: text, icon: type, confirmButtonColor: '#28a745' }); } } else{ loading(false, true); } } function loading(param, panel) { if(param == true) { if($('.loading__spinner').length == 0){ if(panel == true){ $('body').append('
'); } else{ $('body').append('
'); } } } else{ if($('.loading__spinner').length > 0){ $('.loading').remove(); $('.loading__spinner').remove(); } } return true; } function redirectTo(url){ window.location.href = url; } function returnAction(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['redirect'] !== 'undefined' && result['redirect'] != '' && typeof result['message'] !== 'undefined' && result['message'] != '' && typeof result['type'] !== 'undefined' && result['type'] != '') { loading(false, true); var redirect = result['redirect']; swal.fire({ html: result['message'], icon: result['type'], showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = redirect; } }); } else if (typeof result['redirect'] !== 'undefined' && result['redirect'] != '') { window.location.href = result['redirect']; } else if (typeof result['message'] !== 'undefined' && result['message'] != '' && typeof result['type'] !== 'undefined' && result['type'] != '') { modalMessage(result['message'], result['type']); } else if (typeof result['error'] !== 'undefined') { var button_text = 'OK'; if (typeof result['error']['button_text'] !== 'undefined' && result['error']['button_text'] != '') { button_text = result['error']['button_text']; } var redirect = ''; if (typeof result['error']['redirect'] !== 'undefined' && result['error']['redirect'] != '') { redirect = result['error']['redirect']; } var icon = 'error'; if (typeof result['error']['icon'] !== 'undefined' && result['error']['icon'] != '') { icon = result['error']['icon']; } swal.fire({ html: result['error']['message'], icon: icon, showCancelButton: false, confirmButtonColor: '#28a745', confirmButtonText: button_text }).then((answer) => { if (answer.isConfirmed && redirect != '') { window.location.href = redirect; } }); } loading(false, true); return; } $('body').on('click', 'input[data-type="pf"]', function () { $('[data-content="pf"]').removeClass('d-none'); $('[data-content="pj"]').addClass('d-none'); }); $('body').on('click', 'input[data-type="pj"]', function () { $('[data-content="pj"]').removeClass('d-none'); $('[data-content="pf"]').addClass('d-none'); }); $('body').on('click', 'input[data-type="campo-checar"]', function () { if($(this).is(":checked")){ $('[data-campo-vinculado="' + $(this).attr('id') + '"]').removeClass('d-none'); $('[data-campo-vinculado="' + $(this).attr('id') + '"]').prop('disabled', false); } else{ $('[data-campo-vinculado="' + $(this).attr('id') + '"]').addClass('d-none'); $('[data-campo-vinculado="' + $(this).attr('id') + '"]').prop('disabled', true); } }); $('.i-recaptcha').on('keydown', function (e) { if (e.keyCode === 13) { e.preventDefault(); $('.g-recaptcha').click(); } }); $('body').on('click', '[type="submit"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false || $('#modal-freight').hasClass('show')) { $('.input-number__input').prop('disabled', true); $(this).parents('form').validate({ errorClass: 'text-danger error', errorElement: 'small', highlight: function highlight(element) { $('.input-number__input').prop('disabled', false); $(element).closest('.form-group').addClass('has-error'); }, success: function success(label, element) { $('.input-number__input').prop('disabled', false); $(element).closest('.form-group').removeClass('has-error'); }, submitHandler: function submitHandler(form) { $('.input-number__input').prop('disabled', false); if ($(form).attr('data-form') === 'fecharPedido') { fecharPedido(); } else if ($(form).attr('data-form') === 'pagarPedido') { pagarPedido(); } else if($(form).attr('data-form') === 'entrarCliente') { entrarCliente(form); } else if($(form).attr('data-form') === 'entrarIdever') { entrarIdever(form); } else if($(form).attr('data-form') === 'entrarVendedor') { entrarVendedor(form); } else if($(form).attr('data-form') === 'consultarLoginCliente') { consultarLoginCliente(form); } else if($(form).attr('data-form') === 'consultarLoginVendedor') { consultarLoginVendedor(form); } else if($(form).attr('data-form') === 'ativarCliente') { ativarCliente(form); } else if($(form).attr('data-form') === 'ativarVendedor') { ativarVendedor(form); } else if($(form).attr('data-form') === 'consultarVendas') { consultarVendas(1); } else if($(form).attr('data-form') === 'cadastrarCliente') { cadastrarCliente(form); } else if($(form).attr('data-form') === 'consultarClientes') { consultarClientes(1); } else if($(form).attr('data-form') === 'alterarSenha') { alterarSenha(form); } else if($(form).attr('data-form') === 'alterarSenhaPDV') { alterarSenhaPDV(form); } else if($(form).attr('data-form') === 'alterarContatos') { alterarContatos(form); } else if($(form).attr('data-form') === 'alterarEmail') { alterarEmail(form); } else if($(form).attr('data-form') === 'enviarSenha') { enviarSenha(form); } else if($(form).attr('data-form') === 'alterarCliente') { alterarCliente(form); } else if($(form).attr('data-form') === 'selecionarPreferencias') { selecionarPreferencias(form); } else if($(form).attr('data-form') === 'capturarLead') { capturarLead(form); } else if($(form).attr('data-form') === 'selecionarEntrega') { selecionarEntrega(form); } else if($(form).attr('data-form') === 'buscar') { buscar(form); } else if($(form).attr('data-form') === 'adicionarLista') { adicionarLista(form); } else if($(form).attr('data-form') === 'informarOrdemCompra') { informarOrdemCompra(form); } else if($(form).attr('data-form') === 'cancelarPedido') { cancelarPedido(form); } else if($(form).attr('data-form') === 'pesquisarPneusMedida') { pesquisarPneusMedida(form); } else if($(form).attr('data-form') === 'enviarFormulario') { enviarFormulario(form); } else if($(form).attr('data-form') === 'autorizarComprador') { autorizarComprador(form); } else { $(form).submit(); } } }); } }); $('body').on('click', '[data-click="liberarPedido"]', function (e) { swal.fire({ html: 'Confirma liberação do pedido', icon: 'question', showCancelButton: true, confirmButtonColor: '#28A745', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { var hash = $(this).attr('data-hash'); var params = 'acao=liberarPedido&hash=' + hash; if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if(result['type'] == 'success') { carregarVendas(1); } modalMessage(result['message'], result['type']); } return; } }); } }); }); $('body').on('click', '[data-click="bloquearPedido"]', function (e) { swal.fire({ html: 'Confirma cancelamento do pedido', icon: 'question', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { var hash = $(this).attr('data-hash'); var params = 'acao=bloquearPedido&hash=' + hash; if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if(result['type'] == 'success') { carregarVendas(1); } modalMessage(result['message'], result['type']); } return; } }); } }); }); function cancelarPedido(form){ swal.fire({ html: 'Atenção: Esta ação não pode ser desfeita', icon: 'error', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Confirmar', cancelButtonText: 'Fechar' }).then((answer) => { var id_pedido = $(form).attr('data-id-pedido'); var params = 'acao=cancelarPedido&' + $(form).serialize() + '&id_pedido=' + id_pedido; if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { $('[data-content="order-cancel"]').modal('hide'); if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarPedidos(1); } modalMessage(result['message'], result['type']); } return; } }); } }); } function adicionarLista(form) { var id_produto = $(form).attr('data-id-produto'); var id_embalagem = $(form).attr('data-id-embalagem'); var quantidade = $('body').find('.input-number__input').filter('[data-id-produto="' + id_produto + '"]').val(); if(typeof quantidade === 'undefined'){ quantidade = 1; } var params = 'acao=adicionarLista&' + $(form).serialize() + '&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&quantidade=' + quantidade; $.ajax({ url: URL_SITE + 'controllers/list-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (typeof result['product-in-list'] !== 'undefined') { if(result['product-in-list'] == '0'){ $('.in-list_' + id_produto).removeClass('btn-info'); $('.in-list_' + id_produto).addClass('btn-light'); } else{ $('.in-list_' + id_produto).removeClass('btn-light'); $('.in-list_' + id_produto).addClass('btn-info'); } } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_listas"]').html(result['count']); } if (typeof result['lists'] !== 'undefined') { $('[data-content="lists"]').html(result['lists']); } if(typeof result['list'] !== 'undefined') { $('[data-content="product-lists"]').append(result['list']); } if(typeof result['product-lists'] !== 'undefined') { $('[data-content="product-lists"]').filter('[data-id-produto="' + id_produto + '"]').html(result['product-lists']); } $(form).trigger("reset"); if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para minha Lista', cancelButtonText: 'Continuar navegando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + result['slug']; } }); } else{ modalMessage(result['message'], result['type']); } } return; } }); } function informarOrdemCompra(form) { var id_pedido = $(form).attr('data-id-pedido'); var id_produto = $(form).attr('data-id-produto'); var id_embalagem = $(form).attr('data-id-embalagem'); var params = 'acao=informarOrdemCompra&' + $(form).serialize() + '&id_pedido=' + id_pedido + '&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem; $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } $('[data-content="order-info"]').modal('hide'); atualizarCarrinho('atualizarCarrinho'); if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); modalMessage(result['message'], result['type']); } return; } }); } function enviarFormulario(form) { var id_formulario = $(form).attr('data-id-formulario'); var params = new FormData(form); params.append('acao', 'enviarFormulario'); params.append('id_formulario', id_formulario); $.ajax({ url: URL_SITE + 'controllers/form-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function (result) { returnAction(result); }, cache: false, contentType: false, processData: false }); } function autorizarComprador(form) { var params = new FormData(form); params.append('acao', 'autorizarComprador'); if($('#confirmacao').length == 0 || ($('#confirmacao').length == 1 && $("#confirmacao").is(':checked'))){ $.ajax({ url: URL_SITE + 'controllers/buyer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function (result) { returnAction(result); }, cache: false, contentType: false, processData: false }); } else{ modalMessage($("#confirmacao").attr('data-alert'), 'error'); } } $('body').on('click', '[data-click="atualizarLista"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var id_lista = $(this).attr('data-id-lista'); var params = 'acao=atualizarLista&' + $('[data-form="lista"]').serialize() + '&id_lista=' + id_lista; var pathname = window.location.pathname; var exec = true; $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } }); if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/list-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + 'components/list-container.php?slug=' + url[0].replace(URL_SITE, ''), type: 'GET', success: function success(result) { $('[data-content="list-container"]').html(result); loading(false, true); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); modalMessage(result['message'], 'success'); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="removerLista"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { e.preventDefault(); var id_lista = $(this).attr('data-id-lista'); var params = 'acao=removerLista&id_lista=' + id_lista; $.ajax({ url: URL_SITE + 'controllers/list-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (typeof result['count'] !== 'undefined') { $('[data-value="contador_listas"]').html(result['count']); } if (typeof result['lists'] !== 'undefined') { $('[data-content="lists"]').html(result['lists']); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE; } }); } else{ modalMessage(result['message'], result['type']); } } return; } }); } }); $('body').on('click', '[data-click="comprarLista"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var params = 'acao=comprarLista&' + $('[data-form="lista"]').serialize(); var pathname = window.location.pathname; var exec = true; var itens = 0; $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat($(this).attr('max')) + ' em estoque.', 'error'); $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = false; } itens = itens + Math.round($(this).val()); }); if(itens <= 0){ modalMessage('Selecione as quantidades desejadas para compra.', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } }); $('body').on('click', '[data-click="adicionarProdutoLista"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { e.preventDefault(); var id_lista = $(this).attr('data-id-lista'); var id_produto = $(this).attr('data-id-produto'); if(typeof id_produto === 'undefined'){ id_produto = $(this).parent('div').parent('div').attr('data-id-produto'); } var id_embalagem = $(this).attr('data-id-embalagem'); if(typeof id_embalagem === 'undefined'){ id_embalagem = $(this).parent('div').parent('div').attr('data-id-embalagem'); } var quantidade = $('body').find('.input-number__input').filter('[data-id-quantidade="' + id_produto + '"]').val(); if(typeof quantidade === 'undefined' || quantidade < 1){ quantidade = 1; } var params = 'acao=adicionarProdutoLista&id_lista=' + id_lista + '&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&quantidade=' + quantidade; $.ajax({ url: URL_SITE + 'controllers/list-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (typeof result['product-in-list'] !== 'undefined') { if(result['product-in-list'] == '0'){ $('.in-list_' + id_produto).removeClass('btn-info'); $('.in-list_' + id_produto).addClass('btn-light'); } else{ $('.in-list_' + id_produto).removeClass('btn-light'); $('.in-list_' + id_produto).addClass('btn-info'); } } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_listas"]').html(result['count']); } if (typeof result['lists'] !== 'undefined') { $('[data-content="lists"]').html(result['lists']); } if (typeof result['product-lists'] !== 'undefined') { $('[data-content="product-lists"]').filter('[data-id-produto="' + id_produto + '"]').html(result['product-lists']); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para minha Lista', cancelButtonText: 'Continuar navegando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + result['slug']; } }); } else{ modalMessage(result['message'], result['type']); } } return; } }); } }); $('body').on('click', '[data-click="removerProdutoLista"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { e.preventDefault(); var url = window.location.href.split('?'); var id_lista = $(this).attr('data-id-lista'); var id_produto = $(this).attr('data-id-produto'); var alert = false; if(typeof id_produto === 'undefined'){ id_produto = $(this).parent('div').parent('div').attr('data-id-produto'); alert = true; } var id_embalagem = $(this).attr('data-id-embalagem'); if(typeof id_embalagem === 'undefined'){ id_embalagem = $(this).parent('div').parent('div').attr('data-id-embalagem'); } var params = 'acao=removerProdutoLista&id_lista=' + id_lista + '&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem; $.ajax({ url: URL_SITE + 'controllers/list-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (typeof result['product-in-list'] !== 'undefined') { if(result['product-in-list'] == '0'){ $('.in-list_' + id_produto).removeClass('btn-info'); $('.in-list_' + id_produto).addClass('btn-light'); } else{ $('.in-list_' + id_produto).removeClass('btn-light'); $('.in-list_' + id_produto).addClass('btn-info'); } } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_listas"]').html(result['count']); } if (typeof result['lists'] !== 'undefined') { $('[data-content="lists"]').html(result['lists']); } if (typeof result['product-lists'] !== 'undefined') { $('[data-content="product-lists"]').filter('[data-id-produto="' + id_produto + '"]').html(result['product-lists']); } if (result['type'] == 'success' && alert == false) { $.ajax({ url: URL_SITE + 'components/list-container.php?slug=' + url[0].replace(URL_SITE, ''), type: 'GET', success: function success(result) { $('[data-content="list-container"]').html(result); loading(false, true); } }); modalMessage(result['message'], 'success'); } else if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para minha Lista', cancelButtonText: 'Continuar navegando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + result['slug']; } }); } else{ modalMessage(result['message'], result['type']); } } return; } }); } }); $('body').on('click', '[data-click="repetirPedido"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var id_pedido = $(this).attr('data-id'); var params = 'acao=repetirPedido&id_pedido=' + id_pedido; var pathname = window.location.pathname; $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } }); $('body').on('click', '[data-click="repetirPedidoPB2B"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var id_pedido = $(this).attr('data-id-pedido'); var params = 'acao=repetirPedidoPB2B&id_pedido=' + id_pedido; var pathname = window.location.pathname; $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } }); $('body').on('change', '[data-value="quantidade"]', function (e) { var exec = true; $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ if(typeof $(this).attr('data-id-promocao') !== 'undefined' && $(this).attr('data-id-promocao') != ''){ modalMessage('Quantidade inválida. Você pode comprar até ' + parseFloat($(this).attr('max')) + ' embalagens nessa promoção.', 'error'); } else{ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat($(this).attr('max')) + ' em estoque.', 'error'); } } if(SET_QTD_MAX != 'N'){ $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = false; } }); $('body').on('click', '[data-click="comprarPromocao"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var id_promocao = $(this).attr('data-id-promocao'); var params = 'acao=comprarPromocao&' + $('[data-form="promocao"]').serialize() + '&id_promocao=' + id_promocao; var pathname = window.location.pathname; var exec = true; $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ modalMessage('Quantidade inválida. Você pode comprar até ' + parseFloat($(this).attr('max')) + ' embalagens nessa promoção.', 'error'); if(SET_QTD_MAX != 'N'){ if(SET_QTD_MAX != 'N'){ $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } } exec = false; } }); if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } }); $('body').on('click', '[data-click="comprarCompreJunto"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var url = window.location.href.split('?'); var id_campanha = $(this).attr('data-id-campanha'); var quantidade = $('.input-number__input').filter('[data-id-campanha="' + id_campanha + '"]').val(); var params = 'acao=comprarCompreJunto&' + $('[data-form="campanha-' + id_campanha + '"]').serialize() + '&id_campanha=' + id_campanha + '&quantidade=' + quantidade; var pathname = window.location.pathname; var exec = true; $('.input-number__input').filter('[data-id-campanha="' + id_campanha + '"]').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ modalMessage('Quantidade inválida. Você pode comprar até ' + parseFloat($(this).attr('max')) + ' embalagens nessa promoção.', 'error'); if(SET_QTD_MAX != 'N'){ $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = false; } }); if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (result['type'] == 'success') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } }); function selecionarPreferencias(form) { var forma_pagamento = $('option:selected', '[data-change="id_forma_pagamento_preferencia"]'); if(forma_pagamento.attr('data-tipo') == 'boleto_antecipado' || forma_pagamento.attr('data-tipo') == 'dinheiro' || forma_pagamento.attr('data-tipo') == 'deposito_antecipado' || forma_pagamento.attr('data-tipo') == 'pix' || forma_pagamento.attr('data-tipo') == 'pos'){ $('[data-value="id_condicao_pagamento_preferencia"]').prop("selectedIndex", 1); } var params = 'acao=selecionarPreferencias&' + $(form).serialize() + '&tipo_preferencia=' + forma_pagamento.attr('data-tipo') + '&indice_preferencia=' + $('option:selected', '[data-value="id_condicao_pagamento_preferencia"]').attr('data-indice'); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { window.location.reload(); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } $('body').on('change', '[data-change="id_cliente_preferencia"]', function () { if($('[data-change="id_regiao_preferencia"]').length){ var params = 'acao=consultarGruposFilial&id_cliente=' + $(this).val(); } $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); if($('[data-change="id_regiao_preferencia"]').length){ var select = $('[data-change="id_regiao_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if($('[data-change="id_regiao_preferencia"]').length){ var select = $('[data-change="id_regiao_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); } select.val(''); } loading(false, true); } return; } }); }); $('body').on('change', '[data-change="id_cliente_preferencia"]', function () { if($('[data-change="id_filial_preferencia"]').length){ var params = 'acao=consultarFiliais&id_cliente=' + $(this).val(); } else{ var params = 'acao=consultarFormasPagamento&id_cliente=' + $(this).val() + '&id_filial='; } $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); if($('[data-change="id_filial_preferencia"]').length){ var select = $('[data-change="id_filial_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } if($('[data-change="id_condicao_pagamento_preferencia"]').length){ var select = $('[data-change="id_condicao_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } if($('[data-change="id_forma_pagamento_preferencia"]').length){ var select = $('[data-change="id_forma_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } if($('[data-value="id_condicao_pagamento_preferencia"]').length){ var select = $('[data-value="id_condicao_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if($('[data-change="id_filial_preferencia"]').length){ var select = $('[data-change="id_filial_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome_fantasia'], result[key]['id']); } select.val(''); } else if($('[data-change="id_forma_pagamento_preferencia"]').length){ var select = $('[data-change="id_forma_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); options[options.length -1].setAttribute('data-tipo', result[key]['tipo']); } select.val(''); } $('[data-content="id_condicao_pagamento_preferencia"]').removeClass('d-none'); loading(false, true); } return; } }); }); $('body').on('change', '[data-change="id_cliente_preferencia"]', function () { if($('[data-change="id_vendedor_preferencia"]').length){ var params = 'acao=consultarVendedores&id_cliente=' + $(this).val(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); if($('[data-change="id_vendedor_preferencia"]').length){ var select = $('[data-change="id_vendedor_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ var select = $('[data-change="id_vendedor_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); var id_vendedor = ''; for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); if(result[key]['padrao'] == true){ id_vendedor = result[key]['id']; } } select.val(id_vendedor); loading(false, true); } return; } }); } }); $('body').on('change', '[data-change="id_cliente_preferencia"]', function () { if($('[data-change="id_forma_entrega_preferencia"]').length){ var params = 'acao=consultarFormasEntrega&id_cliente=' + $(this).val(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); if($('[data-change="id_forma_entrega_preferencia"]').length){ var select = $('[data-change="id_forma_entrega_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ var select = $('[data-change="id_forma_entrega_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); } select.val(''); loading(false, true); } return; } }); } }); $('body').on('change', '[data-change="id_filial_preferencia"]', function () { var params = 'acao=consultarFormasPagamento&id_filial=' + $(this).val(); params = params + '&id_cliente='; if($('[data-change="id_cliente_preferencia"]').length){ params = params + $('[data-change="id_cliente_preferencia"]').val(); } params = params + '&id_filial='; if($('[data-change="id_filial_preferencia"]').length){ params = params + $('[data-change="id_filial_preferencia"]').val(); } $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); if($('[data-change="id_condicao_pagamento_preferencia"]').length){ var select = $('[data-change="id_condicao_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } if($('[data-change="id_forma_pagamento_preferencia"]').length){ var select = $('[data-change="id_forma_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } if($('[data-value="id_condicao_pagamento_preferencia"]').length){ var select = $('[data-value="id_condicao_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); } }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if($('[data-change="id_forma_pagamento_preferencia"]').length){ var select = $('[data-change="id_forma_pagamento_preferencia"]'); if(select.prop) { var options = select.prop('options'); } else { var options = select.attr('options'); } $('option', select).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); options[options.length -1].setAttribute('data-tipo', result[key]['tipo']); } select.val(''); } $('[data-content="id_condicao_pagamento_preferencia"]').removeClass('d-none'); loading(false, true); } return; } }); }); $('body').on('change', '[data-change="id_forma_pagamento_preferencia"]', function () { var params = 'acao=consultarCondicoesPagamento&id_forma_pagamento=' + $(this).val(); var tipo = $('option:selected', '[data-change="id_forma_pagamento_preferencia"]').attr('data-tipo'); params = params + '&id_cliente='; if($('[data-change="id_cliente_preferencia"]').length){ params = params + $('[data-change="id_cliente_preferencia"]').val(); } params = params + '&id_filial='; if($('[data-change="id_filial_preferencia"]').length){ params = params + $('[data-change="id_filial_preferencia"]').val(); } var select_condicao_pagamento = null; if($(this).parent().next().find('select').length){ select_condicao_pagamento = $(this).parent().next().find('select'); } var pathname = window.location.pathname; $(this).css('border', ''); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if(select_condicao_pagamento !== null){ select_condicao_pagamento.css('border', ''); var select = $(this).parent().next().find('select'); if(select_condicao_pagamento.prop) { var options = select_condicao_pagamento.prop('options'); } else { var options = select_condicao_pagamento.attr('options'); } $('option', select_condicao_pagamento).remove(); options[options.length] = new Option('Selecione', ''); for(var key in result) { options[options.length] = new Option(result[key]['nome'], result[key]['id']); options[options.length -1].setAttribute('data-indice', result[key]['indice']); } select_condicao_pagamento.val(''); } loading(false, true); if(tipo == 'boleto_antecipado' || tipo == 'dinheiro' || tipo == 'deposito_antecipado' || tipo == 'pix' || tipo == 'pos'){ $('[data-content="id_condicao_pagamento_preferencia"]').addClass('d-none'); select_condicao_pagamento.prop("selectedIndex", 1); } else{ $('[data-content="id_condicao_pagamento_preferencia"]').removeClass('d-none'); } } return; } }); }); $('body').on('click', '[data-click="id_endereco"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = 'acao=atualizarCarrinho&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); } return; } }); } } }); $('body').on('click', '[data-click="id_forma_entrega"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { $('input[name="id_forma_entrega_regra"]').val($(this).attr('data-id-forma-entrega-regra')); $('input[name="id_forma_entrega_regra_' + $(this).attr('data-id-pedido') + '"]').val($(this).attr('data-id-forma-entrega-regra')); $('input[name="id_transportadora"]').val(''); $('input[name="id_transportadora_' + $(this).attr('data-id-pedido') + '"]').val(''); var params = 'acao=atualizarCarrinho&recalcular=true&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); } return; } }); } } }); $('body').on('change', '[data-click="opcao_falta"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = 'acao=atualizarCarrinho&recalcular=true&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); const sorting = document.querySelector('.selectpicker'); const commentSorting = document.querySelector('.selectpicker'); const sortingchoices = new Choices(sorting, { placeholder: false, itemSelectText: '' }); let sortingClass = sorting.getAttribute('class'); sorting.parentElement.setAttribute('class', sortingClass); } }); } return; } }); } } }); $('body').on('change', '[data-change="id_transportadora"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { $('input[name="id_transportadora"]').val($(this).val()); $('input[name="id_transportadora_' + $(this).attr('data-id-pedido') + '"]').val($(this).val()); var params = 'acao=atualizarCarrinho&recalcular=true&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); const sorting = document.querySelector('.selectpicker'); const commentSorting = document.querySelector('.selectpicker'); const sortingchoices = new Choices(sorting, { placeholder: false, itemSelectText: '' }); let sortingClass = sorting.getAttribute('class'); sorting.parentElement.setAttribute('class', sortingClass); } }); } return; } }); } } }); $('body').on('click', '[data-click="id_forma_pagamento"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { $('select[name="id_condicao_pagamento"]').val(''); $('input[name="id_condicao_pagamento"]').val(''); var params = 'acao=atualizarCarrinho&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); } return; } }); } } }); $('body').on('change', '[data-change="id_forma_pagamento"]', function () { var pathname = window.location.pathname; if(pathname.indexOf('/carrinho') !== -1) { $('select[name="id_condicao_pagamento_' + $(this).attr('data-id-pedido') + '"]').val(''); $('input[name="id_condicao_pagamento_' + $(this).attr('data-id-pedido') + '"]').val(''); atualizarCarrinho('atualizarCarrinho'); } $(this).css('border', ''); }); $('body').on('change', '[data-change="id_condicao_pagamento"]', function () { var pathname = window.location.pathname; if(pathname.indexOf('/carrinho') !== -1 || $(this).attr('data-reload') == 'true') { atualizarCarrinho('atualizarCarrinho'); } $(this).css('border', ''); }); function consultarLoginCliente(form) { var params = 'acao=consultarLoginCliente&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } function consultarLoginVendedor(form) { var params = 'acao=consultarLoginVendedor&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/vendor-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } $('body').on('change', '[data-change="consultarCadastroCliente"]', function () { consultarCadastroCliente(); }); function consultarCadastroCliente(){ var params = 'acao=consultarCadastroCliente&' + $('[data-form="cadastrarCliente"]').serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { $('input[name="razao_social"]').val(''); $('input[name="razao_social"]').attr('disabled', false); $('input[name="nome_fantasia"]').val(''); $('input[name="nome_fantasia"]').attr('disabled', false); $('input[name="codigo_cnae"]').val(''); $('input[name="ramo_atividade"]').val(''); $('input[name="ramo_atividade"]').attr('disabled', false); $('input[name="inscricao_estadual"]').val(''); $('input[name="inscricao_estadual"]').attr('disabled', false); $('#isento_ie_div').show(); $('input[name="isento_ie"]').prop('checked', false); $('input[name="inscricao_estadual"]').attr('disabled', false); $('input[name="codigo_ibge"]').val(''); $('input[name="cep"]').val(''); $('input[name="cep"]').attr('disabled', false); $('input[name="endereco"]').val(''); $('input[name="endereco"]').attr('disabled', false); $('input[name="numero"]').val(''); $('input[name="numero"]').attr('disabled', false); $('input[name="complemento"]').val(''); $('input[name="complemento"]').attr('disabled', false); $('input[name="bairro"]').val(''); $('input[name="bairro"]').attr('disabled', false); $('input[name="cidade"]').val(''); $('input[name="cidade"]').attr('disabled', false); $('input[name="uf"]').val(''); $('input[name="uf"]').attr('disabled', false); loading(true, true); }, success: function success(result) { if(result != ''){ cnpj = JSON.parse(result); } if(typeof cnpj[0] !== 'undefined'){ if(typeof cnpj[0]['razao_social'] !== 'undefined'){ $('input[name="razao_social"]').val(cnpj[0]['razao_social']); $('input[name="razao_social"]').attr('disabled', true); } if(typeof cnpj[0]['nome_fantasia'] !== 'undefined'){ $('input[name="nome_fantasia"]').val(cnpj[0]['nome_fantasia']); $('input[name="nome_fantasia"]').attr('disabled', true); } if(typeof cnpj[0]['codigo_cnae'] !== 'undefined'){ $('input[name="codigo_cnae"]').val(cnpj[0]['codigo_cnae']); } if(typeof cnpj[0]['ramo_atividade'] !== 'undefined'){ $('input[name="ramo_atividade"]').val(cnpj[0]['ramo_atividade']); $('input[name="ramo_atividade"]').attr('disabled', true); } if(typeof cnpj[0]['inscricao_estadual'] !== 'undefined'){ $('input[name="inscricao_estadual"]').val(cnpj[0]['inscricao_estadual']); $('input[name="inscricao_estadual"]').attr('disabled', true); $('#isento_ie_div').hide(); } if(typeof cnpj[0]['inscricao_estadual'] !== 'undefined' && cnpj[0]['isento_ie'] == true){ $('input[name="isento_ie"]').prop('checked', cnpj[0]['isento_ie']); $('input[name="inscricao_estadual"]').val('ISENTO'); $('input[name="inscricao_estadual"]').attr('disabled', true); $('#isento_ie_div').hide(); } if(typeof cnpj[0]['codigo_ibge'] !== 'undefined'){ $('input[name="codigo_ibge"]').val(cnpj[0]['codigo_ibge']); } if(typeof cnpj[0]['cep'] !== 'undefined'){ $('input[name="cep"]').val(cnpj[0]['cep']); $('input[name="cep"]').attr('disabled', true); } if(typeof cnpj[0]['endereco'] !== 'undefined'){ $('input[name="endereco"]').val(cnpj[0]['endereco']); $('input[name="endereco"]').attr('disabled', true); } if(typeof cnpj[0]['numero'] !== 'undefined'){ $('input[name="numero"]').val(cnpj[0]['numero']); $('input[name="numero"]').attr('disabled', true); } if(typeof cnpj[0]['complemento'] !== 'undefined'){ $('input[name="complemento"]').val(cnpj[0]['complemento']); $('input[name="complemento"]').attr('disabled', true); } if(typeof cnpj[0]['bairro'] !== 'undefined'){ $('input[name="bairro"]').val(cnpj[0]['bairro']); $('input[name="bairro"]').attr('disabled', true); } if(typeof cnpj[0]['cidade'] !== 'undefined'){ $('input[name="cidade"]').val(cnpj[0]['cidade']); $('input[name="cidade"]').attr('disabled', true); } if(typeof cnpj[0]['uf'] !== 'undefined'){ $('select[name="uf"]').val(cnpj[0]['uf']); $('select[name="uf"]').attr('disabled', true); } } returnAction(result); } }); } $('body').on('change', '[data-change="consultarAtivacaoCliente"]', function () { var params = 'acao=consultarAtivacaoCliente&' + $('[data-form="ativarCliente"]').serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); }); $('body').on('change', '[data-change="consultarAtivacaoVendedor"]', function () { var params = 'acao=consultarAtivacaoVendedor&' + $('[data-form="ativarVendedor"]').serialize(); $.ajax({ url: URL_SITE + 'controllers/vendor-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); }); function entrarCliente(form) { var params = 'acao=entrarCliente&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success' && typeof result['redirect'] !== 'undefined') { window.location.href = result['redirect']; } else if (result['type'] == 'success') { window.location.href = URL_SITE; } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function entrarIdever(form) { var params = 'acao=entrarIdever&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success' && typeof result['redirect'] !== 'undefined') { window.location.href = result['redirect']; } else if (result['type'] == 'success') { window.location.href = URL_SITE; } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function entrarVendedor(form) { var params = 'acao=entrarVendedor&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success' && typeof result['redirect'] !== 'undefined') { window.location.href = result['redirect']; } else if (result['type'] == 'success') { window.location.href = URL_SITE; } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function solicitarCodigoCliente(number){ var params = ''; if(typeof $('input[name="cnpj"]').val() !== 'undefined' && $('input[name="cnpj"]').val() != ''){ params = '%20CNPJ:%20' + $('input[name="cnpj"]').val(); } else if(typeof $('input[name="cpf"]').val() !== 'undefined' && $('input[name="cpf"]').val() != ''){ params = '%20CPF:%20' + $('input[name="cpf"]').val(); } window.open('https://api.whatsapp.com/send?phone=' + number + '&text=Desejo%20receber%20meu%20c%C3%B3digo%20de%20cliente%20para%20acesso%20ao%20site.' + params, '_blank'); } function ativarCliente(form) { var params = 'acao=ativarCliente&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } function ativarVendedor(form) { var params = 'acao=ativarVendedor&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/vendor-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } function alterarSenha(form) { var params = 'acao=alterarSenha&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { $(form).trigger("reset"); modalMessage(result['message'], result['type']); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function checkIfSequential(num) { var numbers = "0123456789"; var numbersRev = "9876543210"; if(numbers.indexOf(String(num)) > -1 || numbersRev.indexOf(String(num)) > -1){ return true; } return false; } function checkPassword(num) { var arr = num.split(''); var eq = 0; var first = ''; if(arr.length > 0){ first = arr[0]; for (var i = 0; i < arr.length; i++) { if(arr[i] == first) { eq++; } } if(eq == arr.length){ return false; } if(checkIfSequential(num) == true){ return false; } return true; } return false; } function alterarSenhaPDV(form) { var params = 'acao=alterarSenhaPDV&' + $(form).serialize(); var exec = true; var senha = $('input[name="senha"').val(); if(checkPassword(senha) == true){ $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { $(form).trigger("reset"); $('input[name="senha_pdv"').val(senha); $('.show_senha_pdv').show(); $('.alert_senha_pdv').hide(); modalMessage(result['message'], result['type']); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } else{ modalMessage('Senha inválida. Não use números iguais ou sequenciais.', 'error'); } } function capturarLead(form) { var params = 'acao=capturarLead&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { modalMessage(result['message'], result['type']); window.location.reload(); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function alterarContatos(form) { var params = 'acao=alterarContatos&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } function alterarEmail(form) { var params = 'acao=alterarEmail&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { $(form).trigger("reset"); modalMessage(result['message'], result['type']); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } function enviarSenha(form) { var params = 'acao=enviarSenha&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && typeof result['redirect'] !== 'undefined') { loading(false, true); var redirect = result['redirect']; if (result['type'] == 'success') { swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = redirect; } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } $('body').on('click', '[data-click="removerComprador"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var id = $(this).attr('data-id'); var params = 'acao=removerComprador&id=' + id; var message = 'Confirma exclusão da autorização do comprador?' swal.fire({ html: message, icon: 'warning', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/buyer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'autorizar-compradores'; } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } }); } }); $('body').on('click', '[data-click="removerConta"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = 'acao=removerConta'; var message = 'Confirma remoção da sua conta?
Após a confirmação você não terá mais acesso a sua conta e seus dados cadastrais serão excluídos do nosso site.' swal.fire({ html: message, icon: 'warning', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/user-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (result['type'] == 'success') { swal.fire({ html: result['message'], icon: 'success', showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'entrar'; } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } }); } }); $('body').on('click', '[data-click="adicionarEmail"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var form = $('[data-form="adicionarEmail"').first(); var params = 'acao=adicionarEmail&' + form.first().serialize(); var exec = true; if($('input[name="newsletter-nome"').first().length > 0 && $.trim($('input[name="newsletter-nome"').val()) == ''){ modalMessage('O campo nome é obrigatório.', 'error'); exec = false; } else if($('input[name="newsletter-email"').first().length > 0 && $.trim($('input[name="newsletter-email"').val()) == ''){ modalMessage('O campo e-mail é obrigatório.', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/email-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { modalMessage(result['message'], result['type']); if (result['type'] == 'success') { $(form).trigger("reset"); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('change', '[name="entrega_cep"]', function () { $('[data-click="consultarEntrega"]').click(); }); $('body').on('click', '[data-click="consultarEntrega"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = 'acao=consultarEntrega&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var url = ''; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; var exec = true; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } if(url != ''){ if($('input[name="entrega_cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="entrega_cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined' && result['type'] == 'error') { modalMessage(result['message'], 'error'); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { loading(false, true); if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); } return; } }); } } } }); $('body').on('change', '[data-change="consultarCep"]', function () { var exec = true; if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(exec == true){ $.ajax({ url: 'controllers/customer-controller.php?acao=consultarCep&cep=' + $('input[name="cep"]').val().replace(/\D/g, ''), type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if(typeof result['cep'] === 'undefined' || result['cep'] == ''){ modalMessage('CEP inválido', 'error'); $('input[name="codigo_ibge"]').val(''); $('input[name="endereco"]').val(''); $('input[name="bairro"]').val(''); $('input[name="cidade"]').val(''); $('select[name="uf"]').val(''); $('input[name="numero"]').val(''); $('input[name="complemento"]').val(''); $('input[name="ponto_referencia"]').val(''); } else{ loading(false, true); $('input[name="codigo_ibge"]').val(result['cod_ibge']); $('input[name="endereco"]').val(result['logradouro']); $('input[name="bairro"]').val(result['bairro']); $('input[name="cidade"]').val(result['cidade']); $('select[name="uf"]').val(result['uf']); $('input[name="numero"]').val(''); $('input[name="complemento"]').val(''); $('input[name="ponto_referencia"]').val(''); } return; } }); } }); $('body').on('click', '[data-click="consultarVendas"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { consultarVendas($(this).attr('data-page')); } }); function consultarVendas(page) { var params = 'page=' + page + '&' + $('[data-form="consultarVendas"]').serialize(); $.ajax({ url: URL_SITE + 'components/sales-list.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="sales"]').html(result); $('html, body').animate({scrollTop:0}, 'slow') loading(false, true); return; } }); } $('body').on('click', '[data-click="consultarClientes"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { consultarClientes($(this).attr('data-page')); } }); function consultarClientes(page) { var params = 'page=' + page + '&' + $('[data-form="consultarClientes"]').serialize(); $.ajax({ url: URL_SITE + 'components/customers-list.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="customers"]').html(result); $('html, body').animate({scrollTop:0}, 'slow') loading(false, true); return; } }); } $('body').on('click', '[data-click="selecionarCliente"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { selecionarCliente($(this).attr('data-id-cliente')); } }); function selecionarCliente(id_cliente) { var params = 'acao=selecionarCliente&id_cliente=' + id_cliente; $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { returnAction(result); } }); } $("form#data").submit(function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ url: window.location.pathname, type: 'POST', data: formData, success: function (data) { alert(data) }, cache: false, contentType: false, processData: false }); }); function cadastrarCliente(form) { var params = new FormData(form); params.append('acao', 'cadastrarCliente'); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function (result) { gtag_report_conversion(window.location); returnAction(result); }, cache: false, contentType: false, processData: false }); } function alterarCliente(form) { var params = 'acao=alterarCliente&' + $(form).serialize(); $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { modalMessage(result['message'], result['type']); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } $('body').on('change', '[data-change="selecionarEmbalagem"]', function () { $('[data-content="div-embalagem"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').hide(); $('[data-content="div-embalagem"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').filter('[data-id-embalagem="' + $(this).val() + '"]').show(); $('[data-content="product-card__prices"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').hide(); $('[data-content="product-card__prices"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').filter('[data-id-embalagem="' + $(this).val() + '"]').show(); $('[data-content="product-card__buttons"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').hide(); $('[data-content="product-card__buttons"]').filter('[data-id-produto="' + $("option:selected", this).attr('data-id-produto') + '"]').filter('[data-id-embalagem="' + $(this).val() + '"]').show(); }); $('body').on('click', '[data-click="adicionarProdutoCarrinho"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var btn = $(this); var id_produto = $(this).attr('data-id-produto'); var codigo_produto = $(this).attr('data-codigo-produto'); var id_embalagem = $(this).attr('data-id-embalagem'); var id_produto_pai = $(this).attr('data-id-produto-pai'); var id_fornecedor = $(this).attr('data-id-fornecedor'); var id_marca = $(this).attr('data-id-marca'); var id_filial = ''; if (typeof $(this).attr('data-id-filial') !== 'undefined' && $(this).attr('data-id-filial') != '') { id_filial = $(this).attr('data-id-filial'); } var id_filial_estoque = ''; if (typeof $(this).attr('data-id-filial-estoque') !== 'undefined' && $(this).attr('data-id-filial-estoque') != '') { id_filial_estoque = $(this).attr('data-id-filial-estoque'); } var id_vendedor = ''; if (typeof $(this).attr('data-id-vendedor') !== 'undefined' && $(this).attr('data-id-vendedor') != '') { id_vendedor = $(this).attr('data-id-vendedor'); } var id_supervisor = ''; if (typeof $(this).attr('data-id-supervisor') !== 'undefined' && $(this).attr('data-id-supervisor') != '') { id_supervisor = $(this).attr('data-id-supervisor'); } var nome = $(this).attr('data-nome'); var preco = $(this).attr('data-preco'); var marca = $(this).attr('data-marca'); var departamento = $(this).attr('data-departamento'); var qtd = $('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); if(qtd.length > 1){ qtd = $(this).parent().parent().children().children().children().filter('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); } var params = 'acao=adicionarProdutoCarrinho&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&id_produto_pai=' + id_produto_pai + '&id_fornecedor=' + id_fornecedor + '&id_marca=' + id_marca + '&id_filial=' + id_filial + '&id_filial_estoque=' + id_filial_estoque + '&id_vendedor=' + id_vendedor + '&id_supervisor=' + id_supervisor + '&quantidade=' + qtd.val(); var exec = true; var preco = $('input[data-id-preco="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); if(preco.length == 1){ params = params + '&preco=' + preco.val(); } else if(preco.length > 1){ preco = $(this).parent().parent().children().children().children().filter('input[data-id-preco="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); params = params + '&preco=' + preco.val(); } if (typeof $('input[name="cep"]').val() !== 'undefined' && $('input[name="cep"]').val() != '') { if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } params = params + '&cep=' + $('input[name="cep"]').val() } qtd.css('border', ''); if(exec == true && qtd.attr('min') > 0 && Math.round(qtd.val() * 1000) <= 0){ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round(qtd.val() * 1000) % Math.round(qtd.attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt(qtd.val()); i = i + 1) { if(valor == 0 && (((parseInt(qtd.attr('step') * i)) == parseInt(qtd.val())) || ((parseInt(qtd.attr('step') * i)) > parseInt(qtd.val())))){ valor = parseFloat(qtd.attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ qtd.val(valor); exec = true; } else{ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round(qtd.val()) > Math.round(qtd.attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION) + ' em estoque.', 'error'); qtd.val(parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION)); } exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); $('.in-cart_' + id_produto).removeClass('d-none'); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if(btn.attr('data-orcamento') == 'true' && btn.attr('data-detail') == 'true'){ btn.html(' Adicionado ao Orçamento'); } else if(btn.attr('data-orcamento') == 'true' && btn.attr('data-detail') == 'false'){ btn.html(' Adicionado'); } else if(btn.attr('data-orcamento') == 'false' && btn.attr('data-detail') == 'true'){ btn.html(' Adicionado ao Carrinho'); } else if(btn.attr('data-orcamento') == 'false' && btn.attr('data-detail') == 'false'){ btn.html(' Adicionado'); } if (PRODUCAO == true && VERSAO_DATALAYER == 'GA3') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ 'event': 'addToCart', 'ecommerce': { 'currencyCode': 'BRL', 'add': { 'products': [{ 'name': nome, 'id': codigo_produto, 'price': preco, 'brand': marca, 'category': departamento, 'quantity': qtd.val() }] } } }); } if (PRODUCAO == true && ID_CLIENTE !== null && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', user_id: ID_CLIENTE, email_address: EMAIL_USUARIO, ecommerce: { user_data: { email_address: EMAIL_USUARIO, phone_number: TELEFONE_CLIENTE, address: { first_name: NOME_CLIENTE, last_name: SOBRENOME_CLIENTE, street: ENDERECO_CLIENTE, city: CIDADE_CLIENTE, region: UF_CLIENTE, postal_code: CEP_CLIENTE, country: 'BR' } }, value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } else if (PRODUCAO == true && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', ecommerce: { value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } if (ID_EGOI !== null && ID_CLIENTE !== null && EMAIL_USUARIO !== null) { var _egoiaq = _egoiaq || []; (function () { var u=(("https:" == document.location.protocol) ? "https://cdn-te.e-goi.com/" : "http://cdn-te.e-goi.com/"); _egoiaq.push(['setClientId', ID_CLIENTE]); _egoiaq.push(['setSubscriber', EMAIL_USUARIO]); _egoiaq.push(['setTrackerUrl', 'https://egoimmerce.e-goi.com/collect']); _egoiaq.push(['addEcommerceItem', id_produto, nome, '', preco, qtd.val() ]); _egoiaq.push(['trackPageView']); _egoiaq.push(['enableLinkTracking']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'egoimmerce.js'; s.parentNode.insertBefore(g,s); })(); } if (result['type'] == 'success' && result['message'] !== null && result['message'] !== '') { swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para meu Carrinho', cancelButtonText: 'Continuar comprando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="comprarProduto"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var btn = $(this); var id_produto = $(this).attr('data-id-produto'); var codigo_produto = $(this).attr('data-codigo-produto'); var id_embalagem = $(this).attr('data-id-embalagem'); var id_produto_pai = $(this).attr('data-id-produto-pai'); var id_fornecedor = $(this).attr('data-id-fornecedor'); var id_marca = $(this).attr('data-id-marca'); var id_filial = ''; if (typeof $(this).attr('data-id-filial') !== 'undefined' && $(this).attr('data-id-filial') != '') { id_filial = $(this).attr('data-id-filial'); } var id_filial_estoque = ''; if (typeof $(this).attr('data-id-filial-estoque') !== 'undefined' && $(this).attr('data-id-filial-estoque') != '') { id_filial_estoque = $(this).attr('data-id-filial-estoque'); } var id_vendedor = ''; if (typeof $(this).attr('data-id-vendedor') !== 'undefined' && $(this).attr('data-id-vendedor') != '') { id_vendedor = $(this).attr('data-id-vendedor'); } var id_supervisor = ''; if (typeof $(this).attr('data-id-supervisor') !== 'undefined' && $(this).attr('data-id-supervisor') != '') { id_supervisor = $(this).attr('data-id-supervisor'); } var nome = $(this).attr('data-nome'); var preco = $(this).attr('data-preco'); var marca = $(this).attr('data-marca'); var departamento = $(this).attr('data-departamento'); var qtd = $('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); if(qtd.length > 1){ qtd = $(this).parent().parent().children().children().children().filter('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); } var params = 'acao=adicionarProdutoCarrinho&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&id_produto_pai=' + id_produto_pai + '&id_fornecedor=' + id_fornecedor + '&id_marca=' + id_marca + '&id_filial=' + id_filial + '&id_filial_estoque=' + id_filial_estoque + '&id_vendedor=' + id_vendedor + '&id_supervisor=' + id_supervisor + '&quantidade=' + qtd.val(); var exec = true; if (typeof $('input[name="cep"]').val() !== 'undefined' && $('input[name="cep"]').val() != '') { if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } params = params + '&cep=' + $('input[name="cep"]').val() } qtd.css('border', ''); if(exec == true && qtd.attr('min') > 0 && Math.round(qtd.val() * 1000) <= 0){ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round(qtd.val() * 1000) % Math.round(qtd.attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt(qtd.val()); i = i + 1) { if(valor == 0 && (((parseInt(qtd.attr('step') * i)) == parseInt(qtd.val())) || ((parseInt(qtd.attr('step') * i)) > parseInt(qtd.val())))){ valor = parseFloat(qtd.attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ qtd.val(valor); exec = true; } else{ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round(qtd.val()) > Math.round(qtd.attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION) + ' em estoque.', 'error'); qtd.val(parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION)); } exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); $('.in-cart_' + id_produto).removeClass('d-none'); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if(btn.attr('data-orcamento') == 'true' && btn.attr('data-detail') == 'true'){ btn.html(''); } else if(btn.attr('data-orcamento') == 'true' && btn.attr('data-detail') == 'false'){ btn.html(''); } else if(btn.attr('data-orcamento') == 'false' && btn.attr('data-detail') == 'true'){ btn.html(''); } else if(btn.attr('data-orcamento') == 'false' && btn.attr('data-detail') == 'false'){ btn.html(''); } if (PRODUCAO == true && VERSAO_DATALAYER == 'GA3') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ 'event': 'addToCart', 'ecommerce': { 'currencyCode': 'BRL', 'add': { 'products': [{ 'name': nome, 'id': codigo_produto, 'price': preco, 'brand': marca, 'category': departamento, 'quantity': qtd.val() }] } } }); } if (PRODUCAO == true && ID_CLIENTE !== null && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', user_id: ID_CLIENTE, email_address: EMAIL_USUARIO, ecommerce: { user_data: { email_address: EMAIL_USUARIO, phone_number: TELEFONE_CLIENTE, address: { first_name: NOME_CLIENTE, last_name: SOBRENOME_CLIENTE, street: ENDERECO_CLIENTE, city: CIDADE_CLIENTE, region: UF_CLIENTE, postal_code: CEP_CLIENTE, country: 'BR' } }, value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } else if (PRODUCAO == true && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', ecommerce: { value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } if (ID_EGOI !== null && ID_CLIENTE !== null && EMAIL_USUARIO !== null) { var _egoiaq = _egoiaq || []; (function () { var u=(("https:" == document.location.protocol) ? "https://cdn-te.e-goi.com/" : "http://cdn-te.e-goi.com/"); _egoiaq.push(['setClientId', ID_CLIENTE]); _egoiaq.push(['setSubscriber', EMAIL_USUARIO]); _egoiaq.push(['setTrackerUrl', 'https://egoimmerce.e-goi.com/collect']); _egoiaq.push(['addEcommerceItem', id_produto, nome, '', preco, qtd.val() ]); _egoiaq.push(['trackPageView']); _egoiaq.push(['enableLinkTracking']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'egoimmerce.js'; s.parentNode.insertBefore(g,s); })(); } if (result['type'] == 'success' && result['message'] !== null && result['message'] !== '') { swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para meu Carrinho', cancelButtonText: 'Continuar comprando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="comprarAgora"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var btn = $(this); var id_produto = $(this).attr('data-id-produto'); var codigo_produto = $(this).attr('data-codigo-produto'); var id_embalagem = $(this).attr('data-id-embalagem'); var id_produto_pai = $(this).attr('data-id-produto-pai'); var id_fornecedor = $(this).attr('data-id-fornecedor'); var id_marca = $(this).attr('data-id-marca'); var id_filial = ''; if (typeof $(this).attr('data-id-filial') !== 'undefined' && $(this).attr('data-id-filial') != '') { id_filial = $(this).attr('data-id-filial'); } var id_filial_estoque = ''; if (typeof $(this).attr('data-id-filial-estoque') !== 'undefined' && $(this).attr('data-id-filial-estoque') != '') { id_filial_estoque = $(this).attr('data-id-filial-estoque'); } var id_vendedor = ''; if (typeof $(this).attr('data-id-vendedor') !== 'undefined' && $(this).attr('data-id-vendedor') != '') { id_vendedor = $(this).attr('data-id-vendedor'); } var id_supervisor = ''; if (typeof $(this).attr('data-id-supervisor') !== 'undefined' && $(this).attr('data-id-supervisor') != '') { id_supervisor = $(this).attr('data-id-supervisor'); } var nome = $(this).attr('data-nome'); var preco = $(this).attr('data-preco'); var marca = $(this).attr('data-marca'); var departamento = $(this).attr('data-departamento'); var qtd = $('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); if(qtd.length > 1){ qtd = $(this).parent().parent().children().children().children().filter('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]'); } var params = 'acao=adicionarProdutoCarrinho&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&id_produto_pai=' + id_produto_pai + '&id_fornecedor=' + id_fornecedor + '&id_marca=' + id_marca + '&id_filial=' + id_filial + '&id_filial_estoque=' + id_filial_estoque + '&id_vendedor=' + id_vendedor + '&id_supervisor=' + id_supervisor + '&quantidade=' + qtd.val(); var exec = true; if (typeof $('input[name="cep"]').val() !== 'undefined' && $('input[name="cep"]').val() != '') { if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } params = params + '&cep=' + $('input[name="cep"]').val() } qtd.css('border', ''); if(exec == true && qtd.attr('min') > 0 && Math.round(qtd.val() * 1000) <= 0){ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round(qtd.val() * 1000) % Math.round(qtd.attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt(qtd.val()); i = i + 1) { if(valor == 0 && (((parseInt(qtd.attr('step') * i)) == parseInt(qtd.val())) || ((parseInt(qtd.attr('step') * i)) > parseInt(qtd.val())))){ valor = parseFloat(qtd.attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ qtd.val(valor); exec = true; } else{ qtd.val(parseFloat(qtd.attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round(qtd.val()) > Math.round(qtd.attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION) + ' em estoque.', 'error'); qtd.val(parseFloat(qtd.attr('max')).toFixed(BUY_PRECISION)); } exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); $('.in-cart_' + id_produto).removeClass('d-none'); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { loading(false, true); if (PRODUCAO == true && VERSAO_DATALAYER == 'GA3') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ 'event': 'addToCart', 'ecommerce': { 'currencyCode': 'BRL', 'add': { 'products': [{ 'name': nome, 'id': codigo_produto, 'price': preco, 'brand': marca, 'category': departamento, 'quantity': qtd.val() }] } } }); } if (PRODUCAO == true && ID_CLIENTE !== null && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', user_id: ID_CLIENTE, email_address: EMAIL_USUARIO, ecommerce: { user_data: { email_address: EMAIL_USUARIO, phone_number: TELEFONE_CLIENTE, address: { first_name: NOME_CLIENTE, last_name: SOBRENOME_CLIENTE, street: ENDERECO_CLIENTE, city: CIDADE_CLIENTE, region: UF_CLIENTE, postal_code: CEP_CLIENTE, country: 'BR' } }, value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } else if (PRODUCAO == true && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'add_to_cart', ecommerce: { value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd.val() } ] } }); } if (ID_EGOI !== null && ID_CLIENTE !== null && EMAIL_USUARIO !== null) { var _egoiaq = _egoiaq || []; (function () { var u=(("https:" == document.location.protocol) ? "https://cdn-te.e-goi.com/" : "http://cdn-te.e-goi.com/"); _egoiaq.push(['setClientId', ID_CLIENTE]); _egoiaq.push(['setSubscriber', EMAIL_USUARIO]); _egoiaq.push(['setTrackerUrl', 'https://egoimmerce.e-goi.com/collect']); _egoiaq.push(['addEcommerceItem', id_produto, nome, '', preco, qtd.val() ]); _egoiaq.push(['trackPageView']); _egoiaq.push(['enableLinkTracking']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'egoimmerce.js'; s.parentNode.insertBefore(g,s); })(); } if (result['type'] == 'success' && result['message'] !== null && result['message'] !== '') { window.location.href = URL_SITE + 'carrinho'; } else { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); function modalEntrega(){ $.ajax({ url: URL_SITE + 'components/modal-freight-cep.php', type: 'GET', success: function success(result) { $('[data-content="modal-freight"]').html(result); $.applyDataMask(); loading(false, true); } }); } $('body').on('click', 'input[data-type="entrega"]', function () { $('[data-content="retira"]').addClass('d-none'); $('.freight-methods__item_opcao_entrega').addClass('freight-methods__item--active'); $('.freight-methods__item_opcao_retira').removeClass('freight-methods__item--active'); }); $('body').on('click', 'input[data-type="retira"]', function () { $('[data-content="retira"]').removeClass('d-none'); $('.freight-methods__item_opcao_entrega').removeClass('freight-methods__item--active'); $('.freight-methods__item_opcao_retira').addClass('freight-methods__item--active'); }); $('body').on('click', 'input[data-click="id_forma_entrega_preferencia"]', function () { $('.freight-methods__item_retira').removeClass('freight-methods__item--active'); $('.freight-methods__item_retira_' + $(this).val()).addClass('freight-methods__item--active'); }); $('body').on('click', '[data-click="consultarOpcoesEntrega"]', function () { var pathname = window.location.pathname; var params = 'acao=consultarOpcoesEntrega&cep=' + $('input[name="cep_entrega"]').val(); var exec = true; if($('input[name="cep_entrega"]').val().replace(/\D/g, '').length == 0){ modalMessage('Informe o CEP', 'error'); exec = false; } else if($('input[name="cep_entrega"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ $.ajax({ url: URL_SITE + 'components/modal-freight-options.php', data: 'cep=' + $('input[name="cep_entrega"]').val(), type: 'POST', success: function success(result) { $('[data-content="modal-freight"]').html(result); loading(false, true); } }); } return; } }); } }); function selecionarEntrega(form) { var params = 'acao=selecionarEntrega&' + $(form).serialize(); var exec = true; if($("input[name='opcao_entrega']:checked").val() == 'retira' && typeof $("input[name='id_forma_entrega_preferencia']:checked").attr('data-id-filial') !== 'undefined'){ params += '&id_filial=' + $("input[name='id_forma_entrega_preferencia']:checked").attr('data-id-filial'); } if($("input[name='opcao_entrega']:checked").val() == 'retira' && (($('input[name="id_forma_entrega_preferencia"]').length > 0 && typeof $('input[name="id_forma_entrega_preferencia"]:checked').val() === 'undefined') || (typeof $('input[name="id_forma_entrega_preferencia"]:checked').val() !== 'undefined' && $('input[name="id_forma_entrega_preferencia"]:checked').val() == ''))){ modalMessage('Selecione uma loja para retirada.', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { window.location.reload(); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } $('body').on('click', '[data-click="consultarEntregaProduto"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var id_produto = $(this).attr('data-id-produto'); var id_embalagem = $(this).attr('data-id-embalagem'); var id_filial = ''; if (typeof $(this).attr('data-id-filial') !== 'undefined' && $(this).attr('data-id-filial') != '') { id_filial = $(this).attr('data-id-filial'); } var id_filial_estoque = ''; if (typeof $(this).attr('data-id-filial-estoque') !== 'undefined' && $(this).attr('data-id-filial-estoque') != '') { id_filial_estoque = $(this).attr('data-id-filial-estoque'); } var id_vendedor = ''; if (typeof $(this).attr('data-id-vendedor') !== 'undefined' && $(this).attr('data-id-vendedor') != '') { id_vendedor = $(this).attr('data-id-vendedor'); } var id_supervisor = ''; if (typeof $(this).attr('data-id-supervisor') !== 'undefined' && $(this).attr('data-id-supervisor') != '') { id_supervisor = $(this).attr('data-id-supervisor'); } var qtd = $('input[data-id-produto="' + id_produto + '"]').filter('[data-id-embalagem="' + id_embalagem + '"]').val(); var params = 'acao=consultarEntregaProduto&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&id_filial=' + id_filial + '&id_filial_estoque=' + id_filial_estoque + '&id_vendedor=' + id_vendedor + '&id_supervisor=' + id_supervisor + '&quantidade=' + qtd + '&cep=' + $('input[name="cep"]').val(); var exec = true; if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + 'components/product-freight.php', type: 'GET', success: function success(result) { $('[data-content="product-freight"]').html(result); loading(false, true); } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="consultarEntregaPedido"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var params = 'acao=consultarEntregaPedido&cep=' + $('input[name="cep"]').val(); var exec = true; if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + 'components/cart-freight.php', type: 'GET', success: function success(result) { $('[data-content="cart-freight"]').html(result); loading(false, true); } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="consultarEntregaProdutos"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var pathname = window.location.pathname; var params = 'acao=consultarEntregaProdutos&cep=' + $('input[name="cep"]').val(); var exec = true; var url = ''; if($('input[name="cep"]').val().replace(/\D/g, '').length == 0){ exec = false; } else if($('input[name="cep"]').val().replace(/\D/g, '').length < 8){ modalMessage('CEP inválido', 'error'); exec = false; } if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } else{ exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } loading(false, true); }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } }); $('body').on('click', '[data-click="limparFiltros"]', function () { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); loading(true, true); window.location.href = url[0]; }); $('body').on('click', '[data-click="limparCarrinho"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { swal.fire({ html: 'Confirma remoção dos itens do carrinho?', icon: 'warning', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { if (answer.isConfirmed) { limparCarrinho($(this).attr('data-id-pedido')); } }); } }); function limparCarrinho(id_pedido){ var params = 'acao=limparCarrinho&id_pedido=' + id_pedido + '&' + $('[data-form="fecharPedido"]').serialize(); var pathname = window.location.pathname; $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + 'components/cart-container.php', type: 'GET', success: function success(result) { $('[data-content="cart-container"]').html(result); loading(false, true); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } $('body').on('change', '[data-change="atualizarCarrinho"]', function () { var exec = true; $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat($(this).attr('max')) + ' em estoque.', 'error'); $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = true; } }); if(exec == true){ atualizarCarrinho('atualizarCarrinho'); } }); $('body').on('click', '[data-click="atualizarCarrinho"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { atualizarCarrinho('atualizarCarrinho'); } }); $('body').on('click', '[data-click="aplicarCupomDesconto"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { atualizarCarrinho('aplicarCupomDesconto'); } }); $('body').on('click', '[data-click="removerCupomDesconto"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { atualizarCarrinho('removerCupomDesconto'); } }); $('body').on('click', '[data-click="aplicarCashback"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { atualizarCarrinho('aplicarCashback'); } }); $('body').on('click', '[data-click="removerCashback"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { atualizarCarrinho('removerCashback'); } }); function atualizarCarrinho(acao){ var params = 'acao=' + acao + '&' + $('[data-form="fecharPedido"]').serialize() + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; var exec = true; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; var url = ''; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat($(this).attr('max')) + ' em estoque.', 'error'); $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = false; } }); if(pathname.indexOf('/carrinho') !== -1) { url = 'components/cart-container.php'; } else if(pathname.indexOf('/pagamento') !== -1) { url = 'components/checkout-container.php'; } else{ exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { $.ajax({ url: URL_SITE + url, type: 'GET', success: function success(result) { if(pathname.indexOf('/carrinho') !== -1) { $('[data-content="cart-container"]').html(result); } else if(pathname.indexOf('/pagamento') !== -1) { $('[data-content="checkout-container"]').html(result); } loading(false, true); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); } else { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; } }); } } $('body').on('click', '[data-action="fecharPedido"]', function () { if($('[data-check="fecharPedido"]').length){ if($('[data-check="fecharPedido"]').is(":checked") == false){ modalMessage('Você precisa aceitar os termos para finalização do pedido', 'error'); } else{ $('#pagamento').val($(this).attr('data-pagamento')); $('[data-click="submit"]').click(); } } else{ $('#pagamento').val($(this).attr('data-pagamento')); $('[data-click="submit"]').click(); } }); function fecharPedido() { var bandeira = ''; var exec = true; var pagamento = ''; if(typeof $('input[name="pagamento"]').val() !== 'undefined' && $('input[name="pagamento"]').val() != ''){ pagamento = $('input[name="pagamento"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ var bin = $.trim($('input[name="cardnumber"]').val()); bin = bin.substring(0,6); bandeira = getcreditCardType(bin); if($.trim(bandeira) == ''){ modalMessage('Tipo de cartão inválido ou não aceito.', 'error'); exec = false; } if (typeof PUBLIC_KEY_PAGBANK !== 'undefined' && PUBLIC_KEY_PAGBANK !== null) { const card = PagSeguro.encryptCard({ publicKey: PUBLIC_KEY_PAGBANK, holder: $('input[name="ccname"]').val(), number: $('input[name="cardnumber"]').val(), expMonth: $('select[name="ccmonth"]').val(), expYear: $('select[name="ccyear"]').val(), securityCode: $('input[name="cvc"]').val() }); const encrypted = card.encryptedCard; const hasErrors = card.hasErrors; const errors = card.errors; $('input[name="encrypted"]').val(encrypted); if(encrypted === null){ modalMessage('Dados de cartão inválidos.', 'error'); exec = false; } } } var pathname = window.location.pathname; var err = false; var params = 'acao=fecharPedido&cctype=' + bandeira + '&pagamento=' + pagamento + '&' + $('[data-form="fecharPedido"]').serialize(); if($('select[name="codigo_vendedor"]').length > 0 && $('select[name="codigo_vendedor"]').val() == ''){ modalMessage('Selecione um vendedor.', 'error'); exec = false; } else if(($('input[name="id_endereco"]').length > 0 && typeof $('input[name="id_endereco"]:checked').val() === 'undefined') || (typeof $('input[name="id_endereco"]:checked').val() !== 'undefined' && $('input[name="id_endereco"]:checked').val() == '')){ modalMessage('Selecione um endereço.', 'error'); exec = false; } else if(($('input[name="id_forma_entrega"]').length > 0 && typeof $('input[name="id_forma_entrega"]:checked').val() === 'undefined') || (typeof $('input[name="id_forma_entrega"]:checked').val() !== 'undefined' && $('input[name="id_forma_entrega"]:checked').val() == '')){ modalMessage('Selecione uma opção de entrega.', 'error'); exec = false; } else if($('select[data-change="id_transportadora"').length > 0 && (typeof $('select[data-change="id_transportadora"').val() === 'undefined' || $('select[data-change="id_transportadora"').val() == '')){ modalMessage('Selecione uma transportadora.', 'error'); exec = false; } else if($('[name="nome_retira"]').length > 0 && typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() == ''){ modalMessage('Informe o nome da pessoa que fará a retirada.', 'error'); exec = false; } else if($('[name="cpf_retira"]').length > 0 && typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() == ''){ modalMessage('Informe o CPF da pessoa que fará a retirada.', 'error'); exec = false; } $('[data-change="id_forma_pagamento"]').each(function(index) { if($(this).val() == ''){ err = true; $(this).css('border', 'solid 1px red'); } else{ $(this).css('border', ''); } }); $('[data-change="id_condicao_pagamento"]').each(function(index) { if($(this).val() == ''){ err = true; $(this).css('border', 'solid 1px red'); } else{ $(this).css('border', ''); } }); if(err){ modalMessage('Selecione uma forma e prazo de pagamento.', 'error'); exec = false; } $('.input-number__input').each(function(index) { $(this).css('border', ''); if(exec == true && $(this).attr('min') > 0 && Math.round($(this).val() * 1000) <= 0){ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } if(exec == true && Math.round($(this).val() * 1000) % Math.round($(this).attr('step') * 1000) > 0){ exec = false; valor = 0; for(let i = 0; i < parseInt($(this).val()); i = i + 1) { if(valor == 0 && (((parseInt($(this).attr('step') * i)) == parseInt($(this).val())) || ((parseInt($(this).attr('step') * i)) > parseInt($(this).val())))){ valor = parseFloat($(this).attr('step') * i).toFixed(BUY_PRECISION); exec = true; } } if(valor > 0){ $(this).val(valor); exec = true; } else{ $(this).val(parseFloat($(this).attr('step')).toFixed(BUY_PRECISION)); exec = true; } } if(exec == true && Math.round($(this).val()) > Math.round($(this).attr('max'))){ if(SET_QTD_MAX == 'N'){ modalMessage('Quantidade indisponível.', 'error'); } else{ modalMessage('Quantidade indisponível. Restam ' + parseFloat($(this).attr('max')) + ' em estoque.', 'error'); $(this).val(parseFloat($(this).attr('max')).toFixed(BUY_PRECISION)); } exec = false; } }); if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { window.location.href = URL_SITE + 'confirmacao'; } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { modalMessage(result['message'], result['type']); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } function pagarPedido() { var bandeira = ''; var exec = true; if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ var bin = $.trim($('input[name="cardnumber"]').val()); bin = bin.substring(0,6); bandeira = getcreditCardType(bin); if($.trim(bandeira) == ''){ modalMessage('Tipo de cartão inválido ou não aceito.', 'error'); exec = false; } } var params = 'acao=pagarPedido&cctype=' + bandeira + '&' + $('[data-form="pagarPedido"]').serialize(); var pathname = window.location.pathname; if($('select[name="codigo_vendedor"]').length > 0 && $('select[name="codigo_vendedor"]').val() == ''){ modalMessage('Selecione um vendedor.', 'error'); exec = false; } else if(($('input[name="id_endereco"]').length > 0 && typeof $('input[name="id_endereco"]:checked').val() === 'undefined') || (typeof $('input[name="id_endereco"]:checked').val() !== 'undefined' && $('input[name="id_endereco"]:checked').val() == '')){ modalMessage('Selecione um endereço.', 'error'); exec = false; } else if(($('input[name="id_forma_entrega"]').length > 0 && typeof $('input[name="id_forma_entrega"]:checked').val() === 'undefined') || (typeof $('input[name="id_forma_entrega"]:checked').val() !== 'undefined' && $('input[name="id_forma_entrega"]:checked').val() == '')){ modalMessage('Selecione uma opção de entrega.', 'error'); exec = false; } else if($('select[data-change="id_transportadora"').length > 0 && (typeof $('select[data-change="id_transportadora"').val() === 'undefined' || $('select[data-change="id_transportadora"').val() == '')){ modalMessage('Selecione uma transportadora.', 'error'); exec = false; } else if($('[name="nome_retira"]').length > 0 && typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() == ''){ modalMessage('Informe o nome da pessoa que fará a retirada.', 'error'); exec = false; } else if($('[name="cpf_retira"]').length > 0 && typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() == ''){ modalMessage('Informe o CPF da pessoa que fará a retirada.', 'error'); exec = false; } else if($('[name="id_forma_pagamento"]').length > 0 && typeof $('input[name="id_forma_pagamento"]').val() === 'undefined' || (typeof $('input[name="id_forma_pagamento"]').val() !== 'undefined' && $('input[name="id_forma_pagamento"]').val() == '')){ modalMessage('Selecione a forma de pagamento.', 'error'); exec = false; } else if($('[name="id_condicao_pagamento"]').length > 0 && typeof $('input[name="id_condicao_pagamento"]').val() !== 'undefined' && $('input[name="id_condicao_pagamento"]').val() == ''){ modalMessage('Selecione o prazo de pagamento.', 'error'); exec = false; } if(exec == true){ $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (result['type'] == 'success') { window.location.href = URL_SITE + 'confirmacao'; } else{ modalMessage(result['message'], result['type']); } } else if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { modalMessage(result['message'], result['type']); } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } $('body').on('click', '[data-click="removerProdutoCarrinho"]', function () { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var id_promocao = $(this).attr('data-id-promocao'); var id_campanha = $(this).attr('data-id-campanha'); var id_pedido = $(this).attr('data-id-pedido'); var id_produto = $(this).attr('data-id-produto'); var codigo_produto = $(this).attr('data-codigo-produto'); var id_embalagem = $(this).attr('data-id-embalagem'); var id_produto_pai = $(this).attr('data-id-produto-pai'); var id_fornecedor = $(this).attr('data-id-fornecedor'); var id_marca = $(this).attr('data-id-marca'); var id_filial = ''; if (typeof $(this).attr('data-id-filial') !== 'undefined' && $(this).attr('data-id-filial') != '') { id_filial = $(this).attr('data-id-filial'); } var id_filial_estoque = ''; if (typeof $(this).attr('data-id-filial-estoque') !== 'undefined' && $(this).attr('data-id-filial-estoque') != '') { id_filial_estoque = $(this).attr('data-id-filial-estoque'); } var id_vendedor = ''; if (typeof $(this).attr('data-id-vendedor') !== 'undefined' && $(this).attr('data-id-vendedor') != '') { id_vendedor = $(this).attr('data-id-vendedor'); } var id_supervisor = ''; if (typeof $(this).attr('data-id-supervisor') !== 'undefined' && $(this).attr('data-id-supervisor') != '') { id_supervisor = $(this).attr('data-id-supervisor'); } var nome = $(this).attr('data-nome'); var preco = $(this).attr('data-preco'); var marca = $(this).attr('data-marca'); var departamento = $(this).attr('data-departamento'); var qtd = $(this).attr('data-qtd'); var params = 'acao=removerProdutoCarrinho&id_pedido=' + id_pedido + '&id_produto=' + id_produto + '&id_embalagem=' + id_embalagem + '&id_produto_pai=' + id_produto_pai + '&id_fornecedor=' + id_fornecedor + '&id_marca=' + id_marca + '&id_filial=' + id_filial + '&id_filial_estoque=' + id_filial_estoque + '&id_vendedor=' + id_vendedor + '&id_supervisor=' + id_supervisor; var pathname = window.location.pathname; var nome_retira = ''; var cpf_retira = ''; var cardnumber = ''; var ccmonth = ''; var ccyear = ''; var cvc = ''; var ccname = ''; var cccpfcnpj = ''; var porto_embarque = ''; var doca_embarcacao_embarque = ''; var data_hora_embarque = ''; var telefone_entrega = ''; var celular_entrega = ''; var whatsapp_celular_entrega = false; if(typeof $('input[name="nome_retira"]').val() !== 'undefined' && $('input[name="nome_retira"]').val() != ''){ nome_retira = $('input[name="nome_retira"]').val(); } if(typeof $('input[name="cpf_retira"]').val() !== 'undefined' && $('input[name="cpf_retira"]').val() != ''){ cpf_retira = $('input[name="cpf_retira"]').val(); } if(typeof $('input[name="cardnumber"]').val() !== 'undefined' && $('input[name="cardnumber"]').val() != ''){ cardnumber = $('input[name="cardnumber"]').val(); } if(typeof $('select[name="ccmonth"]').val() !== 'undefined' && $('select[name="ccmonth"]').val() != ''){ ccmonth = $('select[name="ccmonth"]').val(); } if(typeof $('select[name="ccyear"]').val() !== 'undefined' && $('select[name="ccyear"]').val() != ''){ ccyear = $('select[name="ccyear"]').val(); } if(typeof $('input[name="cvc"]').val() !== 'undefined' && $('input[name="cvc"]').val() != ''){ cvc = $('input[name="cvc"]').val(); } if(typeof $('input[name="ccname"]').val() !== 'undefined' && $('input[name="ccname"]').val() != ''){ ccname = $('input[name="ccname"]').val(); } if(typeof $('input[name="cccpfcnpj"]').val() !== 'undefined' && $('input[name="cccpfcnpj"]').val() != ''){ cccpfcnpj = $('input[name="cccpfcnpj"]').val(); } if(typeof $('input[name="porto_embarque"]').val() !== 'undefined' && $('input[name="porto_embarque"]').val() != ''){ porto_embarque = $('input[name="porto_embarque"]').val(); } if(typeof $('input[name="doca_embarcacao_embarque"]').val() !== 'undefined' && $('input[name="doca_embarcacao_embarque"]').val() != ''){ doca_embarcacao_embarque = $('input[name="doca_embarcacao_embarque"]').val(); } if(typeof $('input[name="data_hora_embarque"]').val() !== 'undefined' && $('input[name="data_hora_embarque"]').val() != ''){ data_hora_embarque = $('input[name="data_hora_embarque"]').val(); } if(typeof $('input[name="telefone_entrega"]').val() !== 'undefined' && $('input[name="telefone_entrega"]').val() != ''){ telefone_entrega = $('input[name="telefone_entrega"]').val(); } if(typeof $('input[name="celular_entrega"]').val() !== 'undefined' && $('input[name="celular_entrega"]').val() != ''){ celular_entrega = $('input[name="celular_entrega"]').val(); } if($('input[name="whatsapp_celular_entrega"]').is(':checked')){ whatsapp_celular_entrega = true; } if(id_promocao != ''){ var message = 'Se você remover esse produto todos os demais produtos dessa promoção voltarão ao seu preço original.
Confirma remoção?'; } else if(id_campanha != ''){ var message = 'Se você remover esse produto todos os demais produtos dessa campanha voltarão ao seu preço original.
Confirma remoção?'; } else{ var message = 'Confirma remoção do item do carrinho?'; } swal.fire({ html: message, icon: 'warning', showCancelButton: true, confirmButtonColor: '#dc3545', confirmButtonText: 'Sim', cancelButtonText: 'Não' }).then((answer) => { if (answer.isConfirmed) { $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['count'] !== 'undefined') { $('[data-value="contador_carrinho"]').html(result['count']); $('[data-value="limite_disponivel"]').html(result['limite_disponivel']); $('.in-cart_' + id_produto).addClass('d-none'); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if (PRODUCAO == true && VERSAO_DATALAYER == 'GA3') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ 'event': 'removeFromCart', 'ecommerce': { 'currencyCode': 'BRL', 'remove': { 'products': [{ 'name': nome, 'id': codigo_produto, 'price': preco, 'brand': marca, 'category': departamento, 'quantity': qtd }] } } }); } if (PRODUCAO == true && ID_CLIENTE !== null && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'remove_from_cart', user_id: ID_CLIENTE, email_address: EMAIL_USUARIO, ecommerce: { user_data: { email_address: EMAIL_USUARIO, phone_number: TELEFONE_CLIENTE, address: { first_name: NOME_CLIENTE, last_name: SOBRENOME_CLIENTE, street: ENDERECO_CLIENTE, city: CIDADE_CLIENTE, region: UF_CLIENTE, postal_code: CEP_CLIENTE, country: 'BR' } }, value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd } ] } }); } else if (PRODUCAO == true && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'remove_from_cart', ecommerce: { value: preco, currency: 'BRL', items: [ { item_id: codigo_produto, item_name: nome, price: preco, item_brand: marca, item_category: departamento, quantity: qtd } ] } }); } if (result['type'] == 'success' && pathname.indexOf('/carrinho') !== -1) { $.ajax({ url: URL_SITE + 'components/cart-container.php', type: 'GET', success: function success(result) { $('[data-content="cart-container"]').html(result); loading(false, true); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('input[name="nome_retira"]').val(nome_retira); $('input[name="cpf_retira"]').val(cpf_retira); $('input[name="cardnumber"]').val(cardnumber); $('select[name="ccmonth"]').val(ccmonth); $('select[name="ccyear"]').val(ccyear); $('input[name="cvc"]').val(cvc); $('input[name="ccname"]').val(ccname); $('input[name="cccpfcnpj"]').val(cccpfcnpj); $('input[name="porto_embarque"]').val(porto_embarque); $('input[name="doca_embarcacao_embarque"]').val(doca_embarcacao_embarque); $('input[name="data_hora_embarque"]').val(data_hora_embarque); $('input[name="telefone_entrega"]').val(telefone_entrega); $('input[name="celular_entrega"]').val(celular_entrega); $('input[name="whatsapp_celular_entrega"]').prop('checked', whatsapp_celular_entrega); jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); } }); modalMessage(result['message'], 'success'); } else if (result['type'] == 'success' && result['message'] !== null && result['message'] !== '') { loading(false, true); swal.fire({ html: result['message'], icon: 'success', showCancelButton: true, confirmButtonColor: '#28a745', confirmButtonText: 'Ir para meu Carrinho', cancelButtonText: 'Continuar comprando' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } }); } }); function buscar(form) { if($(form).find("input[name='s']").val().trim() != ''){ $("input[name='s']").removeClass("search-error"); var params = 'busca?' + $(form).serialize(); window.location.href = URL_SITE + params; } else{ $("input[name='s']").addClass("search-error"); } } function pesquisarPneusMedida(form) { var url = 'busca?s=&atributos='; var params = ''; if($("select[name='aro']").val() != ''){ params += 'aro::' + $("select[name='aro']").val(); } if($("select[name='largura']").val() != ''){ if(params != ''){ params += ','; } params += 'largura::' + $("select[name='largura']").val(); } if($("select[name='altura']").val() != ''){ if(params != ''){ params += ','; } params += 'altura::' + $("select[name='altura']").val() + ','; } window.location.href = URL_SITE + url + params; } function checkFilters(){ var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); if('id_sub_departamento' in params){ var id_sub_departamento = params['id_sub_departamento'].split(','); $('[data-click="id_sub_departamento"]').each(function(){ for(let i in id_sub_departamento) { if(id_sub_departamento[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('id_fornecedor' in params){ var id_fornecedor = params['id_fornecedor'].split(','); $('[data-click="id_fornecedor"]').each(function(){ for(let i in id_fornecedor) { if(id_fornecedor[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('id_marca' in params){ var id_marca = params['id_marca'].split(','); $('[data-click="id_marca"]').each(function(){ for(let i in id_marca) { if(id_marca[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('atributos' in params){ var id_atributo = params['atributos'].split(','); $('[data-click="id_atributo"]').each(function(){ for(let i in id_atributo) { if(id_atributo[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('id_montadora' in params){ var id_montadora = params['id_montadora'].split(','); $('[data-click="id_montadora"]').each(function(){ for(let i in id_montadora) { if(id_montadora[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('id_veiculo' in params){ var id_veiculo = params['id_veiculo'].split(','); $('[data-click="id_veiculo"]').each(function(){ for(let i in id_veiculo) { if(id_veiculo[i] == $(this).val()){ $(this).prop('checked', true); } } }); } if('id_motor' in params){ var id_motor = params['id_motor'].split(','); $('[data-click="id_motor"]').each(function(){ for(let i in id_motor) { if(id_motor[i] == $(this).val()){ $(this).prop('checked', true); } } }); } } $('body').on('click', '[data-click="id_sub_departamento"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var id_departamento = $(this).attr('data-id-departamento'); var content = $('[data-content="id_sub_departamento_' + id_departamento + '"]').html(); var id_sub_departamento = ''; var i = 0; $('[data-click="id_sub_departamento"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_sub_departamento = id_sub_departamento + ','; } id_sub_departamento = id_sub_departamento + $(this).val(); i++; } }); if(id_sub_departamento != ''){ params['id_sub_departamento'] = id_sub_departamento; } else{ delete params['id_sub_departamento']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_sub_departamento != ''){ $('[data-content="id_sub_departamento_' + id_departamento + '"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_fornecedor"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var content = $('[data-content="id_fornecedor"]').html(); var id_fornecedor = ''; var i = 0; $('[data-click="id_fornecedor"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_fornecedor = id_fornecedor + ','; } id_fornecedor = id_fornecedor + $(this).val(); i++; } }); if(id_fornecedor != ''){ params['id_fornecedor'] = id_fornecedor; } else{ delete params['id_fornecedor']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_fornecedor != ''){ $('[data-content="id_fornecedor"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_marca"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var content = $('[data-content="id_marca"]').html(); var id_marca = ''; var i = 0; $('[data-click="id_marca"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_marca = id_marca + ','; } id_marca = id_marca + $(this).val(); i++; } }); if(id_marca != ''){ params['id_marca'] = id_marca; } else{ delete params['id_marca']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_marca != ''){ $('[data-content="id_marca"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_atributo"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var id_atributo_pai = $(this).attr('data-id-atributo-pai'); var content = $('[data-content="id_atributo_' + id_atributo_pai + '"]').html(); var id_atributo = ''; var i = 0; $('[data-click="id_atributo"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_atributo = id_atributo + ','; } id_atributo = id_atributo + $(this).val(); i++; } }); if(id_atributo != ''){ params['atributos'] = id_atributo; } else{ delete params['atributos']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_atributo != ''){ $('[data-content="id_atributo_' + id_atributo_pai + '"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_montadora"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var content = $('[data-content="id_montadora"]').html(); var id_montadora = ''; var i = 0; $('[data-click="id_montadora"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_montadora = id_montadora + ','; } id_montadora = id_montadora + $(this).val(); i++; } }); if(id_montadora != ''){ params['id_montadora'] = id_montadora; } else{ delete params['id_montadora']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_montadora != ''){ $('[data-content="id_montadora"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_veiculo"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var content = $('[data-content="id_veiculo"]').html(); var id_veiculo = ''; var i = 0; $('[data-click="id_veiculo"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_veiculo = id_veiculo + ','; } id_veiculo = id_veiculo + $(this).val(); i++; } }); if(id_veiculo != ''){ params['id_veiculo'] = id_veiculo; } else{ delete params['id_veiculo']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_veiculo != ''){ $('[data-content="id_veiculo"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $('body').on('click', '[data-click="id_motor"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var content = $('[data-content="id_motor"]').html(); var id_motor = ''; var i = 0; $('[data-click="id_motor"]').each(function(){ if($(this).is(':checked')){ if(i > 0){ id_motor = id_motor + ','; } id_motor = id_motor + $(this).val(); i++; } }); if(id_motor != ''){ params['id_motor'] = id_motor; } else{ delete params['id_motor']; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(id_motor != ''){ $('[data-content="id_motor"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); function toUrl(object) { var parameters = []; for (var property in object) { if (object.hasOwnProperty(property)) { parameters.push(encodeURI(property + '=' + decodeURIComponent(object[property]))); } } return parameters.join('&'); } $('body').on('click', '[data-click="del_filter"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var key = $(this).attr('data-key'); var content = $('[data-content="' + key + '"]').html(); if((key in params)){ var values = params[key].split(','); for(let i in values) { if(values[i] == $(this).attr('data-value')){ values.splice(i,1); } } } values = values.join(','); if(values != ''){ params[key] = values; } else{ delete params[key]; } params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); if(values != ''){ $('[data-content="' + key + '"]').html(content); } checkFilters(); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) } }); $(document).ready(function(){ $(document).scroll(function() { if($('[data-content="products-view-grid"]').length > 0){ var bottomDiv = $('[data-content="products-view-grid"]').height() + $('[data-content="products-view-grid"]').offset().top; var bottomWindow = $(window).height() + $(window).scrollTop(); if (bottomWindow + 800 > bottomDiv) { if(paginate == false){ paginate = true; $('[data-click="paginate"]').click(); } } } }); }); $('body').on('click', '[data-click="paginate"]', function(e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); var page = 1; var pages = parseInt($(this).attr('data-pages')); if('page' in params){ page = params['page']; } params['page'] = parseInt(page) + 1; if(parseInt(params['page']) > pages){ return; } params_url = toUrl(params); $.ajax({ url: URL_SITE + 'components/' + PRODUCTS_GRID, data: params_url + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, false); }, success: function(result){ history.pushState('', '', url[0] + '?' + params_url); $('[data-content="products-view-grid"]').append(result); paginate = false; loading(false, false); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('[data-toggle="tooltip"]').tooltip(); } }); } }); $('body').on('change', '[data-change="order"]', function(e) { var params = {};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){params[k]=v}); var url = window.location.href.split('?'); params['order'] = $(this).val(); params['page'] = 1; params = toUrl(params); $.ajax({ url: URL_SITE + 'components/products-container.php', data: params + '&slug=' + url[0].replace(URL_SITE, ''), type: 'GET', beforeSend: function(){ loading(true, true); }, success: function(result){ history.pushState('', '', url[0] + '?' + params); $('[data-content="products-container"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); paginate = false; loading(false, true); return; }, complete: function(){ $('.input-number').customNumber(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }) }); $('body').on('click', '[data-click="back"]', function () { location.href = document.referrer; return false; }); window.onscroll = function() { scrollFunction() }; function isOnScreen(elem) { if( elem.length == 0 ) { return; } var $window = $(window); var viewport_top = $window.scrollTop(); var viewport_height = $window.height(); var viewport_bottom = viewport_top + viewport_height; var $elem = $(elem); var top = $elem.offset().top; var height = $elem.height(); var bottom = top + height; return (top >= viewport_top && top < viewport_bottom) || (bottom > viewport_top && bottom <= viewport_bottom) || (height > viewport_height && top <= viewport_top && bottom >= viewport_bottom) } function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { $('[data-click="top"]').show(); } else { $('[data-click="top"]').hide(); } if(isOnScreen($('.btn-fixo')) || isOnScreen($('.site-footer__logo'))){ $('.btn-flutuante').hide(); } else{ $('.btn-flutuante').show(); } } $(document).ready(function(){ if(isOnScreen($('.btn-fixo')) || isOnScreen($('.site-footer__logo'))){ $('.btn-flutuante').hide(); } else{ $('.btn-flutuante').show(); } }); $('body').on('click', '[data-click="top"]', function () { $('html,body').animate({scrollTop: 0},'fast'); }); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('body').on('click', '[data-click="carregarVendas"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarVendas($(this).attr('data-page')); } }); function carregarVendas(page){ $.ajax({ url: URL_SITE + 'components/sales-list.php?page=' + page, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="sales"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarPedidos"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarPedidos($(this).attr('data-page')); } }); function carregarPedidos(page){ $.ajax({ url: URL_SITE + 'components/orders-list.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="ecommerce-orders"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarOrcamentos"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarOrcamentos($(this).attr('data-page')); } }); function carregarOrcamentos(){ $.ajax({ url: URL_SITE + 'components/budget-list.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="budget-orders"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarPedidosPB2B"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarPedidosPB2B($(this).attr('data-page')); } }); function carregarPedidosPB2B(page){ $.ajax({ url: URL_SITE + 'components/orders-list-painelb2b.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="painelb2b-orders"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="reabrirVenda"]', function (e) { var id_pedido = $(this).attr('data-id'); var params = 'acao=reabrirVenda&id_pedido=' + id_pedido; $.ajax({ url: URL_SITE + 'controllers/order-controller.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } else{ if(result['type'] == 'success') { carregarVendas(1); } modalMessage(result['message'], result['type']); } return; } }); }); $('body').on('click', '[data-click="detalharVenda"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="sale-detail-body"]').load(URL_SITE + 'components/sale-detail.php?id=' + $(this).attr('data-id'),function(){ $('[data-content="sale-detail"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="listarPedidos"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="cart-list-body"]').load(URL_SITE + 'components/cart-list.php?id_cliente=' + $(this).attr('data-id-cliente'),function(){ $('[data-content="cart-list"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="mostrarContatos"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="customer-contacts-body"]').load(URL_SITE + 'components/customer-contacts.php?id_cliente=' + $(this).attr('data-id-cliente'),function(){ $('[data-content="customer-contacts"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="detalharPedido"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="order-detail-body"]').load(URL_SITE + 'components/order-detail.php?id=' + $(this).attr('data-id'),function(){ $('[data-content="order-detail"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="cancelarPedido"]', function (e) { $('[data-content="order-detail"]').modal('hide'); if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="order-cancel-body"]').load(URL_SITE + 'components/order-cancel.php?id=' + $(this).attr('data-id'),function(){ $('[data-content="order-cancel"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="detalharPedidoPB2B"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="order-detail-body"]').load(URL_SITE + 'components/order-detail-painelb2b.php?id=' + $(this).attr('data-id'),function(){ $('[data-content="order-detail"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="informarOrdemCompra"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { loading(true, true); $('[data-content="order-info-content"]').load(URL_SITE + 'components/order-info.php?id_pedido=' + $(this).attr('data-id-pedido') + '&id_produto=' + $(this).attr('data-id-produto') + '&id_embalagem=' + $(this).attr('data-id-embalagem'),function(){ $('[data-content="order-info"]').modal({show:true}); loading(false, true); }); } }); $('body').on('click', '[data-click="carregarTitulosPB2B"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarTitulosPB2B($(this).attr('data-status'), $(this).attr('data-page')); } }); $('body').on('click', '[data-click="copiar"]', function (e) { $('#copiar').val($(this).attr('data-text')); $('#copiar').select(); try { var ok = document.execCommand('copy'); if(ok){ modalMessage('Copiado', 'success'); } } catch(e) {} }); function carregarTitulosPB2B(status, page){ $.ajax({ url: URL_SITE + 'components/bill-list-painelb2b.php?status=' + status + '&page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="painelb2b-bill"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarNotasFiscaisPB2B"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarNotasFiscaisPB2B($(this).attr('data-page')); } }); function carregarNotasFiscaisPB2B(page){ $.ajax({ url: URL_SITE + 'components/invoice-list-painelb2b.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="painelb2b-invoice"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarCompradores"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarCompradores($(this).attr('data-page')); } }); function carregarCompradores(page){ $.ajax({ url: URL_SITE + 'components/authorize-buyers-list.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="authorize-buyers"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } $('body').on('click', '[data-click="carregarExtratoCashback"]', function (e) { if (typeof MODAL_LOCATION === 'undefined' || MODAL_LOCATION == false) { carregarExtratoCashback($(this).attr('data-page')); } }); function carregarExtratoCashback(page){ $.ajax({ url: URL_SITE + 'components/cashback-list.php?page=' + page, type: 'GET', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { $('[data-content="cashback-list"]').html(result); $('html,body').animate({scrollTop: 0},'fast'); loading(false, true); return; } }); } function scrollToAnchor(aid){ var aTag = $("a[name='"+ aid +"']"); $('html,body').animate({scrollTop: aTag.offset().top},'slow'); } $('body').on('click', '.tr-header', function (e) { var $arrows = $(this).find('.tr-header__arrow'); $arrows.toggle(); $(this).nextUntil('tr.tr-header').slideToggle(); }); $(document).ready(function() { $('.input-number').keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); return false; } }); $('.block-slideshow .owl-nav').removeClass('disabled'); $('.block-products-carousel__slider .owl-nav').removeClass('disabled'); $('.block-products-carousel__slider-no-loop .owl-nav').removeClass('disabled'); $('.block-brands__slider .owl-nav').removeClass('disabled'); }); $('body').on('click', '.block-slideshow .owl-nav', function () { $('.block-products-carousel__slider .owl-nav').removeClass('disabled'); }); $('body').on('click', '.block-products-carousel__slider .owl-nav', function () { $('.block-products-carousel__slider .owl-nav').removeClass('disabled'); }); $('body').on('click', '.block-brands__slider .owl-nav', function () { $('.block-brands__slider .owl-nav').removeClass('disabled'); }); $('body').on('click', '[data-click="show_hide_password"]', function () { event.preventDefault(); if($('#show_hide_password input').attr("type") == "text"){ $('#show_hide_password input').attr('type', 'password'); $('#show_hide_password i').addClass( "fa-eye-slash" ); $('#show_hide_password i').removeClass( "fa-eye" ); }else if($('#show_hide_password input').attr("type") == "password"){ $('#show_hide_password input').attr('type', 'text'); $('#show_hide_password i').removeClass( "fa-eye-slash" ); $('#show_hide_password i').addClass( "fa-eye" ); } }); var Upload = function (file) { this.file = file; }; Upload.prototype.getType = function() { return this.file.type; }; Upload.prototype.getSize = function() { return this.file.size; }; Upload.prototype.getName = function() { return this.file.name; }; Upload.prototype.importarProdutosCarrinho = function () { var that = this; var formData = new FormData(); var pathname = window.location.pathname; formData.append('file', this.file, this.getName()); formData.append('acao', 'importarProdutosCarrinho'); $.ajax({ type: 'POST', url: URL_SITE + 'controllers/order-controller.php', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { if(result != ''){ result = JSON.parse(result); } if (typeof result['message'] !== 'undefined' && typeof result['type'] !== 'undefined') { if(pathname.indexOf('/carrinho') !== -1 && result['type'] != 'error') { modalMessage(result['message'], result['type']); $.ajax({ url: URL_SITE + 'components/cart-container.php', type: 'GET', success: function success(result) { loading(false, true); $('[data-content="cart-container"]').html(result); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } else if(pathname.indexOf('/importar') !== -1 && result['type'] != 'error') { loading(false, true); swal.fire({ html: result['message'], icon: result['type'], showCancelButton: false, confirmButtonColor: '#28a745' }).then((answer) => { if (answer.isConfirmed) { window.location.href = URL_SITE + 'carrinho'; } }); } else if(result['type'] == 'error') { modalMessage(result['message'], result['type']); } } else if (typeof result['error'] !== 'undefined') { modalMessage(result['error']['message'], 'error'); } return; }, async: true, data: formData, cache: false, contentType: false, processData: false, timeout: 60000 }); }; $('body').on('change', '#excel_produtos', function () { var file = $(this)[0].files[0]; var upload = new Upload(file); upload.importarProdutosCarrinho(); }); $('body').on('click', '#isento_ie', function () { if($(this).is(':checked') == true){ $('#inscricao_estadual').val('ISENTO'); $('#inscricao_estadual').prop('readonly', true); } else{ $('#inscricao_estadual').val(''); $('#inscricao_estadual').prop('readonly', false); } }); function isRTL() { return direction() === 'rtl'; } $('body').on('click', '[data-click="selecionarGrade2"]', function () { var posicao = $(this).attr('data-posicao'); var id_grade = $(this).attr('data-id-grade'); var id_valor = $(this).attr('data-id-valor'); var posicao_aux; var id_grade_aux; var id_valor_aux; var id_produtos = []; var id_valores = []; var grades_aux = []; var grades_ativas = []; var grades_inativas = []; var target = 0; var count = []; var disabled = true; var id_produto; grades = JSON.parse($('#grades2').text()); $.each(grades, function(i, grade) { if(grade.id_grade == id_grade && grade.id_valor == id_valor){ id_produtos.push(grade.id_produto); count[grade.id_produto] = 0; } }); $.each($('[data-click="selecionarGrade2"]'),function(){ if(parseInt($(this).attr('data-posicao')) > parseInt(posicao)){ $(this).prop('checked', false); $(this).prop('disabled', true); } if($(this).is(':checked')){ id_valores.push($(this).attr('data-id-grade') + '_' + $(this).attr('data-id-valor')); target++; } }); $.each(grades, function(i, grade) { $.each(id_valores, function(j, valor) { if(valor == (grade.id_grade + '_' + grade.id_valor)){ grades_aux.push(grade); } }); }); $.each(grades_aux, function(i, grade_aux) { $.each(id_produtos, function(j, id_produto) { if(grade_aux.id_produto == id_produto){ count[id_produto]++; } }); }); $.each($('[data-click="selecionarGrade2"]'),function(){ id_grade_aux = $(this).attr('data-id-grade'); id_valor_aux = $(this).attr('data-id-valor'); $.each(grades, function(i, grade) { if(grade.id_grade == id_grade_aux && grade.id_valor == id_valor_aux && count[grade.id_produto] == target){ grades_ativas.push(grade); } }); }); $.each($('[data-click="selecionarGrade2"]'),function(){ disabled = true; posicao_aux = $(this).attr('data-posicao'); id_grade_aux = $(this).attr('data-id-grade'); id_valor_aux = $(this).attr('data-id-valor'); if(parseInt(posicao_aux) == (parseInt(posicao) + 1) && id_grade != id_grade_aux){ $.each(grades_ativas, function(i, grade_ativa) { if(grade_ativa.id_grade == id_grade_aux && grade_ativa.id_valor == id_valor_aux){ disabled = false; } }); $(this).prop('disabled', disabled); } }); if(target == $('.input-radio-label__list--grades2').length){ $.each($('[data-click="selecionarGrade2"]'),function(){ $.each(grades, function(i, grade) { if(count[grade.id_produto] == $('.input-radio-label__list--grades2').length){ id_produto = grade.id_produto; } }); }); if(typeof id_produto === 'undefined'){ modalMessage('Produto não encontrado', 'error'); } else{ $.each($('[data-click="selecionarGrade2"]'),function(){ if($(this).is(":disabled")){ grades_inativas.push($(this).attr('data-id')); } }); var params = 'acao=selecionarGrade2&' + $('[data-form="selecionarGrade2"]').serialize() + '&id_produto=' + id_produto + '&grades_inativas=' + grades_inativas; var item_width = $('.owl-item').css('width'); $.ajax({ url: URL_SITE + 'components/product-info.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { loading(false, true); $('[data-content="product-info"]').html(result); $('button.product-card__addtocart').prop('disabled', false); $('[data-value="quantidade"]').prop('disabled', false); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); $.ajax({ url: URL_SITE + 'components/product-description.php', data: params, type: 'POST', beforeSend: function beforeSend() { loading(true, true); }, success: function success(result) { loading(false, true); $('[data-content="product-description"]').html(result); $('button.product-card__addtocart').prop('disabled', false); $('[data-value="quantidade"]').prop('disabled', false); }, complete: function(){ $('.input-number').customNumber(); $.applyDataMask(); $.each($('.input-number__input'),function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); $('.input-number__input').on('change',function(){ if($(this).attr('step').indexOf('.') > -1){ $(this).val(parseFloat($(this).val()).toFixed(BUY_PRECISION)); } }); } }); } } else{ $('div.product__prices').remove(); $('button.product-card__addtocart').prop('disabled', true); $('[data-value="quantidade"]').prop('disabled', true); } }); $('body').on('click', '[data-click="confirmarIdade"]', function () { if($(this).attr('data-option') == 0){ $('[data-content="modal-legal-age__ask"]').hide(); $('[data-content="modal-legal-age__block"]').show(); } else if($(this).attr('data-option') == 1){ $.ajax({ url: URL_SITE + 'controllers/customer-controller.php', data: 'acao=confirmarIdade', type: 'POST', success: function success(result) { if($('#modal-location').attr('data-active') == true){ $('#modal-location').show(); } if($('#modal-preferences').attr('data-active') == true){ $('#modal-preferences').show(); } $('#modal-legal-age').modal('hide'); } }); } }); $('body').on('click', '[data-click="setarQuantidade"]', function (e) { $('[data-value="quantidade"]').val($(this).attr('data-value')); $('[data-click="setarQuantidade"]').attr('class', 'product__quantity--img'); $(this).attr('class', 'product__quantity--img-active'); }); $.fn.isInViewport = function() { var elementTop = $(this).offset().top; var elementBottom = elementTop + $(this).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }; $(document).ready(function() { if($('.widget-filters--offcanvas--mobile').length){ var top = 50; if($('.site-header').css('position') == 'fixed'){ top = parseInt($('.site-header').css('height')); } $('.widget-filters--offcanvas--mobile').css({height: $(window).height() - top, overflow: 'auto'}); } }); $(window).on('resize scroll', function() { if($('.widget-filters--offcanvas--mobile').length){ var top = 50; if($('.site-header').css('position') == 'fixed'){ top = parseInt($('.site-header').css('height')); } $('.widget-filters--offcanvas--mobile').css({height: $(window).height() - top, overflow: 'auto'}); if ($('.page-header').isInViewport() == true) { $('.widget-filters--offcanvas--mobile').css({position: ''}); $('.service-bar').show(); $('.site__footer').show(); $('.site-footer__logo').show(); $('.site-newsletter').show(); } else { var top = 40; if($('.site-header').css('position') == 'fixed'){ top = parseInt($('.site-header').css('height')); } $('.widget-filters--offcanvas--mobile').css({position: 'fixed', top: top}); if($('.products-list__body__last-page').length){ $('.service-bar').show(); $('.site__footer').show(); $('.site-footer__logo').show(); $('.site-newsletter').show(); } else{ $('.service-bar').hide(); $('.site__footer').hide(); $('.site-footer__logo').hide(); $('.site-newsletter').hide(); } } } }); $(document).ready(function(){ var SPMaskBehavior = function (val) { return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; }, spOptions = { onKeyPress: function(val, e, field, options) { field.mask(SPMaskBehavior.apply({}, arguments), options); } }; $('.phone-number').mask(SPMaskBehavior, spOptions); }); $(document).ready(function(){ var SPMaskBehavior = function (val) { return val.replace(/\D/g, '').length >= 12 ? '00.000.000/0000-00' : '000.000.000-009'; }, spOptions = { onKeyPress: function(val, e, field, options) { field.mask(SPMaskBehavior.apply({}, arguments), options); } }; $('.cnpj-cpf').mask(SPMaskBehavior, spOptions); }); $(document).ready(function(){ jQuery.datetimepicker.setLocale('pt-BR'); var minDate = $('#datetimepicker').attr('minDate'); $('#datetimepicker').datetimepicker({ format: 'd/m/Y H:i', formatDate: 'd/m/Y', formatTime: 'H:i', timepicker: true, datepicker: true, minDateTime:true, minDate:minDate }); }); $('.custom-file input').change(function (e) { var files = []; for (var i = 0; i < $(this)[0].files.length; i++) { files.push($(this)[0].files[i].name); } $(this).next('.custom-file-label').html(files.join(', ')); }); $('body').on('click', '[data-click="selecionarItem"]', function () { var id_produto = $(this).attr('data-id-produto'); var codigo_produto = $(this).attr('data-codigo-produto'); var nome = $(this).attr('data-nome'); var preco = $(this).attr('data-preco'); var marca = $(this).attr('data-marca'); var departamento = $(this).attr('data-departamento'); var id_lista = $(this).attr('data-id-lista'); var lista = $(this).attr('data-lista'); var posicao = $(this).attr('data-posicao'); if (PRODUCAO == true && ID_CLIENTE !== null && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'select_item', user_id: ID_CLIENTE, email_address: EMAIL_USUARIO, ecommerce: { user_data: { email_address: EMAIL_USUARIO, phone_number: TELEFONE_CLIENTE, address: { first_name: NOME_CLIENTE, last_name: SOBRENOME_CLIENTE, street: ENDERECO_CLIENTE, city: CIDADE_CLIENTE, region: UF_CLIENTE, postal_code: CEP_CLIENTE, country: 'BR' } }, value: preco, currency: 'BRL', item_list_id: id_lista, item_list_name: lista, items: [ { item_id: codigo_produto, item_name: nome, index: posicao, price: preco, item_brand: marca, item_category: departamento, quantity: '1' } ] } }); } else if (PRODUCAO == true && VERSAO_DATALAYER == 'GA4') { window.dataLayer.push(function() { this.reset(); }); window.dataLayer.push({ event: 'select_item', ecommerce: { value: preco, currency: 'BRL', item_list_id: id_lista, item_list_name: lista, items: [ { item_id: codigo_produto, item_name: nome, index: posicao, price: preco, item_brand: marca, item_category: departamento, quantity: '1' } ] } }); } }); $(document).ready(function() { $('input[name="s"]').keyup(function(event){ if(typeof $(this).val() !== 'undefined' && $(this).val() != ''){ $('[data-click="limparBusca"]').show(); } else{ $('[data-click="limparBusca"]').hide(); } }); }); $('body').on('click', '[data-click="limparBusca"]', function () { $('[data-click="limparBusca"]').hide(); $('input[name="s"]').val(''); });