[bop-devel] Hosted Payment

Ivan Kohler ivan at freeside.biz
Sat Jul 26 18:11:57 PDT 2014


On Thu, Jul 24, 2014 at 12:20:14PM +0200, Stefan Hornburg (Racke) wrote:
> On 07/23/2014 08:04 PM, Angus Rogerson wrote:
> > 
> > As someone says on http://420.am/business-onlinepayment/ng.html
> > 
> >> • There's lots of code duplication in backend modules themselves. 
> >> Fix this false laziness: provide more and cleaner 
> >> methods/subroutines to backend module authors with common 
> >> operations, etc.
> >
> > Having spent far too many hours reading through the various 
> > interchange payment modules I would like to see something that 
> > provides more tools to future gateway developers so they are not 
> > tempted to reinvent the wheel (or steal another wheel, cut it into 
> > little pieces and glue it back again). For example: map variable 
> > names from application to B:OP or to gateway, bounce a user etc.

Patches to B:OP to this end are more than welcome.

Some existing modules have useful general purpose code to map field 
names (both directions) which could be used.



> >> • Unless there is an overwhelmingly good reason not to, provide 
> >> backwards-compatibility with the 2.0 interface.

Here in 2014 I think this means B:OP 4 intends to remain API compatible 
with B:OP 3, as 3 did with 2.


> >> Also it would be 
> >> super to provide Vend::Payment compatibility to migrate 
> >> Interchange.

This is Vend::Payment::BusinessOnlinePayment for classic Interchange.

My understanding is the new version uses Business::OnlinePayment directly.

So, long ago done, removing from the TODO.  :)


-- 
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