X-Git-Url: http://git.freeside.biz/gitweb/?p=Business-OnlinePayment.git;a=blobdiff_plain;f=notes_for_module_writers_v3;h=1d848f5c3c53f258a4cfcc103b24eedd2f5ff10a;hp=d5d98340f17c2e3f4cb35c15268571746ec154dc;hb=d9599cfca52e5db568d40f76cd0e510a5cd2deda;hpb=ba09613d7a68fe4c4da39045ae7aff29f190c064 diff --git a/notes_for_module_writers_v3 b/notes_for_module_writers_v3 index d5d9834..1d848f5 100644 --- a/notes_for_module_writers_v3 +++ b/notes_for_module_writers_v3 @@ -4,9 +4,9 @@ These are the module writer's notes for v3. See the regular - If your gateway is HTTPS-based, use (or convert to) Business::OnlinePayment::HTTPS !! - - - Business::OnlinePayment::OpenECHO is the first "v3-ish" module, try - starting from there. + Note: The correct thing for modern B:OP: gateway modules that need to + speak HTTPS to do is to use Business::OnlinePayment::HTTPS and depend on + "Net::HTTPS::Any" (since B:OP itself doesn't). - Handling failures: @@ -53,6 +53,8 @@ These are the module writer's notes for v3. See the regular 'gateway_url' => 'http://www.example.com/', 'module_version' => $VERSION, 'supported_types' => [ qw( CC ECHECK ) ], + 'token_support' => 0, #card storage/tokenization support + 'test_transaction' => 0, #set true if ->test_transaction(1) works 'supported_actions' => [ 'Normal Authorization', 'Authorization Only', @@ -74,6 +76,8 @@ These are the module writer's notes for v3. See the regular 'module_version' => $VERSION, 'module_notes' => 'usage notes', 'supported_types' => [ qw( CC ECHECK ) ], + 'token_support' => 1, + 'test_transaction' => 1, 'supported_actions' => { 'CC' => [ 'Normal Authorization', 'Authorization Only', @@ -91,6 +95,7 @@ These are the module writer's notes for v3. See the regular ], }, 'CC_void_requires_card' => 1, + 'ECHECK_void_requires_account' => 1, #routing_code, account_number, name }; }