var validateCart = 0; $(document).on("ready", function () { $('.star_rating span').on('click', function () { var onStar = parseFloat($(this).data('value'), 10); // The star currently selected var stars = $(this).parent().children('.star_rating span'); for (var i = 0; i < stars.length; i++) { $(stars[i]).removeClass('selected'); console.log($(stars[i]).children('.star_rating span i')); $(stars[i]).children('.star_rating span i').removeClass('fa fa-star fa-stack-2x'); $(stars[i]).children('.star_rating span i').addClass('fa fa-star-o fa-stack-2x'); } for (i = 0; i < onStar; i++) { $(stars[i]).addClass('selected'); $(stars[i]).children('.star_rating span i').removeClass('fa fa-star-o fa-stack-2x'); $(stars[i]).children('.star_rating span i').addClass('fa fa-star fa-stack-2x'); } $('#product_review_form_score').val(onStar); }); }); $(document).on('click', '.pdx-btn-add-cart', function (e) { e.preventDefault(); var pdxid = $(this).data("variant"); var cart = $("#pdx-cart-side"); validateCart = 0; // Esta declaración condicional verifica si no hay ningún elemento con un id igual al valor de 'pdxid' if (!$('#' + pdxid).length) { if ($('.cart-validate').length) { $('.cart-validate').remove(); var viewCart = $(".view-cart"); viewCart.html(`Ir al carritoVer productos`); } else { var filas = $("#pdx-cart-side").find("tr"); for (i = 0; i < filas.length; i++) { var celdas = $(filas[i]).find("td"); var id = celdas[5].innerHTML.trim(); if (id == pdxid) { validateCart = 1; } } } if (validateCart == 0) { let cartCount = parseInt($("#pdx-shopping-cart-count").html()) + 1; $("#pdx-shopping-cart-count").html(cartCount); if ($("#pdx-shopping-cart-count").html() == "0") { $("#pdx-shopping-cart-count").show(); } else { $("#pdx-shopping-cart-count").html(cartCount); } var qty = parseInt($(this).data('quantity')); var price = parseFloat($(this).data('price')); var totalItem = qty * price; var url = $(this).data('url'); var img = $(this).data('img'); var title = $(this).data('title'); let cartTotal = parseFloat($("#cart-total").html()).toFixed(2); let addValue = totalItem.toFixed(2); let total = parseFloat(cartTotal) + parseFloat(addValue); $("#cart-total").html(total.toFixed(2)); $("#shopping-cart-total").html(total.toFixed(2)); cart.prepend(`
No hay productos en tu carrito