Partial authorizations
[Business-OnlinePayment.git] / notes_for_module_writers_v3
index 7313e11..aaa1223 100644 (file)
@@ -50,6 +50,7 @@ These are the module writer's notes for v3.  See the regular
           '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',
@@ -134,8 +135,8 @@ These are the module writer's notes for v3.  See the regular
       return is_success 0.
     + If this transaction flag is set, the application can handle a partial
       authorization.  Make sure the flag to enable them is passed to the
-      gateway, if necessary.  When a partial authorization is received, the
-      amount must be returned as "partial_auth_amount":
+      gateway, if necessary.  When a partial authorization is received, return
+      is_success 1, and the amount as "partial_auth_amount":
         $self->partial_auth_amount( $partial_amount );
       For normal full authorizations, "partial_auth_amount" must not be set.