//this function adds an item to the cart param: itemid ;
function addtocart(item){
fetch('/api/cart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(
{"add": item}
),
})
.then(response => response.json())
.then(data => {
console.log('Response from server:', data);
})
.catch(error => {
console.error('Error:'+ error);
});
//the updatecart function does different things depending from wich page it is called
updatecart(item)
}
//this function subtracts an item from the cart; param: itemid ;
function subtractfromcart(item){
fetch('/api/cart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(
{"subtract": item}
),
})
.then(response => response.json())
.then(data => {
console.log('Response from server:', data);
})
//the updatecart function does different things depending from wich page it is called
updatecart(item)
}
//this function removes an item to the cart; param: itemid ;
function removefromcart(item){
fetch('/api/cart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(
{"remove": item}
),
})
.then(response => response.json())
.then(data => {
console.log('Response from server:', data);
})
.catch(error => {
console.error('Error:'+ error);
});
//the updatecart function does different things depending from wich page it is called
updatecart()
}
//this function returns the item a user has in cart; param: - ; return: itemids: array;
async function printcart() {
try {
const response = await fetch('/api/cart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({"print": true}),
});
if (!response.ok) {
throw new Error(`Fehler beim Abrufen der Daten: ${response.statusText}`);
}
const data = await response.json();
return data;
} catch (error) {
console.error('Fehler: ' + error);
}
}