Freeside:1.7:Documentation:Administration:Real-time Processing
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
Contents
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
- http://search.cpan.org/src/WITTEN/Business-OnlinePayment-TCLink-1.03/README.freeside
- 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