X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=notes_for_module_writers;h=718107ee0897bd24dc206fdda62f19bc856167cd;hb=0f2dc674f9e1f0c8a2736bf954b5ace494c7c6e4;hp=bead4e8e9c061194cfc269788b7b1b9756fe1139;hpb=880dfb1acc5767ef66d62f07936c6a369b70742f;p=Business-OnlinePayment.git diff --git a/notes_for_module_writers b/notes_for_module_writers index bead4e8..718107e 100644 --- a/notes_for_module_writers +++ b/notes_for_module_writers @@ -1,13 +1,19 @@ -These are the old v2 notes. Business::OnlinePayment::OpenECHO is the first -"v3-ish" module, if you're writing an HTTPS-interface module, try starting -from there until there's better v3 module writer's docs. - -$Id: notes_for_module_writers,v 1.2 2004-09-03 23:20:25 ivan Exp $ - Information on creating a new processor backend to go with Business::OnlinePayment. +----------------------------------------------------------- + +NOTE: + + These are the old v2 notes. + + If you're writing a new module, see these first and then read + notes_for_module_writers_v3 + + If you're updating an existing module for v3, go directly to + notes_for_module_writers_v3 + -create a subclass of Business::OnlinePayment called +Create a subclass of Business::OnlinePayment called Business::OnlinePayment::(processor name). You should override at least the following functions (look at Business::OnlinePayment::AuthorizeNet as an example).