Ich habe hier ein Scipt das nicht richtig funktioniert. Nachdem man auf Editieren klickt, ohne dass etwas im Warenkorb liegt, kann man keine Waren mehr in den Korb legen.
Woran liegt es, dass die funktion add_items nicht mehr funktioniert?
Hier auschnitte aus dem Code:
if($_POST['edit']) {
$product = $products[$_POST['id']];
$cart->edit_item($product['id'],$_POST['qty']);
}
function edit_item($itemid,$qty)
{ // changes an items quantity
if($qty < 1) {
$this->del_item($itemid);
} else {
$this->itemqtys[$itemid] = $qty;
//$this->itemprices[$itemid] = wf_get_price($itemid,$qty);
}
$this->_update_total();
} // end of edit_item
function del_item($itemid)
{ // removes an item from cart
$ti = array();
$this->itemqtys[$itemid] = 0;
foreach($this->items as $item)
{
if($item != $itemid)
{
$ti[] = $item;
}
}
$this->items = $ti;
$this->_update_total();
} //end of del_item
Woran liegt es, dass die funktion add_items nicht mehr funktioniert?
Hier auschnitte aus dem Code:
if($_POST['edit']) {
$product = $products[$_POST['id']];
$cart->edit_item($product['id'],$_POST['qty']);
}
function edit_item($itemid,$qty)
{ // changes an items quantity
if($qty < 1) {
$this->del_item($itemid);
} else {
$this->itemqtys[$itemid] = $qty;
//$this->itemprices[$itemid] = wf_get_price($itemid,$qty);
}
$this->_update_total();
} // end of edit_item
function del_item($itemid)
{ // removes an item from cart
$ti = array();
$this->itemqtys[$itemid] = 0;
foreach($this->items as $item)
{
if($item != $itemid)
{
$ti[] = $item;
}
}
$this->items = $ti;
$this->_update_total();
} //end of del_item
Kommentar