projects
/
Business-OnlinePayment.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rework build_subs(), thanks to Michal Schwern, closes: CPAN#22073
[Business-OnlinePayment.git]
/
notes_for_module_writers_v3
diff --git
a/notes_for_module_writers_v3
b/notes_for_module_writers_v3
index
f8d9ce5
..
1d848f5
100644
(file)
--- 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 !!
- 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:
- 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 ) ],
'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',
'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 ) ],
'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',
'supported_actions' => { 'CC' => [
'Normal Authorization',
'Authorization Only',