Handel::Checkout is a checkout pipeline processor.
SYNOPSIS
use Handel::Checkout;
use strict;
use warnings;
my $checkout = Handel::Checkout->new({
cart => '122345678-9098-7654-3212-345678909876',
phases => [CHECKOUT_PHASE_INITIALIZE, CHECKOUT_PHASE_VALIDATE]
});
if ($checkout->process == CHECKOUT_STATUS_OK) {
print 'Your order number is ', $checkout->order->number;
} else {
...
};
Handel::Checkout is a basic pipeline processor that uses plugins at various phases to perform any work necessary from credit card authorization to order delivery. Handel does not try to be all things to all people needing to place online orders. Instead, it provides a basic plugin mechanism allowing the checkout process to be customized for many different needs.
Product's homepage
Requirements:
· Perl