function checkOutUno(){ $("#btncheckout1").hide(); var totalAmount = $("#total_amount").val(); event.preventDefault(); setTimeout(() => { $("#btncheckout1").show(); }, 3000); var action = $("#action").val(); $.ajax({ url: action, type: "POST", data: {checkout1: 1, totalamount: totalAmount}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success === 1){ //alert('Puede avanzar'); //$( "#btncheckout1" ).prop( "onclick", "" ); //$( "#btncheckout1" ).trigger( "click" ); window.location.href = "/?m=ordenar_bfc"; }if(datos.success === 0){ if(datos.caduco === 1){ alert('El carrito ha caducado por falta de actividad. Por favor vuelva a agregar articulos.'); //window.location.reload(); window.location.href = "https://biofito.club"; } if(datos.faltante === 1){ Swal.fire({ title: '', text: 'Por favor agregue un método de envío para continuar.', icon: 'warning', confirmButtonText: 'Ok' }) } if(datos.noitems === 1){ alert('Por favor agregue articulos al carrito.'); window.location.reload(); } if(datos.minamount === 1){ var minAmount = $("#min_amount").val(); Swal.fire({ title: 'Hola!', text: 'Es necesario alcanzar el minimo de compra para Distribuidores de $'+minAmount+' para continuar.', icon: 'warning', confirmButtonText: 'Ok' }) } } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } function deleteItem(id){ var action = $("#action").val(); var itemId = id; $.ajax({ url: action, type: "POST", data: {itemid: itemId, delitem: 1}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success == 1){ //$("#item_"+itemId).remove(); $("#item_"+itemId).fadeOutAndRemove('slow'); modTotals(); //toasty (); } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } function changeCant(id){ var action = $("#action").val(); var itemId = id; var cantidad = $("#cantidad_"+id).val(); if(cantidad === "0"){ alert('Para eliminar el articulo use (x) al costado izquiero de la foto de articulo.'); $("#cantidad_"+id).val(1); exit; } $.ajax({ url: action, type: "POST", data: {itemid: itemId, ncantidad: cantidad}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success == 1){ modTotals(); }if(datos.success == 0){ alert('El carrito ha caducado por falta de actividad. Por favor vuelva a agregar articulos.'); window.location.reload(); } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } function changeShipp(id){ var action = $("#action").val(); $.ajax({ url: action, type: "POST", data: {nenvio: id}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success == 1){ modTotals(); }if(datos.success == 0){ alert('El carrito ha caducado por falta de actividad. Por favor vuelva a agregar articulos.'); window.location.reload(); } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } function modTotals(){ var action = $("#action").val(); $.ajax({ url: action, type: "POST", data: {modtotals: 1}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success == 1){ var numitems = datos.numitems; var pesoitems = datos.pesoitems; var subtitems = datos.subtitems; var subenvio = datos.subenvio; var descitems = datos.descitems; var totalitems = datos.totalitems; var divmetenv = datos.divmetenv; $("#numitems").text(numitems); $("#pesoitems").text(pesoitems); $("#subtitems").text(subtitems); $("#subenvio").text(subenvio); $("#descitems").text(descitems); $("#totalitems").text(totalitems); $("#div_envio").html(divmetenv); $("#total_amount").val(totalitems); //Si un articulo cambio if(datos.itemdel == 1){ alert('Un articulo cambio mientras comprabas. Por favor actualiza tu carrito.'); window.location.reload(); } } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } var optionT = { delay : 1000, }; function toasty (){ const toastLiveExample = document.getElementById('toast'); const toast = new bootstrap.Toast(toastLiveExample, optionT); toast.show(); } jQuery.fn.fadeOutAndRemove = function(speed){ $(this).fadeOut(speed,function(){ $(this).remove(); }) } /// BUSCAR Y AGREGAR /// $("#search").on("keyup",function(e){ var search = $("#search").val(); var idp = $("#idp").val(); var actionSe = $("#action_search").val(); if(search.length > 1){ if(e.code === "Enter"){ var enter = 1; }else{ var enter = 0; } $.ajax({ url: actionSe, type: "POST", data: {keyword: search, enter: enter}, dataType : "JSON", success: function (datos){ if(datos.success === 1){ if(datos.lista === 1){ $("#sugerencias").html(''); $("#sugerencias").html(datos.html); $("#sugerencias").css('width', $("#search").innerWidth()); $("#sugerencias").show(); } if(datos.noresult === 1){ $("#sugerencias").html(''); $("#sugerencias").html(datos.html); $("#sugerencias").css('width', $("#search").innerWidth()); $("#sugerencias").show(); } // Ocultat div despues de inactividad /* setTimeout(function(){ $("#sugerencias").hide(); $("#search").val(''); $("#search").focus(''); },15000); */// el tiempo a que pasara antes de ejecutar el codigo } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); }else{ $("#sugerencias").hide(); } }); document.addEventListener("click",function (e){ $("#sugerencias").hide(); $("#search").val(''); },false); ////////////// function addItemCart(id){ var itemId = id; var action = $("#action").val(); $.ajax({ url: action, type: "POST", data: {itemid: itemId, additem: 1}, //data: dataString, dataType: "JSON", success: function(datos){ if( datos.success == 1){ if(datos.adddiv){ var urlDetailP = $("#URL_DETAIL_PRODUCT").val(); var num = datos.contador; //Quitamos advertencia de carrito vacio if(num > 0){ $("#carrito_vacio").hide(); } //$('#product_list').prepend(datos.html).fadeIn('slow'); $("[data-item-id='"+num+"']").show().fadeIn('slow'); $("[data-item-id='"+num+"']").attr({ "id" : "item_"+datos.dataid+"", });$("[data-delete='"+num+"']").attr({ "onclick" : "deleteItem('"+datos.dataid+"')", }); $("[data-link='"+num+"']").attr({ "href" : ""+urlDetailP+""+datos.dataidp+"", "id" : "nombre_"+datos.dataid+"", }); $("[data-link='"+num+"']").text(datos.nombre); $("[data-tamano='"+num+"']").text(datos.tamano); $("[data-precio='"+num+"']").html(datos.precio); $("[data-control='"+num+"']").attr({ "id" : "control_"+datos.dataid+"", }); $("[data-input='"+num+"']").attr({ "id" : "cantidad_"+datos.dataid+"", "onchange" : "changeCant('"+datos.dataid+"')", }); $("[data-imagen='"+num+"']").attr({ "id" : "imagen_"+datos.dataid+"", }); var image = new Image(); var src = datos.img; image.src = src; $("#imagen_"+datos.dataid).append(image); modTotals(); const Toast = Swal.mixin({ toast: true, position: "top-end", showConfirmButton: false, timer: 900, timerProgressBar: false, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; } }); Toast.fire({ icon: "success", title: "Agregado" }); // Reiniciamos si se alxcanzo el tope de DIVs ocultos if(num >= 40){ location.reload();} $("#search").focus(); } if(datos.plus){ $("#cantidad_"+id).val(datos.ncantidad); const Toast = Swal.mixin({ toast: true, position: "top-end", showConfirmButton: false, timer: 900, timerProgressBar: false, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; } }); Toast.fire({ icon: "success", title: "Cantidad actualizada" }); $("#search").focus(); } } if(datos.success == 0){ if(datos.agotado){ const Toast = Swal.mixin({ toast: true, position: "center", showConfirmButton: false, timer: 2000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; } }); Toast.fire({ icon: "warning", title: "Upps. Producto agotado" }); } } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); } function doEstimate(){ var actionEst = $("#actionEst").val(); var noShipment = $("#no_shipment").val(); $.ajax({ url: actionEst, type: "POST", data: {doestimate: 1, noshipment: noShipment}, //data: dataString, dataType: "JSON", success: function(datos){ if(datos.success == 1){ var hash = datos.hash; $("#no_shipment").val(0); window.location.href = "https://biofito.club/estimates/"+hash; } if(datos.success == 0){ if(datos.noorder){ Swal.fire({ title: 'Ups!', text: 'No hay articulos en tu carrito.', icon: 'error', confirmButtonText: 'Ok' }) //location.reload(); } if(datos.caduco){ Swal.fire({ title: "El carrito ha caducado por falta de activadad.", showDenyButton: false, showCancelButton: false, confirmButtonText: "Ok", denyButtonText: `` }).then((result) => { if (result.isConfirmed) { location.reload(); } }); } if(datos.transaccion){ Swal.fire({ title: 'Ups!', text: 'No se puedo generar el presupuesto. Al parecer es una orden completada.', icon: 'error', confirmButtonText: 'Ok' }) document.cookie = "carrito_biofito=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; location.reload(); } if(datos.noshipment){ Swal.fire({ title: "El presupuesto no tiene envio", text: "Puede continuar sin seleccionar un metodo de envio y hacerlo despues!", icon: "warning", showCancelButton: true, cancelButtonText: "Quiero agregar envio!", confirmButtonColor: "#3085d6", cancelButtonColor: "##E59866", confirmButtonText: "Si, continuar!" }).then((result) => { if (result.isConfirmed) { $("#no_shipment").val(1); doEstimate(); } }); } if(datos.nohash){ Swal.fire({ title: 'Ups!', text: 'Error al crear el presupuesto. Por favor vuelva a intentar.', icon: 'error', confirmButtonText: 'Ok' }) } } }, error : function(xhr, status) { alert('Por favor vuelve a intentarlo. Si el problema persiste revisa tu conexion a internet.'); }, }); }