Freeside:1.9:Documentation:Administration:Real-time Processing:IPPay

From Freeside
Revision as of 11:49, 23 June 2010 by Ivan (talk | contribs) (New page: = Configuring IPPay Real-Time Processing = == Install Business::OnlinePayment::IPPay == * Debian: <pre><nowiki> root# aptitude install libbusiness-onlinepayment-ippay-perl </nowiki></pr...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Configuring IPPay Real-Time Processing

Install Business::OnlinePayment::IPPay

  • Debian:
 root# aptitude install libbusiness-onlinepayment-ippay-perl
  • Other OSes:
 root# cpan
 cpan> force install Business::OnlinePayment::IPPay

Configure IPPay

  • Configuration -> Settings
  • Click the "Billing" tab
  • Scroll down and click on the "business-onlinepayment" configuration option.
  • In the text box, enter three lines: "IPPay" (without the quotes), your terminal ID, and your password:
 IPPay
 YOUR_IPPAY_TID
 YOUR_IPPAY_PASSWORD
  • Click "Set global configuration" at the bottom of the text box.

Configure billing events

If you are switching to IPPay from another processor, you can skip this section.

  • Remove the Batch Card processing event(s), if any:
    • Configuration -> Billing -> View/Edit Billing Events
    • Click on "Batch card"
      • Check off "Disabled"
      • Click "Apply changes"
  • Add an event for realtime processing:
    • Configuration -> Billing -> View/Edit Billing Events
    • Click on "Add a new invoice event"
      • Choose Type "Invoice"
      • Choose the radio button "Run card with a Business::OnlinePayment realtime gateway"
      • Click on "Add invoice event"

ttp://www.sisd.com/freeside/list-archive/msg03193.html

Testing Real-Time Processing

One Time Transactions

  • Choose a customer account
  • Click on 'Process credit card payment'
  • Enter a payment ammount, and credit card details
  • Click 'Process payment'
  • The transaction should happen immediately
  • Click on 'View this customer'
  • At the bottom of the screen, "Payment History" should include this transaction

Recurring Transactions

  • Choose a customer account
  • Click on 'Bill now', or run the freeside-daily cronjob from the command line as the freeside user
  • At the bottom of the screen, "Payment History" should include this transaction