
Mango::Cart::Item - Module representing an individual cart item

my $items = $cart->items;
while (my $item = $items->next) {
print $item->sku;
};

Mango::Cart::Item represents an individual shopping cart item.

Returns the date and time in UTC the cart item was created as a DateTime object.
print $item->created;
Gets/sets the description for the current cart item.
$item->description('Best Item Ever');
print $item->description;
Returns the id of the current cart item.
print $item->id;
Gets/sets the sku (stock keeping unit/part number) for the cart item.
$item->sku('ABC123');
print $item->sku;
Gets/sets the price for the current cart item. The price is returned as a Mango::Currency object.
$item->price(12.95);
print $item->price;
print $item->price->format;
Gets/sets the quantity, or the number of this item being purchased.
$item->quantity(3);
print $item->quantity;
Returns the total price for the cart item as a Mango::Currency object. This is really just quantity*total and is provided for convenience.
print $item->total;
print $item->total->format;
Saves any changes made to the cart item back to the provider.
$item->quantity(2);
$item->update;
Whenever "update" is called, "updated" is automatically set to the current time in UTC.
Returns the date and time in UTC the cart item was last updated as a DateTime object.
print $item->updated;

Mango::Cart, Mango::Schema::Cart::Item, Mango::Currency

Christopher H. Laco
CPAN ID: CLACO
claco@chrislaco.com
http://today.icantfocus.com/blog/