[Handel] plugin for checkout

Jan Gerene jan at gerene.be
Sat Aug 12 16:03:26 CEST 2006


I wrote a small plugin for checkout:

package UniBooks::Plugin::AddTax;
use Handel::Constants qw(:checkout);
use base 'Handel::Checkout::Plugin';

sub register {
  my ($self, $ctx) = @_;
  $ctx->add_handler(CHECKOUT_PHASE_VALIDATE, \&add_tax);

sub add_tax {
  my ($self, $ctx) = @_;
  $ctx->log->debug("adding tax");


which I would like to use in the validate phase of checkout.  
I thought that when I put "use UniBooks::Plugin::AddTax;" in 
UniBooks/Controller/Checkout.pm, the following would call that plugin:

	my $checkout = Handel::Checkout->new({
        	order  => $order,
                phases => 'CHECKOUT_PHASE_VALIDATE'
         if ($checkout->process == CHECKOUT_STATUS_OK) {


But this does not happen.  What am I missing to register this plugin?


Jan Gerené
Heikant 99
2560 Bevel
tel. +32-32971252
gsm. +32-475-406294

More information about the Handel mailing list