Changes for version 0.18 - 2005-08-22

  • Checkout/Orders code is finished. Handel is now considered feature complete: for now. :-)
  • ConfigReader now untaints config values from $ENV

Changes for version 0.17_09 - 2005-08-20

  • Finished AxKit::XSP::Handel::Checkout
  • Checkout::plugins now returns a sorted list in list context
  • Added t/xsp_checkout.t AxKit tests
  • Added t/tt2_checkout.t TT tests
  • Fixed noprocess->process taglib option in Order::new
  • Checkout::new phases option takes space/comma seperated list
  • Fixed Checkout::phases return in list context
  • ConfigReader now checks dir_config, then ENV under mod_perl
  • Fixed warning during Checkout::process when $phase was undef

Changes for version 0.17_08 - 2005-08-10

  • Upstreamed uuid module inspection into BEGIN/Handel::newuuid
  • Added stash to checkout context
  • Checkout::plugins now returns a list if wantarray
  • Checkout::phases now returns a list if wantarray

Changes for version 0.17_07 - 2005-08-09

  • Moved all ConfigReaders upstream into $Handel::Cfg
  • Added transaction around Checkout::process
  • Checkout::messages now returns a list if wantarray
  • Handel::Checkout::Message now stringifies to text()
  • Added additional process and message tests

Changes for version 0.17_06 - 2005-08-07

  • Added TT2 order tests

Changes for version 0.17_05 - 2005-08-06

  • Finished XSP order tests
  • Added TT2 order plugin
  • Added TT2 checkout plugin

Changes for version 0.17_04

  • Breaking API Changes! Order::new no longer runs a new checkout initialization phase automatically. The second param, $noprocess, has been changed to $process. Normally API changes are bad, but since no one is probably even using the checkout system in 0.17 yet, now's the time to make the change.
  • Added more order AxKit tests
    • Added Goals/Is/Isn't items to Handel pod

Changes for version 0.17_03 - 2005-07-30

  • Fixed Locale::Currency::Format detection errors in t/order_new.t

Changes for version 0.17_02 - 2005-07-30

  • Added basic AxKit Checkout Taglib support in AxKit::XSP::Handel:Checkout
  • Fixed SKIP count in t/basic.t
  • Order::subtotal and Order::Item::total are now only automatically calculated when creating a new order from an existing cart.
  • Order::new no longer requires the cart option
  • Added Order::add to add items now that cart isn't required in Order::new
  • Added t/order_add.t
  • Added t/order_item_new.t
  • Added t/order_iterator.t
  • Added t/order_clear.t
  • Added t/order_delete.t
  • Fixed erroronous passing exception tests when no exception is thrown and otherwise{fail;} is never called
  • Added HandelIgnorePlugins and HandelLoadPlugins to control which plugins are loaded
  • Updated use Module::Pluggable version requirement to 2.95 in Handel::Checkout

Changes for version 0.17_01

  • Added basic AxKit Order Taglib support in AxKit::XSP::Handel:Order

Modules

AxKit XSP Shopping Cart Taglib
AxKit XSP Checkout Taglib
AxKit XSP Order Taglib
Simple commerce framework with AxKit/TT2 support
Module for maintaining shopping cart contents
Module representing an indivudal shopping cart line item
Checkout Pipeline Process
Checkout Pipeline Process Message
Base module for Handle::Checkout plugins
Read in Handel configuration settings
Common constants used in Handel
Common database constraints used to validate input data
Price container to do currency formatting
Base DBI class used by cart/order objects
Exceptions used within Handel
Iterator class used for collection looping
Localization module for Handel
Handel Language Pack: US English
Handel Language Pack: French
Module for maintaining order contents
Module representing an indivudal order line item
Template Toolkit plugin for shopping cart
Template Toolkit plugin for checkout processing
Template Toolkit plugin for Handel constants
Template Toolkit plugin for orders

Provides

in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm