Beanstream - Setup

1: Sign up for a Beanstream account.
2: Log in to your Beanstream control panel and access "administration" > "account settings" > "order settings".
3: The transaction response urls don`t need changing, these are auto calculated in the code.
4: For "Response Notification" > "Payment Gateway" enter the full http path to the 'checkout/beanstream.php' callback file in your cart installation:

Example:
http://www.example.com/checkout/beanstream.php (Or https if over SSL)

5: Check the following:
    "Require hash validation on all Payment Gateway transaction requests"
    "Include hash validation in Transaction Response Page redirection and Payment Gateway Response Notification"
6: Enter "Hash key" value and set the "Hash algorithm" to SHA-1.
7: Save settings.
8: Enter applicable details in your Maian Cart admin area:

Catalogue > Payment Methods > Beanstream

Beanstream - Callback url

The callback url for all operations is:

http://www.example.com/checkout/beanstream.php
https://www.example.com/checkout/beanstream.php (SSL)

Where 'example.com' is your own domain.

Beanstream - Sandbox

Beanstream has an excellent sandbox system. Contact Beanstrean to get a development test account.