check for order_number method before using it master
authorivan <ivan>
Mon, 10 May 2004 14:48:44 +0000 (14:48 +0000)
committerivan <ivan>
Mon, 10 May 2004 14:48:44 +0000 (14:48 +0000)
BusinessOnlinePayment.pm

index 4df0e49..5c1a167 100644 (file)
@@ -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 {