1. Create Account
You will need a myPOS account to process live payments. Assuming that you have already created and verified your account at https://www.mypos.eu you may proceed further.
2. Create Store
Please have in mind that your store has to be VERIFIED by myPOS which will take up to 5 business days. Until your online store is verified, you can still process transactions but with certain limits (maximum 200 EUR total amount of all transactions or equivalent in other currency). In addition money are held as a reserve until successful verification.
Each and every change to the store configuration requires new verification from myPOS therefore re-applying the limits above.
This is a list of businesses that are NOT accepted:
- Crypto Currencies (Bitcoin, Ethereum, etc.)
- Pharma, Nutra products
- Adult content
- Tobacco products
- Movie and music streaming
More information on Store creation and configuration can be found here.
3. Change the Environment
Once you have everything implemented and tested, you need to set your online store to production environment, disable test mode and change your test data.
Production environment host: https://www.mypos.eu/vmp/checkout
Make sure you have configured everything with the correct production settings.
For additional information check Configuration.
NOTE: Don't forget to remove the TEST Public Certificate or change the Key Index accordingly.
4. Test live payments
Best practice is to make sure that real payments are processed correctly.
Some important points:
- Always use real debit or credit cards. The test cards provided won’t work in production environment.
- Test all the payment scenarios and security features you require to verify the expected behaviour.
Make a test transaction of at least 0.10 Euro or equivalent to make sure payments go through as expected.
Please note that if you successfully reached the myPOS Checkout page, it does not always mean that you've completed your integration. Sometimes, a misconfigured public certificate might result in an inability for myPOS system to notify merchant's website for payment result. This would mean that cardholder will reach myPOS Checkout page, will input cardholder details and upon payment, the payment could be processed, but myPOS system is unable to connect to merchant's notify URL.
If myPOS system cannot connect to merchant's website in order to notify for payment result, payment gets reversed. It should be taken into account, that while myPOS system settles the reversal instantly, sometimes the cardholder's issuing bank might delay the funds.