NAME

Handel::Order::Item - Module representing an individual order line item

SYNOPSIS

my $order = Handel::Order->new({
    id => '12345678-9098-7654-322-345678909876'
});

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

CONSTRUCTOR

new

You can create a new Handel::Order::Item object by calling the new method:

my $item = Handel::Order::Item->new({
    sku => '1234',
    price => 1.23,
    quantity => 1,
    total => 1.23
});

$item->quantity(2);

print $item->total;

This is a lazy operation. No actual item record is created until the item object is passed into the add method of a Handel::Order object.

METHODS

description

Gets/sets the item description

id

Gets/sets the item id

price

Gets/sets the item price

quantity

Gets/sets the item quantity

sku

Gets/sets the item sku

total

Gets/sets the item total

AUTHOR

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