Configure
Configuration and testing instructions.
The configuration settings are located in the file Litium.Studio.AddOns.Skrill.dll.config in the wwwroot\bin directory. Configuration instructions on each setting is provided at the begining of the file. This article contains some further instructions and clarifications.
Configuring Litium.Studio.AddOns.Skrill.dll.config
After a new installation rename Litium.Studio.AddOns.Skrill.dll.config.tmpl.exclude in the wwwroot\Bin directory to Litium.Studio.AddOns.Skrill.dll.config.
Information to Skrill
Send the following information to Skrill in order to setup the installation. Skrill should configure the account created so that Skrill servers can access the Litium instance.
- Public IP address of the web server where Litium is installed, or the domain name of the website that uses Skrill.
- URL's for the landingPage and statusPage attributes in the .config file. Make sure that Skrill can access these pages from their server.
- http(s)://<webroot>/Site/ECommerce/PaymentProviders/SkrillLandingPage.aspx
- http(s)://<webroot>/Site/ECommerce/PaymentProviders/SkrillStatusPage.aspx
Information from Skrill
You will receive the following information from Skrill:
- SENDER: This is a string that should be placed in the sender attribute in the Litium.Studio.AddOns.Skrill.dll config file.
- USER LOGIN: This is a string that should be placed in the login attribute in the Litium.Studio.AddOns.Skrill.dllconfig file.
- USER PWD (or API/MQI password): Place this in the password field of the Litium.Studio.AddOns.Skrill.dll config file. This can be changed in the Skrill back office, in the Merchant tools section.
- SECRET (or SECRET WORD): Place this in the secretKey field of the Litium.Studio.AddOns.Skrill.dll config file.
- Channel Id's for each channel setup. Place them in the channelId field of the Litium.Studio.AddOns.Skrill.dll config file.
Url to use in the .config file
The url field of the pluginSettings section of the Litium.Studio.AddOns.Skrill.dll config should match the type of account set up by Skrill.
- If the account is a production account it should be https://nextgenpay.com/frontend/payment.prc.
- If the account is a test account, it should be https://test.nextgenpay.com/frontend/payment.prc.
Testing
Skrill needs the Litium instance to be publicly visible. Therefore, in order for Skrill to work, Litium servers that only have a private IP need a port-forwarding from a publicly visible IP address.
Initialising
Change the transactionMode attribute in the Litium.Studio.AddOns.Skrill.dll.config file to CONNECTOR_TEST to start testing. This creates all orders in test mode.
The above attribute can have the following values:
- INTEGRATOR_TEST: The transaction is submitted to the Integrator only - and not to the Validator (risk management) or Connector modules. Used to test compliance against the Integrator module.
- CONNECTOR_TEST: The transaction enters the Integrator module, accesses the Validator modules (risk management) modules and then goes to the Connector. The Connector operates in test mode.
- LIVE: The transaction enters the Integrator module, accesses the Validator modules (risk management) and then goes to the Connector. The Connector operates in live mode.
Test credit cards
Skrill Quick Checkout
When testing Quick Checkout, use the following credit cards:
- VISA: 4000001234567890
- AMEX: 371234500012340
- MASTERCARD: 5232000000123456
Credit cards
Brand |
Number |
Expiry |
Verification |
Remarks |
VISA |
4012888888881881 |
10/2014 |
123 |
|
|
4111111111111111 |
10/2014 |
123 |
|
|
4200000000000000 |
10/2014 |
123 |
3DSecure not available - card not participating |
|
4711100000000000 |
10/2014 |
123 |
3DSecure enrolled |
|
4012001037461114 |
10/2014 |
123 |
3DSecure enrolled, but authentication will fail |
|
|
|
|
|
VISAELECTRON |
4012888888881881 |
10/2014 |
123 |
|
|
|
|
|
|
MASTER |
5105105105105100 |
10/2014 |
123 |
|
|
5453010000059543 |
10/2014 |
123 |
3DSecure enrolled |
|
5453010000059675 |
10/2014 |
123 |
3DSecure enrolled, but authentication will fail |
|
|
|
|
|
DISCOVER |
6011587918359498 |
10/2014 |
123 |
|
AMEX |
311111111111117 |
10/2014 |
1234 |
|
MAESTRO UK |
6799851000000032 |
10/2014 |
123 |
|
SOLO |
6334580500000000 |
10/2014 |
123 |
|
CARTEBLEUE |
4111111111111111 |
10/2014 |
123 |
|
Direct bank payments
Direct bank payments need to be tested using a live account. The plugin is not tested for the bank direct payment methods because most banks do not support testing on a test account.
Status update at the Skrill admin site
If the order status is changed from the Skrill admin site, those changes will not be automatically synchronized to Litium. Skrill does not provide callbacks, except when orders in Pending state change state, and in most cases the Pending state change happens only for orders with the "Direct Bank" payment method.