<?php
class Cart{
private $cart_items = array();
private $number_of_cart_items;
public function add_to_cart($item, $quantity = 1){
if(!isset($item) || !isset($item->ItemID)){
throw new Exception("Error adding item to cart");
}
if(!array_key_exists($item->ItemID,$this->cart_items)){
$this->cart_items[$item->ItemID] = array("Item"=>$item,"Quantity"=>$quantity);
}else{
$this->cart_items[$item->ItemID]["Quantity"] += $quantity;
}
$this->number_of_cart_items+=$quantity;
return $this->cart_items;
}
}
$itemArray = array(
"ItemID" => 11,
"ItemName" => "Kids check T-Shirt",
"ShortDescription" => "A kids check T-Shirt",
"LongDescription"=>"A kids check T-shirt perfect for formal occasions!",
"ItemPrice" => 33.59,
"ImagePath" => "kozzi-26129586-1591x2387.jpg",
"QuantityAvailable" => 100,
"ItemSupplier_SupplierID" => 1
);
$quantity = 1;
$item = (object)$itemArray ;
$cart = new Cart();
$add_to_cart = $cart->add_to_cart($item,$quantity);
print_r($add_to_cart);
var_dump($add_to_cart);
preferences:
50.51 ms | 402 KiB | 5 Q