-
Notifications
You must be signed in to change notification settings - Fork 0
/
scripts.js
83 lines (76 loc) · 2.68 KB
/
scripts.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
function agregarALcarrito(idProducto) {
fetch('agregar_al_carrito.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: 'idProducto=' + idProducto
})
.then(response => response.text())
.then(text => {
alert(text); // Muestra una alerta con la respuesta del servidor
// Puedes actualizar la interfaz de usuario aquí si es necesario
})
.catch(error => {
console.error('Error:', error);
});
}
function eliminarDelCarrito(idProducto) {
if (!confirm('¿Estás seguro de que quieres eliminar este producto del carrito?')) {
return;
}
fetch('eliminar_del_carrito.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: 'idProducto=' + idProducto
})
.then(response => response.text())
.then(text => {
alert(text); // Muestra una alerta con la respuesta del servidor
location.reload(); // Recarga la página para actualizar la vista del carrito
})
.catch(error => {
console.error('Error:', error);
});
}
// Aquí va el código JavaScript para manejar la adición de productos a la lista de deseos
function agregarAListaDeseos(idProducto) {
// Puedes usar 'fetch' o 'XMLHttpRequest' para hacer la solicitud
fetch('agregar_a_lista_deseos.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: 'idProducto=' + idProducto
})
.then(response => response.text())
.then(text => {
alert(text); // Muestra una alerta con la respuesta del servidor
})
.catch(error => {
console.error('Error:', error);
});
}
function eliminarDeListaDeseos(idProducto) {
if (!confirm('¿Estás seguro de que quieres eliminar este producto de la lista de deseos?')) {
return;
}
// Sustituye 'eliminar_producto_lista_deseos.php' con la ruta al script PHP que manejará la eliminación del producto
fetch('eliminar_producto_lista_deseos.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: 'idProducto=' + idProducto
})
.then(response => response.text())
.then(text => {
alert(text);
location.reload(); // Recarga la página para actualizar la lista de deseos
})
.catch(error => {
console.error('Error:', error);
});
}