Thule - 0.9.6
  • Welcome
  • Introduction
  • - MVC(Model-View-Controller)
    - Architecture of Framework
    - Flow Chart of Application
    - Services In One Server
    - Developing Guide
    - Features
  • Installation
  • Getting Started
  • - Direct Access HTTP
    - Router Access HTTP
    - Router Direct Access HTTP
    - Reserved Function
    - Convention
    - Bootstrap
    - Pack Javascript , CSS
  • Basic Modules
  • - Model
    - View
    - Controller
  • Libraries
  • - Router
    - Config
    - Response
    - Request
    - Database
    - Query
    - Cache
    - Debug
    - Log
    - Unit Test
    - Registry
    - Profile
  • Helper
  • - Auth
    - Calendar
    - Date
    - Error page
    - Email
    - Form
    - GeoIP
    - Google
    - Html Element
    - Html
    - Http
    - I18n
    - Image
    - Json
    - Jquery
    - Login
    - Layout
    - Locale
    - PHP to Javascript
    - Paging
    - Payflow
    - Soap
    - Text
    - Table
    - Uri
    - Upload
    - Validation
  • Plugins
  • - Smarty Template Engine
  • History
  • Home > Payflow

    Payflow helper is made for using the paypal

    Configure

    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

    Initial in controller or model for each case.

    $FE->loadHelper("payflow");
    $FE->Payflow->init(array('VENDOR'=>'','USER'=>'','PARTNER'=>'','PASSWORD'=>''));

    Set Mode

    change mode of test or live.

    $FE->loadHelper("payflow");
    $FE->Payflow->setMode('test'); // live

    Sale transaction

    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

    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();

    Delayed Capture

    Authorization transaction.

    $FE->loadHelper("payflow");
    $FE->Payflow->ORIGID="123456789"; // original id $result['PNREF']
    $FE->Payflow->delayed_capture();

    Authorization 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();