[bop-devel] Python gateway module

Jo Rhett jrhett at lizardarts.com
Wed Aug 23 20:54:21 PDT 2006


First, about half an hour after my last post I realized that I was  
tossing a random stream of consciousness posting at you with no  
qualifications or warning or really any notice that I don't care much  
more than rambling out loud about this.  So please accept my apology  
if I rubbed you wrong.  It wasn't meant that way.

Comments are inline...

On Aug 23, 2006, at 5:20 PM, Ivan Kohler wrote:
>> Given that BOP is roughly halfway done
>
> Personally, I thought it was reasonably complete when I took it over
> four or five years ago, and I've always felt it needed maintenance,  
> some
> refactoring/cleanup and refining rather than any sort of major
> development.  What did you have in mind?

Well frankly, a more unified interface would be good.  I'm honestly  
not a user of this.  I developed our own common interface to all of  
the different payment gateways we support.  When I found that there  
was a open source project trying to do this, I jumped on it ready to  
get out of the business of being the sole maintainer of ours.

So I have testbeds with both of ours side by side, and I am still  
intending to go forward on switching over.  But the "clear good  
reason" for doing it has fallen by the wayside when I realized that  
using the BoP modules required more if/then/else around which payment  
gateway we were using than our own stuff did.  Not much more, but no  
clear advantage in making the change.

That said, you've got better support for shipping options, the  
security codes, and stuff that I still haven't gotten around to  
implementing.  So I still need to go forward.

bleh, not an answer is it?  Sorry.  I guess I'm saying that to make  
BoP a real obvious no-brainer, it really should do a better job of  
hiding the destination API from the application.  (which is hard for  
all of the human-source and silly banking stuff that I mentioned  
before, but I think it could be done better)

> 2. I don't personally think its anywhere *near* as intractable as the
> doom-and-gloom picture you paint, Mr. Little.  Half the supported
> gateways could supported with server/port/path, a straightforward  
> set of
> field remappings, and a few other switches.  A week or two of  
> busywork.

Yeah, I totally agree.  You can get 95% of the functionality right  
away.  But if you're talking about a true representation of all  
available functions and modes, business card processing, security  
options, etc it's that last 5% or really the very last 2% that will  
make your life a real bitch :-)

And not doom-n-gloom, I just *personally* and *speaking for me* think  
that it's not really worth the effort involved in trying to maintain  
something like that.  You are obviously welcome to try and hell I may  
even pitch in.

But personally, I'd rather toss another major revision into the BoP  
stuff and really hide as much of the "which payment module are you  
using" in the modules, and less in the application.  It will require  
a major version change because the invocation methods would probably  
all change, etc and so forth.  That, to me, and for just me and my  
own personal goals, would be more worth the effort.

-- 
Jo Rhett @ Lizard Arts
velociRaptor Racing #563




More information about the bop-devel mailing list