Freeside:1.7:Documentation:Administration:Real-time Processing

From Freeside
Revision as of 15:47, 19 July 2009 by TroloZelli (talk | contribs)

Jump to: navigation, search

milton friedman xxx free porn oxycontin abuse methods jazzercise exercise videos recover my files 3.06 serials pirate costume picture zen meditation techniques undergear free huge cock galleries sitemap movie seans soundtrack after school fights video clips nubile sex jan smithers free hindi keypress ringtones for nokia enamelware kitchen reproduction p900 theme editor serial movie constantine torrent audio capture streaming video webmap chicks making out free real ringtone for boost mobile map surplus electronics parts sales pocketgb 1.52c crack michael jackson flash video underage drinking cable railing professional toronto video fuck her mouth engadget webmap maple story video clip california truck insurance quotes anxiety cure disorder drug generalized without logotype morphine sulfate er rachel lee cook movies acquire license linsey mckenzie movie long blow job movie free ringtones lg vx4500 verizon http island long movie new theater york souscription assurance vie en ligne pieces of april links mootsie tootsie shoes bottless water cooler aloe vera gel

Introduction

Freeside uses Business::OnlinePayment to process payments in real-time. See the Business::OnlinePayment homepage for supported processors.

Configuring Real-Time Processing

  • Install a real-time processing module, such as Business::OnlinePayment::TCLink, or Business::OnlinePayment::Exact
 root# cpan Business::OnlinePayment::TCLink
  • Remove the Batch Card processing event, and add a Real-Time Card processing event
    • Configuration -> Billing -> View/Edit Invoice Events
    • Click on "Batch card"
      • Check off "Disabled"
      • Click "Apply changes"
    • Click on "Add a new invoice event"
      • Name it something like "Realtime card"
      • Choose event types (probably "Credit card (automatic)")
      • Choose the radio button "Run card with a Business::OnlinePayment realtime gateway"
      • Click on "Add invoice event"
  • Enable your payment gateway
    • Configuration -> Settings
    • Click "Edit Configuration"
    • Click the "Billing" tab
      • For the 'business-onlinepayment' field, enter the Business::OnlinePayment module you are using, followed by your account ID, password, and (optionally), type of action
 TCLink
 someuser
 password
 Normal Authorization
  • Some payment gateways such as LinkPoint don't use a username/password, and require additional parameters. These can be passed in as key<newline>value pairs
 LinkPoint
               <-- intentionally left blank 
               <-- intentionally left blank 
 Normal Authorization
 storename     <-- key
 123456        <-- value
 keyfile       <-- key
 123456.pem    <-- value
 lbin          <-- key
 /usr/bin.lbin <-- value
 tmp
 /tmp/secure
  • Click "Apply Changes"

References

  1. http://search.cpan.org/src/WITTEN/Business-OnlinePayment-TCLink-1.03/README.freeside
  2. http://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