Christopher H. Laco > Handel-0.32 > Handel::Order::Item

Download:
Handel-0.32.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source   Latest Release: Handel-1.00011

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/