Payflow helper is made for using the paypal
payflow configure is set in configure file (dev_config.php).
If you want to test for payflow , just set the "payflow_mode" to be 'test'.
$configi['payflow_mode']='test'; //test or live
$configi['payflow_vendor']='';
$configi['payflow_user']='thule';
$configi['payflow_password']='pass';
$configi['payflow_partner']='thule';
$configi['payflow_currency']='USD';
Initial in controller or model for each case.
$FE->loadHelper("payflow");
$FE->Payflow->init(array('VENDOR'=>'','USER'=>'','PARTNER'=>'','PASSWORD'=>''));
change mode of test or live.
$FE->loadHelper("payflow");
$FE->Payflow->setMode('test'); // live
sale transaction.
$FE->loadHelper("payflow");
$FE->Payflow->ACCT="1234123412341234"; // card number
$FE->Payflow->EXPDATE="0310"; // expire date
$FE->Payflow->NAME="Thule"; // name
$FE->Payflow->AMT="300.00"; // amount
$FE->Payflow->CURRENCY="USD"; // currency
$FE->Payflow->CVV2="123"; // cvv
$FE->Payflow->sale_transaction();
Authorization transaction.
$FE->loadHelper("payflow");
$FE->Payflow->ACCT="1234123412341234"; // card number
$FE->Payflow->EXPDATE="0310"; // expire date
$FE->Payflow->NAME="Thule"; // name
$FE->Payflow->AMT="300.00"; // amount
$FE->Payflow->CURRENCY="USD"; // currency
$FE->Payflow->CVV2="123"; // cvv
$FE->Payflow->authorization();
Authorization transaction.
$FE->loadHelper("payflow");
$FE->Payflow->ORIGID="123456789"; // original id $result['PNREF']
$FE->Payflow->delayed_capture();
Authorization delayed capture.
$FE->loadHelper("payflow");
$FE->Payflow->ACCT="1234123412341234"; // card number
$FE->Payflow->EXPDATE="0310"; // expire date
$FE->Payflow->NAME="Thule"; // name
$FE->Payflow->AMT="300.00"; // amount
$FE->Payflow->CURRENCY="USD"; // currency
$FE->Payflow->CVV2="123"; // cvv
$FE->Payflow->authorization_delayed_capture();