$(document).ready(function(){ $(".envio").on("click", function() { $.ajax({ type: 'POST', cache: false, dataType: "text", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/text;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-envio.php', data: { seleccionar_envio: $(this).val()}, success : function (data) { location.reload(); }, error : function (data) { alert('Error de llamada AJAX: '+data);return false; } }); return false; }); $('#addcarrito').click(function(e){ e.preventDefault(); if ($('#producto').text() == 0 || $('#producto').text() == "" || $('#multiple').text() == 0 || $('#multiple').text() == "" || $('#codigo_barras').text() == 0 || $('#codigo_barras').text() == "") { alert('No se puede añadir el producto a la cesta. Debe seleccionar el color y talla.'); return false; } if ($('#stock_actual').text() == 0 || $('#stock_actual').text() == "") { alert('No hay stock disponible.'); return false; } //talla = ' ' + $('.talla-seleccionada').text(); talla = ''; $("input[name='size']:checked").each(function() { var idVal = $(this).val(); talla = ' ' + $("label[for='radio-size-"+idVal+"']").text(); }); color = ''; $("input[name='color']:checked").each(function() { var idVal = $(this).val(); color = ' ' + $("label[for='radio-color-"+idVal+"']").text(); }); /* talla = ' ' + $('.talla-seleccionada').text(); color = ' ' + $('.color-seleccionado').text(); if ($('.talla-seleccionada').text() === undefined || $('.talla-seleccionada').text() === null) { talla = ''; } if ($('.color-seleccionado').text() === undefined || $('.color-seleccionado').text() === null) { color = ''; } */ $.ajax({ type: 'POST', cache: false, dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json;charset=UTF-8"); } }, url : AJ_HOST+'js/ajax/js-addcarrito.php', data: { id_producto: $('#producto').text(), id_producto_multiple: $('#multiple').text(), codigo_interno_producto_multiple: $('#codigo_interno_producto_multiple').text(), codigo_barras: $('#codigo_barras').text(), stock_actual: $('#stock_actual').text(), imagen_cesta: $('#imagen_cesta').text(), producto: $('#nombre_producto').text() + talla + color, talla: talla.trim(), color: color.trim(), referencia: $('#referencia').text(), cantidad: $('#cantidad').val(), precio: $('#precio').text(), precio_sin_descuento: $('#precio_sin_descuento').text(), descuento: $('#descuento_aplicado').text(), importe: $('#importe').text() }, success : function (data) { nombre_producto = $('#nombre_producto').text() + talla + color; if (data > 0) { alert('Se añade '+ $('#cantidad').val() +' unidad/es del producto '+nombre_producto+' en la cesta :-)'); location.reload(); } else { alert('No se puede añadir más unidades '+nombre_producto+' en la cesta'); location.reload(); } }, error:function(xhr,err){ alert('readyState: '+xhr.readyState+' nstatus: '+xhr.status); alert('responseText: '+xhr.responseText); //console.log(xhr.responseText); } }); return false; }); });