home > support > credit cards > Beanstream
Site:
http://www.beanstream.com
TourCMS uses the Beansteam hosted payment form (included within a standard Beanstream account)
Initial setup
Within Beanstream (Administration / Account settings / Order settings)
- Set Restrict Internet Transaction Processing Types to Purchase or Pre-Authorization only
- Tick Use hash validation against transaction (MD5) and supply a hash key (that you need to write down!)
Within Beanstream (Configuration / Payment form)
- Set these to NO:
- Include Billing Address
- Include Shipping Address
- Allow Price Modification
- Include Invoice/Order
- Include Comments
- In the page header HTML change the body as follows <body bgcolor="ffffff" onload="location.href='#'"> The addition of the onload JavaScript will ensure that the booking engine scrolls up when the Beanstream payment page is shown within an iframed TourCMS booking engine
- Set Transaction type to either Purchase or Pre-Authorization (should match what you have set in TourCMS!)
Within TourCMS (Configuration & Setup - Credit card payments)
- Select Beanstream as your payment gateway
- Configure Beanstream Merchant ID
- Configure MD5 Hash key (that you remembered to write down when you configured Beanstream!)
Within TourCMS (Channel Manager - Credit card payments)
- Select Beanstream as your payment gateway for the booking engines you want to use it on
- Configure whether a sale or authorisation only
Thats it!
How to do a Pre-Authorization transaction
- Customer goes through TourCMS booking engine as normal
- Login to your Beanstream account
- Go to transaction report
- Find the transaction
- Click on Pre-Auth completion
- You will have to add the payment manually to the TourCMS sales ledger
Remember there are 3 places where you need to configure if you want to setup a Pre-Authorization process!
- Beanstream - Administration / Account settings / Order settings
- Beanstream - Configuration / Payment form
- TourCMS Channel Manager (credit cards)