[bop-devel] Synapse Gateway Integration

Ivan Kohler ivan at freeside.biz
Mon Jun 21 14:43:00 PDT 2010


On Mon, Jun 21, 2010 at 03:47:39PM -0500, Mike Dunham wrote:
> We are looking to integrate with the Business::OnlinePayment module. Can
> you give me a little background on where to begin?

Sure.  Subscribing to the bop-devel@ mailing list would be a great place 
to start.  This is a low-traffic mailing list where myself and 
other B:OP:: module authors discuss module development.  
http://420.am/cgi-bin/mailman/listinfo/bop-devel/

For background, you need to be familiar with Perl and Perl module 
development.

Read notes_for_module_writers and notes_for_module_writes_v3 in the 
distribution.  
http://freeside.biz/cgi-bin/viewvc.cgi/Business-OnlinePayment/notes_for_module_writers?view=markup
http://freeside.biz/cgi-bin/viewvc.cgi/Business-OnlinePayment/notes_for_module_writers_v3?view=markup

Some comments I have after skimming over the notes again:

B:OP::Authorizenet probably isn't the best example to recommend as a 
reference these days.  It has gotten pretty complicated as it supports 
more functionality than any other module.

If you're just looking to do credit card 
authorization/capture/void/return and perhaps ACH, a simpler module 
similar to the one you aim to write would be a better example choice 
(i.e. if you're HTTPS, one that uses B:OP:HTTPS, or if you're using an 
SDK, one that uses an SDK).

> I noticed most of the modules are maintained by you so I am not sure 
> if we need to write the initial module and then your maintaining it?

No, you can certainly maintain the module yourself.

I would be happy to upload code on your behalf to CPAN, or you can 
register with CPAN and upload yourself.  http://pause.perl.org/

I can also offer space on our CVS server if that would be useful.

> Is there a FAQ for getting started with this module?

Sorry, there is not.  The notes_for_module_writers* files plus 
cribbing off existing modules is the best we have right now.

On the bright side, we do provide a framework for taking care of common 
tasks, especially if you're an HTTPS-based gateway.

-- 
Ivan Kohler
President and Head Geek, Freeside Internet Services, Inc.  http://freeside.biz/
Debian GNU/Linux developer  |  CPAN author  |  cat person  |  ski addict


More information about the bop-devel mailing list