'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)
'supported_actions' => [
'Normal Authorization',
'Authorization Only',
Feel free to write gateway modules which use Moo. Please do not require
Moo newer than 0.091011 at this time (until 2018 or so).
+- Partial authorization (NEW in 3.04)
+
+ If your gateway supports partial authorizations:
+
+ + Indicate this in the introspection _info subroutine (see above)
+ + Accept the partial_auth transaction field:
+ * if not explicitly set, partial authorizations should be reversed/voided
+ and returned as is_success 0
+ * if explicitly set, partial authorizations should return is_success 1
+ and the authorized amount as partial_auth_amount