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

From Freeside
Revision as of 03:07, 14 June 2007 by FblRpi (talk | contribs)

Jump to: navigation, search

polyphonic ringtones cheap rivotril free jazz ringtones but lipitor lorazepam online cheap prozac carisoprodol online polyphonic ringtones tenuate online cheap valium free polyphonic ringtones buy lipitor free free ringtones phentermine online sagem ringtones free free ringtones ultracet online buy ortho buy vigrx online nexium meridia online sharp ringtones music ringtones diazepam online cheap carisoprodol but wellbutrin order meridia free ringtones xanax online free mtv ringtones order fioricet mp3 ringtones nextel ringtones adipex online xanax online free sagem ringtones diazepam online clonazepam online polyphonic ringtones cheap carisoprodol wellbutrin online kyocera ringtones ativan online cheap viagra lorazepam online cheap ultram kyocera ringtones alprazolam online alltel ringtones ambien online vicodin online motorola ringtones sony ericsson ringtones punk ringtones buy viagra but phentermine xanax online buy ultram cheap valium cingular ringtones buy adipex order cyclobenzaprine cheap propecia tenuate online carisoprodol online cheap ultracet cheap pharmacy online free wwe ringtones cheap diazepam xenical online nokia ringtones qwest ringtones zanaflex online cheap diazepam free verizon ringtones free motorola ringtones lortab online prozac online ericsson ringtones but ortho cyclobenzaprine online celexa online free free ringtones phentermine free cool ringtones prozac online free qwest ringtones cialis online sprint ringtones cheap nexium free real ringtones free sagem ringtones free tracfone ringtones nokia ringtones punk ringtones mp3 ringtones free sony ringtones ativan online but hgh midi ringtones free alltel ringtones cheap flexeril sony ericsson ringtones free motorola ringtones vicodin online tracfone ringtones buy soma order levitra free motorola ringtones cheap didrex sildenafil online pharmacy online online zoloft online order hydrocodone free sony ringtones cingular ringtones viagra buy paxil ambien online lortab online order hydrocodone cheap vigrx cheap ativan buy hgh cheap sildenafil buy viagra ortho online nextel ringtones lisinopril free funny ringtones sony ericsson ringtones buy vicodin hydrocodone cheap ativan free mono ringtones clonazepam online levitra free sprint ringtones cialis online sony ringtones cheap levitra cheap zanaflex but phentermine celexa online ultracet online wwe ringtones free sharp ringtones norco online online soma cheap ultracet free cingular ringtones adipex online cheap xenical albuterol online cheap tenuate cheap ortho free music ringtones free sagem ringtones cheap lisinopril cheap meridia cheap propecia vigrx online diethylpropion online albuterol online free mp3 ringtones meridia online free ringtones cheap ultram order soma cheap lortab sildenafil online free nextel ringtones lorazepam online free funny ringtones diethylpropion online free free ringtones free funny ringtones cingular ringtones cheap soma free nokia ringtones cheap clonazepam zyban online cheap clomid buy prozac valium lisinopril online cheap meridia buy tramadol sharp ringtones midi ringtones cheap flexeril free real ringtones cheap celexa cheap zoloft free nextel ringtones ericsson ringtones music ringtones free mtv ringtones order ultram valium online =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 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
  3. http://wavetail.420.am:81/freeside/docs/billing.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