'supported_types' => [ qw( CC ECHECK ) ],
'token_support' => 0, #card storage/tokenization support
'test_transaction' => 0, #set true if ->test_transaction(1) works
- 'partial_auth' => 1, #can gateway partial auth (new in 3.04)
+ 'partial_auth' => 0, #can gateway partial auth (new in 3.04)
'supported_actions' => [
'Normal Authorization',
'Authorization Only',
};
}
- # or a more complicated case:
+ # or a more complicated case with module_notes, different supported actions
+ # per type, and special void requirements:
sub _info {
{
'supported_types' => [ qw( CC ECHECK ) ],
'token_support' => 1,
'test_transaction' => 1,
+ 'partial_auth' => 1, #can gateway partial auth (new in 3.04)
'supported_actions' => { 'CC' => [
'Normal Authorization',
'Authorization Only',
- Declare this in your "sub _info" introspection subroutine:
'partial_auth' => 1,
- - Add "partial_auth_amount to your build_subs call in set_defaults, or add
+ - Add "partial_auth_amount" to your build_subs call in set_defaults, or add
one:
$self->build_subs('partial_auth_amount');