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

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

Jump to: navigation, search

mike powell videos polyamorous breaking benjamin video zocor interaction with grapefruit anime erotic japanese dvd decoders juvenile rheumatoid arthritis immune system health sitemap pirate costume picture westminster confession latin lesbian video marriage bed forum st pete college mixcraft serial code underground comix pirate booty productions aristocrats movie showtimes adrenal hyperplasia small people paintless dent repair video sinbad comedian movies vial filling k3b dvd ripping file arm arm break video wrestle southern living landscape design everybody run back affect of drug and alcohol sitemap lindberg furnace chrome motorcycle parts milkshake girl video tennessee land for sale eng wah movie entreprenuer inspiration map webmap page the original mattress factory jenna movie acme license plate generator rituale romanum ip phones tulis retriever training video ruta 66 club ken bigleys death video 2005 louvers mustang window business fax numbers gang bang swinger shes got a way about her sheet music 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