This chapter explains what needs to be done to activate a Mollie account in combination with cciDEAL. The below steps only need to be done once per website and once per Mollie account. 

Register new Mollie.nl accounts via this link. Mollie costs only 29 cents per iDEAL transaction!

1. Check your Mollie account

Accepting payments via Mollie in your Joomla! site will not work if the Mollie account is not activated correctly or completely. To save your own and our time, please make sure the Mollie account is active before you continue. 

  1. Go to mollie.nl
  2. Login with the correct account you want to use with cciDEAL
  3. In the left menu under "Mijn account", select "Betaalmethodes"
  4. Click on the + for "Algemene stappen" and "iDEAL"
  5. Make sure all steps under "Algemene stappen" and "iDEAL" have the green tick (groen vinkje). 
  6. Only if they all have the green tick, continue to the next step. 
  7. You do not need to set a webhook URL or any other URL in your Mollie account, cciDEAL sends these to Mollie automatically. 

2. Configuring cciDEAL

Mollie.nl has a new API, and the below steps explain how to implement that in cciDEAL. If you are updating from an older cciDEAL version (before 4.x) you will also need to follow these steps to implement the new API.

  1. Go to the administrator of the Joomla! website
  2. Once you are logged in, go to Components > cciDEAL > Configuration
  3. You now see the configuration of cciDEAL
  4. Start entering your preferred settings. You can hover over the text to get an explanation of each setting.
    1. Note that the Mollie Partner ID is NOT the Account ID. You need the Mollie API Key. Follow these steps to find it.
    2. Log into the Mollie website and go to Mijn account > Websiteprofielen.
    3. Click "Details" behind the website profile that belongs to your website.
    4. Select the "Test API Key" and copy that to the "Account ID" field in cciDEAL
    5. You can keep the webhook field empty, cciDEAL does this automatically.
  5. Set "Account status" to "Test"
  6. When the configuration is completed, click "Save"
  7. You do not need to set a webhook URL or any other URL in your Mollie account, cciDEAL sends these to Mollie automatically. 
Your order amount should always be more then €1.17 euro! Mollie.nl will not accept lower payments, and that is why cciDEAL Platform will automatically increase any payment lower then €1.17 to €1.18. 

3. Complete a test payment

Perform two test payments, one with status "Paid" and one with status "Cancelled", by following the below steps. 

  1. Go to the Joomla! website, and the location where iDEAL payments can be made
  2. Start making a payment, which will be cancelled, and in "The Big Mollie Bank" test page, select "Niet betaald". Make sure, when you return to the website, you get a red warning explaining the payment failed. Also go to the administrator, then Component > cciDEAL > Payments and make sure the latest payment has status "Cancelled". 
  3. Start making the payment, which will be successful, and in "The Big Mollie Bank" test page, select "Wel betaald". Make sure, when you return to the website, you get a green notification explaining the payment was successful. Also go to the administrator, then Component > cciDEAL > Payments and make sure the latest payment has status "Paid".

4. Complete a real payment

To make 100% everything is setup correctly, try to make a real payment in the website. 

  1. Set cciDEAL Platform to production
    1. Go to the administrator of the Joomla! website
    2. Once you are logged in, go to Components > cciDEAL > Configuration
    3. Set "iDEAL account status" to "Production"
  2. Set your Mollie account to production
    1. Log into the Mollie website and go to Mijn account > Websiteprofielen.
    2. Click "Details" behind the website profile that belongs to your website.
    3. Select the "Live API Key" and copy that to the "Account ID" field in cciDEAL
  3. Perform a real payment, which will be successful. Make sure, when you return to the website, you get a green notification explaining the payment was successful. Also go to the administrator, then Component > cciDEAL > Payments and make sure the latest payment has status "Paid".