[bop-devel] Business::OnlinePayment::PayflowPro - Recurring Billing

Ivan Kohler ivan at freeside.biz
Mon Jun 14 15:27:43 PDT 2010


On Mon, May 03, 2010 at 10:32:30AM -0400, Chris Faust wrote:
> Hi,
> 
> I've been using Business::OnlinePayment to do payflowpro transactions and
> haven't had any issues.
>  
> I now need to do recurring billing and I don't see any methods to handle
> this, my question is can I simply add whatever params I need to
> $tx->content(.)? For example ORIGPROFILEID,PROFILENAME,PAYMENTHISTORY etc?
>  
> That would take care of everything but looking at the POD it doesn't seem
> like I can do that.
>  
> Without doing some hack is there a way I can construct a list of custom
> params and values to pass in?

No.  Business::OnlinePayment does not support passing custom / 
gateway-specific parameters.

The whole point of Business::OnlinePayment is in providing a _common_ 
interface to different gateways.  Custom parameters for each gateway 
would very much defeat the purpose.

The desired course of action would be to add the new functionality to 
B:OP::PayflowPro and expose it in a standard B:OP way.  As gateways add 
new kinds of functionality (card tokenization and storage, recurring 
transactions, etc.) in different ways, we'll obviously need to extend 
and add to the B:OP interface.

-- 
_ivan


More information about the bop-devel mailing list