Move Shop/Transaction to Moose. Change core modules to suit.

This commit is contained in:
Colin Kuskie 2010-07-14 14:50:39 -07:00
parent 0fe388761f
commit 04a16ed87c
5 changed files with 516 additions and 308 deletions

View file

@ -645,12 +645,14 @@ sub processTransaction {
# Setup dynamic transaction
unless (defined $transaction) {
my $transactionProperties;
$transactionProperties->{ paymentMethod } = $self;
$transactionProperties->{ cart } = $cart;
$transactionProperties->{ isRecurring } = $cart->requiresRecurringPayment;
$transactionProperties->{ paymentMethod } = $self;
$transactionProperties->{ cart } = $cart;
$transactionProperties->{ isRecurring } = $cart->requiresRecurringPayment;
$transactionProperties->{ session } = $self->session;
# Create a transaction...
$transaction = WebGUI::Shop::Transaction->create( $self->session, $transactionProperties );
$transaction = WebGUI::Shop::Transaction->new( $transactionProperties );
$transaction->write;
}
# And handle the payment for it