NAME

Mango::Order::Item - Module representing an individual order item

SYNOPSIS

use Mango::Order::Item;

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

DESCRIPTION

Mango::Order::Item represents a part in the order.

METHODS

id

Returns the id of the current order item.

print $item->id;

sku

Arguments: $sku

Gets/sets the sku (stock keeping unit/part number) for the order item.

$item->sku('ABC123');
print $item->sku;

quantity

Arguments: $quantity

Gets/sets the quantity, or the number of this item.

$item->quantity(3);
print $item->quantity;

price

Arguments: $price

Gets/sets the price for the order item. The price is returned as a stringified Mango::Currency object.

$item->price(12.95);
print $item->price;
print $item->price->format;

total

Returns the total price for the order item as a stringified Mango::Currency object. This is really just quantity*total and is provided for convenience.

print $item->total;
print $item->total->format;

description

Arguments: $description

Gets/sets the description for the current order item.

$item->description('Best Item Ever');
print $item->description;

update

Saves any changes made to the current item.

SEE ALSO

Mango::Order, Mango::Schema::Order::Item, Mango::Currency

AUTHOR

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