From: ivan Date: Mon, 10 May 2004 14:48:44 +0000 (+0000) Subject: check for order_number method before using it X-Git-Url: http://git.freeside.biz/gitweb/?p=Vend-Payment-BusinessOnlinePayment.git;a=commitdiff_plain;h=ae59e4df81d0870925c66fe85430627d7146d63a check for order_number method before using it --- diff --git a/BusinessOnlinePayment.pm b/BusinessOnlinePayment.pm index 4df0e49..5c1a167 100644 --- a/BusinessOnlinePayment.pm +++ b/BusinessOnlinePayment.pm @@ -283,7 +283,9 @@ sub onlinepayment { if ( $transaction->is_success() ) { $result{MStatus} = 'success'; - $result{'order-id'} = $transaction->order_number || $opt->{'order_id'}; + $result{'order-id'} = + ( $transaction->can('order_number') && $transaction->order_number ) + || $opt->{'order_id'}; } else {