The order number is not reported in my ($opt, $amount) = @_; if($opt->{actual}) {$actual = $opt->{actual}; orderid => $actual->{order_id} || $order_id, So that the payment processing fails due to an undefined order number. From error log > 'orderid' => undef,