doc
authorIvan Kohler <ivan@freeside.biz>
Thu, 3 Dec 2015 20:33:05 +0000 (12:33 -0800)
committerIvan Kohler <ivan@freeside.biz>
Thu, 3 Dec 2015 20:33:05 +0000 (12:33 -0800)
notes_for_module_writers_v3

index aaa1223..86172c5 100644 (file)
@@ -50,7 +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)
+          'partial_auth'          => 0, #can gateway partial auth (new in 3.04)
           'supported_actions'     => [
                                        'Normal Authorization',
                                        'Authorization Only',
@@ -61,7 +61,8 @@ These are the module writer's notes for v3.  See the regular
         };
       }
 
-    # or a more complicated case:
+    # or a more complicated case with module_notes, different supported actions
+    #  per type, and special void requirements:
 
       sub _info {
         {
@@ -74,6 +75,7 @@ These are the module writer's notes for v3.  See the regular
           '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',
@@ -123,7 +125,7 @@ These are the module writer's notes for v3.  See the regular
   - 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');