bright, fresh software
Downloads  |  Buy

Automate license generation with Skrill (a.k.a. Moneybookers)

Skrill / MoneybookersThis article will tell you how to sign up for Moneybookers and how to configure the settings for the payment form we talk about in the How to generate product keys after an order article. If you haven't read that article first, you should.

Create test Business & Personal accounts

If you want to test the Moneybookers integration without using your real money then you will need to create 2 test accounts. Unfortunately Moneybookers doesn't have a "sandbox" account like PayPal or Authorize.Net, so this process is a little trickier.

  1. Sign up for a Moneybookers "Business account". Do not use the same email you'll be using for your real account.

  2. Sign up for a Moneybookers "Personal account". Use a different email than the "Business account". Do not use the same email you'll be using for your real account.

  3. Contact Moneybookers and ask them to convert these 2 accounts to test accounts. It doesn't need to be a long email. Just something simple like:

    We need you to turn 2 accounts to test accounts:

    "Buyer account":
    Email: buyer-email@example.com
    Customer ID: 12456789

    "Merchant account":
    Email: merchant-email@example.com
    Customer ID: 98765421

Create a "secret word"

In your new merchant account you'll need to create a "Secret Word" on the "Merchant tools" page:

Set your Secret Word on the "Merchant tools" page

Now that you've created your test Moneybookers accounts and set your secret word you're ready to add the payment form to your website.

Using the payment example in the LimeLM Web API Pack

Use our pre-made, fully configurable, payment examplesIncluded in the LimeLM Web API Pack is a payment example for C#, VB.NET and PHP. To configure this payment form to accept Moneybookers as a form of payment you need to make a few configuration changes. First, open the PaymentSettings.php/.cs/.vb file and make the following configuration changes:

  1. Set the "UseMoneybookers" variable at the top of the file to "true"

  2. Set the "AppPrice", "Currency", and "CurrencySign" variables.

  3. Set the "LimeLM_ApiKey" (get it on your settings page) and "LimeLM_VersionID" variables.

  4. Set the "CheckScript", "BuyPage", and "ThankYouPage" variables to the publicly-accessible locations of the included pages.

  5. Set the "MBEmail" variable with the test "merchant account" email you created earlier.

  6. Lastly, set the "SecretWord" variable with the secret word you created earlier.

Note: The site referenced in the "CheckScript" variable must be hosted on ports 80, 81, 82, 83, or 88 — this is a Moneybookers requirement. The default for most webservers is port 80, so most users won't have to worry.

Optionally set your logo

You can customize the Moneybookers payment screen with your own logo. The logo must be hosted on a secure site — that is, the link must start with https:// not http://. Also, the logo must be at most 200px wide and 50px tall. If you have a logo that meets those requirements then set the "YourLogo" variable in the PaymentSettings.php/.cs/.vb file. This is an example showing what the wyDay logo looks like on the Moneybookers checkout page:

Example showing the wyDay logo on the Moneybookers checkout

Note: If your payment page will have PayPal as a payment option as well, then the logo should be a maximum size of 150px by 50px (not 200px by 50px).

Test the payment form

Now that you have everything configured you're ready to test your Moneybookers payment. Run through the complete payment process to see everything works how you expect it to work.

Create a real Moneybookers account, change the setting

After you've finished testing your payment process you're ready to sign up for a real Moneybookers "Business account" and change the "MBEmail" variable in PaymentSettings.php/.cs/.vb to the email you used to create this account.