Initial commit: plantilla base PHP para webs Acai CMS
This commit is contained in:
1
template/estandar/js/micesta.js
Executable file
1
template/estandar/js/micesta.js
Executable file
@@ -0,0 +1 @@
|
||||
function eliminar_de_la_cesta(num,numVariacion){var cesta=localStorage.getItem("cesta");if(!cesta){cesta="[]";}var cestaJSON=JSON.parse(cesta);var cesta_auxJSON=[];for(i=0;i<cestaJSON.length;i++){if(Boolean(cestaJSON[i])){if(cestaJSON[i]["num"]==num&&cestaJSON[i]["numVariacion"]==numVariacion){}else{cesta_auxJSON.push(cestaJSON[i]);}}}cestaJSON=cesta_auxJSON;localStorage["cesta"]=JSON.stringify(cestaJSON);actualiza_cesta_lateral();if(cestaJSON.length==0)document.location.reload();}function tengo_este_producto_en_la_cesta(num,numVariacion){var cesta=localStorage.getItem("cesta");cestaJSON=JSON.parse(cesta);for(i=0;i<cestaJSON.length;i++){if(Boolean(cestaJSON[i])){if(cestaJSON[i]["num"]==num&&cestaJSON[i]["numVariacion"]==numVariacion)return num;}}return 0;}function suma_cantidad_producto_cesta(num,cantidad,numVariacion){var cesta=localStorage.getItem("cesta");if(!cesta)cesta="[]";var cestaJSON=JSON.parse(cesta);for(i=0;i<cestaJSON.length;i++){if(Boolean(cestaJSON[i])){if(cestaJSON[i]["num"]==num&&cestaJSON[i]["numVariacion"]==numVariacion){var cantidad_cesta=parseInt(cestaJSON[i]["cantidad"])+parseInt(cantidad);$.ajax({data:"dame_precio_cantidades=1&producto="+num+"&numVariacion="+numVariacion+"+&cantidad="+cantidad_cesta,async:false,type:"POST",url:"/ajax.php",success:function(data){if(data!=""){var nuevo_precio=data;cestaJSON[i]["precio"]=nuevo_precio;cestaJSON[i]["cantidad"]=cantidad_cesta;}else{alert("Has superado el stock disponible. Si deseas comprar una mayor cantidad ponte en contacto con nosotros");}}});}}}cesta=JSON.stringify(cestaJSON);localStorage["cesta"]=cesta;actualiza_cesta_lateral();}function resta_cantidad_producto_cesta(num,cantidad,numVariacion){var cesta=localStorage.getItem("cesta");if(!cesta)cesta="[]";var cestaJSON=JSON.parse(cesta);for(i=0;i<cestaJSON.length;i++){if(Boolean(cestaJSON[i])){if(cestaJSON[i]["num"]==num&&cestaJSON[i]["numVariacion"]==numVariacion){var cantidad_cesta=parseInt(cestaJSON[i]["cantidad"])-parseInt(cantidad);if(cantidad_cesta<=0){return eliminar_de_la_cesta(num,numVariacion);}$.ajax({data:"dame_precio_cantidades=1&producto="+num+"&numVariacion="+numVariacion+"+&cantidad="+cantidad_cesta,async:false,type:"POST",url:"/ajax.php",success:function(data){if(data!=""){var nuevo_precio=data;cestaJSON[i]["precio"]=nuevo_precio;cestaJSON[i]["cantidad"]=cantidad_cesta;}else{alert("Has superado el stock disponible. Si deseas comprar una mayor cantidad ponte en contacto con nosotros");}}});}}}cesta=JSON.stringify(cestaJSON);localStorage["cesta"]=cesta;actualiza_cesta_lateral();}function actualiza_cesta_lateral(){var cesta=localStorage.getItem("cesta");if(!cesta)cesta="[]";var cestaJSON=JSON.parse(cesta);can=0;if(Boolean(cestaJSON)){for(i=0;i<cestaJSON.length;i++){can+=parseInt(cestaJSON[i]["cantidad"]);}}if(Boolean(document.getElementById("numeroCesta"))){document.getElementById("numeroCesta").innerHTML=can;}}actualiza_cesta_lateral();function anade_cesta(objeto,nombre,num,cantidad,numVariacion,precio,stock,textoVariacion){var imagen=$(objeto).attr("imagen");console.log($(objeto).html());$(this).remove();var foto=imagen;var producto_completo={cantidad:parseInt(cantidad),precio:precio,num:num,numVariacion:numVariacion,nombre:nombre,textoVariacion:textoVariacion,foto:foto};if(!localStorage.getItem("cesta")){localStorage.setItem('cesta',"["+JSON.stringify(producto_completo)+"]");}else{if(!tengo_este_producto_en_la_cesta(num,numVariacion)){var cestaJSON=JSON.parse(localStorage.getItem("cesta"));cestaJSON.push(producto_completo);localStorage["cesta"]=JSON.stringify(cestaJSON);}else{suma_cantidad_producto_cesta(num,cantidad,numVariacion);}}actualiza_cesta_lateral();}
|
||||
Reference in New Issue
Block a user