fixed bug: authorize.net do not need test set to true, so transaction_id will be not null