{"id":51,"date":"2024-07-13T13:45:10","date_gmt":"2024-07-13T16:45:10","guid":{"rendered":"https:\/\/delivery2.lucrowebpro.com\/?page_id=51"},"modified":"2024-11-07T20:45:17","modified_gmt":"2024-11-07T23:45:17","slug":"carrinho","status":"publish","type":"page","link":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/carrinho\/","title":{"rendered":"Carrinho"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"51\" class=\"elementor elementor-51\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7acaf76 e-flex e-con-boxed e-con e-parent\" data-id=\"7acaf76\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a659ea7 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"a659ea7\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-shopping-cart\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-326c6cc elementor-widget elementor-widget-heading\" data-id=\"326c6cc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Seu Carrinho<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c33809 elementor-widget elementor-widget-heading\" data-id=\"3c33809\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Selecione a quantidade e finalize o pedido direto no Whatsapp<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7885d2e e-flex e-con-boxed e-con e-parent\" data-id=\"7885d2e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da6e2b4 elementor-widget elementor-widget-jet-listing-grid\" data-id=\"da6e2b4\" data-element_type=\"widget\" data-settings=\"{&quot;columns&quot;:&quot;1&quot;}\" data-widget_type=\"jet-listing-grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"jet-listing-grid jet-listing\"><div class=\"jet-listing-not-found jet-listing-grid__items\" data-nav=\"{&quot;enabled&quot;:false,&quot;type&quot;:null,&quot;more_el&quot;:null,&quot;query&quot;:{&quot;post_status&quot;:[&quot;publish&quot;],&quot;post_type&quot;:&quot;cardapio&quot;,&quot;posts_per_page&quot;:&quot;600&quot;,&quot;paged&quot;:&quot;1&quot;,&quot;ignore_sticky_posts&quot;:&quot;1&quot;,&quot;post__in&quot;:[&quot;no-posts&quot;]},&quot;widget_settings&quot;:{&quot;lisitng_id&quot;:55,&quot;posts_num&quot;:600,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;columns_mobile&quot;:1,&quot;is_archive_template&quot;:&quot;&quot;,&quot;post_status&quot;:[&quot;publish&quot;],&quot;use_random_posts_num&quot;:&quot;&quot;,&quot;max_posts_num&quot;:9,&quot;not_found_message&quot;:&quot;N\\u00e3o h\\u00e1 itens no seu carrinho no momento&quot;,&quot;is_masonry&quot;:false,&quot;equal_columns_height&quot;:&quot;&quot;,&quot;use_load_more&quot;:&quot;&quot;,&quot;load_more_id&quot;:&quot;&quot;,&quot;load_more_type&quot;:&quot;click&quot;,&quot;load_more_offset&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;use_custom_post_types&quot;:&quot;&quot;,&quot;custom_post_types&quot;:[],&quot;hide_widget_if&quot;:&quot;&quot;,&quot;carousel_enabled&quot;:&quot;&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;arrows&quot;:&quot;true&quot;,&quot;arrow_icon&quot;:&quot;fa fa-angle-left&quot;,&quot;dots&quot;:&quot;&quot;,&quot;autoplay&quot;:&quot;true&quot;,&quot;pause_on_hover&quot;:&quot;true&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;true&quot;,&quot;center_mode&quot;:&quot;&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500,&quot;inject_alternative_items&quot;:&quot;&quot;,&quot;injection_items&quot;:[],&quot;scroll_slider_enabled&quot;:&quot;&quot;,&quot;scroll_slider_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;custom_query&quot;:false,&quot;custom_query_id&quot;:&quot;&quot;,&quot;_element_id&quot;:&quot;&quot;}}\" data-queried-id=\"51|WP_Post\">N\u00e3o h\u00e1 itens no seu carrinho no momento<\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f55ef7c elementor-widget elementor-widget-html\" data-id=\"f55ef7c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\n    #valorTotalPedido{\n        color: #EA1D2B;\n        font-family: 'Outfit', Sans-Serif;\n        font-size: 2em;\n        font-weight: 700;\n    }\n<\/style>\n<p id=\"valorTotalPedido\"><\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9d1bbc elementor-align-center elementor-widget__width-inherit elementor-widget elementor-widget-button\" data-id=\"b9d1bbc\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"#\" id=\"btnSend\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ENVIAR PEDIDO NO WHATSAPP<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e739c1f numeroWhats elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"e739c1f\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><span class=\"jet-listing-dynamic-field__content\">68992042105<\/span><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57f2e75 nomeLoja elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"57f2e75\" data-element_type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><span class=\"jet-listing-dynamic-field__content\">G\u00e1s Online - F\u00e1brica dos Sites<\/span><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed2f4f2 elementor-widget elementor-widget-html\" data-id=\"ed2f4f2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<textarea id=\"sn_carrinho\" style=\"display: none;\"><\/textarea>\n<script src=\"https:\/\/code.jquery.com\/jquery-2.2.4.js\" integrity=\"sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq\/8PuOW33aOqmvFpqI=\" crossorigin=\"anonymous\"><\/script>\n<script>\njQuery(document).ready(function() {\n    var carrinho_id = '#sn_carrinho';\n    var btnSend = jQuery('#btnSend');\n    var numeroWhats = jQuery('.numeroWhats span').text().replace(\/\\D\/g, ''); \n    var nomeLoja = jQuery('.nomeLoja span').text();\n    \n    var total = 0;\n            \n    \/\/ Fun\u00e7\u00e3o para pegar os valores de todos os inputs do tipo number sn_qtd\n    function getAllNumberInputValues() {\n        var values = [];\n        jQuery('.sn_qtd').each(function() {\n            var value = parseInt(jQuery(this).val(), 10);\n            if (!isNaN(value)) {\n                values.push(value);\n            }\n        });\n        return values;\n    }\n\n    \/\/ Fun\u00e7\u00e3o para calcular o valor total dos produtos no carrinho\n    function calculateTotal() {\n        var total = 0;\n\n        jQuery('.sn_valor .jet-listing-dynamic-field__content').each(function(index) {\n            var textoValor = jQuery(this).text().trim(); \n            var valorLimpo = textoValor.replace('R$', '').trim(); \n            var valor = parseFloat(valorLimpo.replace(',', '.')); \n            var qtd = getAllNumberInputValues()[index] || 0; \n            total += valor * qtd;\n        });\n\n        var totalFormatado = total.toLocaleString('pt-BR', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n        var valorTotalPedido = jQuery('#valorTotalPedido');\n        valorTotalPedido.text('Total: R$ ' + totalFormatado);\n        console.log('Total Valor: R$ ' + totalFormatado);\n    }\n\n    \/\/ Chamar a fun\u00e7\u00e3o para pegar os valores inicialmente (vem zerado)\n    var initialValues = getAllNumberInputValues();\n    console.log(\"Valores iniciais:\", initialValues);\n\n    \/\/ Executando a fun\u00e7\u00e3o para calcular o valor total inicialmente (zerado)\n    calculateTotal();\n\n    \/\/ Fun\u00e7\u00e3o para capturar mudan\u00e7as de valor nos inputs do tipo number a cada change\n    jQuery('.sn_qtd').on('input change', function() {\n        var updatedValues = getAllNumberInputValues();\n        console.log(\"Valores atualizados:\", updatedValues);\n        calculateTotal();\n    });\n    \n    var numeroAtual = 1;\n    \n    function gerarNumeroFormatado(numero, largura) {\n        var numeroFormatado = numero.toString().padStart(largura, '0');\n        return numeroFormatado;\n    }\n    \n    function gerarNumeroAleatorio(largura) {\n        var numeroAleatorio = Math.floor(Math.random() * Math.pow(10, largura));\n        return gerarNumeroFormatado(numeroAleatorio, largura);\n    }\n    \n    \/\/Fun\u00e7\u00e3o para efetuar a captura de dados e enviar para o whatsapp\n    btnSend.click(function(e) {\n        e.preventDefault();\n        \n        var largura = 3;\n        var numeroCliente = gerarNumeroAleatorio(largura);\n        console.log(\"N\u00famero gerado para o cliente: \" + numeroCliente);\n        \n        var produtos = [];\n        var listing = jQuery('.jet-listing-grid__items .jet-listing-grid__item');\n        \n        \/\/Coletar dados de cada produto por ID do post \n        listing.each(function() {\n            var id_post = jQuery(this).data('post-id');\n            var titulo = jQuery('.jet-listing-dynamic-post-' + id_post + ' .sn_titulo span').text();\n            var qtd = jQuery('.jet-listing-dynamic-post-' + id_post + ' .sn_qtd').val();\n            var textoValor = jQuery('.jet-listing-dynamic-post-' + id_post + ' .sn_valor span').text().trim(); \n            var valorLimpo = textoValor.replace('R$', '').trim(); \n            var valorUnitario = parseFloat(valorLimpo.replace(',', '.'));\n            if (isNaN(valorUnitario)) {\n                valorUnitario = 0; \n            }\n            var valorTotalProduto = valorUnitario * qtd;\n            var valorTotalProdutoFormatado = valorTotalProduto.toLocaleString('pt-BR', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n            \n            var mensagensPizzas = [];\n    \n            var tipoSabor = jQuery('.jet-listing-dynamic-post-' + id_post + ' .formDoceSalgada').val();\n            console.log(tipoSabor);\n            var inteiraMeia = jQuery('.jet-listing-dynamic-post-' + id_post + ' .inteiraMeia').val();\n            console.log(inteiraMeia);\n            \n            var combinarCondicao = tipoSabor + '-' + inteiraMeia;\n            \n            \/\/Valida\u00e7\u00e3o de produtos e inser\u00e7\u00e3o das mensagens \n            switch(combinarCondicao) {\n                case 'doce-inteira':\n                    var saborInteiraDoce = jQuery('.jet-listing-dynamic-post-' + id_post + ' .saborInteiraDoce').val();\n                    console.log(saborInteiraDoce);\n                    mensagensPizzas.push(`Inteira: ${saborInteiraDoce} - R$${valorUnitario.toFixed(2)} x ${qtd} = R$${valorTotalProdutoFormatado}`);\n                    break;\n            \n                case 'salgada-inteira':\n                    var saborInteira = jQuery('.jet-listing-dynamic-post-' + id_post + ' .saborInteira').val();\n                    console.log(saborInteira);\n                    mensagensPizzas.push(`Inteira: ${saborInteira} - R$${valorUnitario.toFixed(2)} x ${qtd} = R$${valorTotalProdutoFormatado}`);\n                    break;\n            \n                case 'doce-meio-a-meio':\n                    var fieldSaborUm = jQuery('.jet-listing-dynamic-post-' + id_post + ' .fieldSaborUm').val();\n                    console.log(fieldSaborUm);\n            \n                    var fieldSaborDois = jQuery('.jet-listing-dynamic-post-' + id_post + ' .fieldSaborDois').val();\n                    console.log(fieldSaborDois);\n                    mensagensPizzas.push(`Meio a Meio: ${fieldSaborUm} e ${fieldSaborDois} - R$${valorUnitario.toFixed(2)} x ${qtd} = R$${valorTotalProdutoFormatado}`);\n                    break;\n            \n                case 'salgada-meio-a-meio':\n                    var saborSalgadoUm = jQuery('.jet-listing-dynamic-post-' + id_post + ' .saborSalgadoUm').val();\n                    console.log(saborSalgadoUm);\n            \n                    var saborSalgadoDois = jQuery('.jet-listing-dynamic-post-' + id_post + ' .saborSalgadoDois').val();\n                    console.log(saborSalgadoDois);\n                    mensagensPizzas.push(`Meio a Meio: ${saborSalgadoUm} e ${saborSalgadoDois} - R$${valorUnitario.toFixed(2)} x ${qtd} = R$${valorTotalProdutoFormatado}`);\n                    break;\n            \n                default:\n                    mensagensPizzas.push(`${titulo} - R$${valorUnitario.toFixed(2)} x ${qtd} = R$${valorTotalProdutoFormatado}`);\n                    break;\n            }\n            \n            console.log(mensagensPizzas.join('\\n'));\n            \n            \/\/Verificando a quantidade no campo de quantidade (sn_qtd)\n            if (!qtd || qtd === 0) {\n                alert(`Por favor, verifique a quantidade para o produto: ${titulo}`);\n                return false;\n            } else {\n                produtos.push(`Produto: ${titulo}\\n${mensagensPizzas.join('\\n')}\\n\\n`);\n            }\n        });\n        \n        var valorFinal = document.getElementById('valorTotalPedido').innerText;\n        \n        if (produtos.length > 0) {\n            jQuery(carrinho_id).html(produtos.join('').replace(\/(\\r\\n|\\n|\\r)\/gm, \" \"));\n            var mensagem = `*${nomeLoja} - Confirma\u00e7\u00e3o de Pedido (${numeroCliente})*\\n\\n*Detalhes do Pedido:*\\n\\n${produtos.join('')}\\n*${valorFinal}*\\n\\nRecebemos seu pedido com sucesso! Agradecemos por escolher o ${nomeLoja}`;\n            var whatsappURL = `https:\/\/wa.me\/55${numeroWhats}?text=${encodeURIComponent(mensagem)}`;\n            \n            setTimeout(function() {\n                window.location.reload();\n            }, 2000);\n        \n            window.open(whatsappURL, '_blank');\n        } else {\n            alert('Seu carrinho est\u00e1 vazio.');\n        }\n        \n        setTimeout(function(){\n            \/\/ Limpar todo o localStorage\n            localStorage.clear();\n        }, 2000);\n    });\n\n    \n    var removeLink = jQuery('.jet-remove-from-store').click(function(){\n        setTimeout(function(){\n            window.location.reload();\n        }, 1000);\n    });\n});\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Seu Carrinho Selecione a quantidade e finalize o pedido direto no Whatsapp G\u00e1s p\/ Empilhadeira 20Kg 20kg R$1.020,00 Quantidade ENVIAR PEDIDO NO WHATSAPP 68000000000 G\u00e1s Online &#8211; F\u00e1brica dos Sites<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":40,"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":338,"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/pages\/51\/revisions\/338"}],"wp:attachment":[{"href":"https:\/\/demonstracao.usinadotemplate.com.br\/gasonline\/wp-json\/wp\/v2\/media?parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}