Beanstream is available to merchants in the Canada and the United States. Available currencies are USD and CAD and Beanstream supports several merchant account providers. Once you're setup with Beanstream, you can configure your CheddarGetter account
Your customers' sensitive credit card data is stored at Beanstream. The "Payment Profiles" feature must be enabled on your Beanstream account for storage of this data.
CheddarGetter needs four pieces of information from your Beanstream account in order to access the Beanstream API:
The merchant id may be found in the upper right hand corner of the screen in your Beanstream account
The API Passcode setup can be found in your Beanstream account
Select the "API access passcode" option. If a passcode isn't already set, click "Generate New Code". Then, click "Update" at the bottom of the screen.
Careful here. This is different than a normal user account. This
particular username/password setup can be found in
Settings->Transaction Validation Options.
Check the box for "Use username/password validation against transaction" and enter a username/password of your choice. Then, click "Update" at the bottom of the screen to save your changes.
By default, Beanstream rejects duplicate Payment Profiles. CheddarGetter needs to be able to create duplicate profiles. Duplicates can be created when the same credit card is used to pay for more than one subscription in CheddarGetter.
To disable these duplicate checks, go to
Configuration->Payment Profile Configuration.
Under "General Settings" uncheck the box next to "Do not allow profile to be created with billing information duplicated from an existing profile"
Under "Credit Card Settings", uncheck the box next to "Do not allow profile to be created with card data duplicated from an existing profile".
CheddarGetter doesn't collect phone number and collecting
billing address is optional. By default, Beanstream requires
billing address and phone number for Payment Profiles. To make this
optional, navigate to
Webform and uncheck the appropriate boxes.
Once your Beanstream account is setup and live, it's time to setup your CheddarGetter account. Login to CheddarGetter, navigate to Configuration->Gateway and enter your Merchant ID, API Passcode, and the transaction validation username and password. Then, select the currency enabled in your Beanstream account. Click "Save Changes" and you should be all set.