Frequently asked questions
1. How to show modules after a payment?
cciDEAL will automatically register what modules are shown on the last page before the customer goes to payment. When he returns, those same modules will be shown in the return message. So actually, you have to do nothing to show these modules.
2. Invalid electronic signature
When you get this error, there is an issue with the certificates:
- they might be expired
- they might be corrupted on the site
- they might be out of sync (others used in site and in dashboard
In all cases, the easiest solution is to create new certificates (see the manual), and upload them to cciDEAL and to the iDEAL test and production dashboard. It is important to do this with great care, to make sure you uploaded the correct certificates in all locations.
3. Mollie.nl: not redirected to iDEAL after selecting bank
Question: After selecting iDEAL, I select a bank in the dropdown, but after that I am not redirected to the bank iDEAL page, sometimes I am redirected back to the site home page instead.
Please check all these options:
- Make sure Mollie.nl account is active for receiving iDEAL payments, as described in the manual.
- If you have set Mollie to test in cciDEAL Platform, make sure its also set to test on mollie.nl under "Mijn betaaldiensten > Instellingen > iDEAL API testmode > iDEAL API testmode aan". Or if its set to production, make sure testmode is disabled.
- Make sure the payment amount total is more then €2.
- In cciDEAL Platform find the Mollie ID, then go to mollie.nl and under "Mijn account > Account gegevens > Partner ID / klant ID" make sure the ID's are 100% the same.
4. Foutmelding van Ideal: Failure in system
There can be two causes for this issue:
- ING Advanced/Rabobank Professional only: go to Components > cciDEAL Platform and make sure the value "SubID" is entered (for example "0"). Then make a test payment again.
- Otherwise this is a iDEAL system warning (code: SO1000) which means there is maintenance happening on iDEAL. Pause for now and do a test payment again after 5 hours to see if the bank has completed the maintenance.
5. Payment status is always "not paid, please retry"
- You can not use/test iDEAL or cciDEAL Platform on your localhost, you need to test it on a real server. So move the current website to a live server (a test directory is possible) and test it there.
- During testing the website should not be in "Offline mode" (Site > Global Coinfiguration > Site Offline), as this will block the iDEAL communication.
- Security extensions (RSFirewall, sh404SEF, Akeeba Admin Tools) will in some cases also block the iDEAL communication. Turning them off is not always the solution (sh404SEF), you need to uninstall them to make sure they are not the cause of this issue.
- There appears to be a conflict (for now only with Mollie?) in Joomla! 1.7 (and maybe 1.6 and 2.5) when the plugin "Language filter" (Taal filter) is enabled. We are investigating this now. Please check in Extensions > Plugin Manager if you have this enabled. If you do, disable it, and test making a payment again. Please let us know if you run into this issue.
6. Warning: fopen() .... [function.fopen]: failed to open stream
One example error message:
Warning: fopen(../components/com_ccidealplatform/ccideal/thinmpi.log) [function.fopen]: failed to open stream: Permission denied
It means that the file mentioned in the underlined section, does not have the correct CHMOD/permissions. You will need to go to files via FTP and CHMOD it to the correct settings (most of the time CHMOD to 644), depending on your server settings. If CHMOD 644 does not work, try 755, and otherwise 777. When you need to use 777, you should know that this is not secure, and you should ask your hoster to configure the server better, for example by using suPHP.
If you use ING Advanced with iDEAL 2 (account from before 01-10-2012), in FTP change the file permissions of these files:
- /components/com_ccidealplatform/ccideal_ing/ThinMPI.php
- /components/com_ccidealplatform/ccideal_ing/thinmpi.log
- /components/com_ccidealplatform/ccideal_ing/StatReq.php
If you use Rabobank Professional with iDEAL 2 (account from before 01-10-2012), in FTP change the file permissions of these files:
- /components/com_ccidealplatform/ccideal_raboprof/ThinMPI.php
- /components/com_ccidealplatform/ccideal_raboprof/thinmpi.log
- /components/com_ccidealplatform/ccideal_raboprof/StatReq.php
If you use ING Advanced or Rabobank Professional with iDEAL 3 (account from after 01-10-2012), in FTP change the file permissions of these files:
- /components/com_ccidealplatform/ccideal_adv_pro_idealv3/TransReq.php
- /components/com_ccidealplatform/ccideal_adv_pro_idealv3/StatReq.php
7. iDEAL error: required fields missing
Not all configuration details are entered correctly. Go to Components > cciDEAL Platform and check if all details are present, then save the configuration. If you then still have the issue, please create a new ticket.
8. Value too short, Field too short, Value too long, Field too long
-
Solution 1
- Go to Components > cciDEAL Platform > Configuration > iDEAL Account
- Check that the value in iDEAL ID is entered and has 9 characters (format is 00xxxxxxx, the 0's are required!).
- Also check that the SubID value is entered (0 most of the time) and the Private Key is also entered.
- Now make a payment to see if this solved the issue.
-
Solution 2
- Create new certificates (see link in the manual) with a longer (7 characters) private key
- only lowercase letters and numbers
- no special characters like ; + * ( ) etc
- no spaces
- no uppercase/capital letters
- Upload the new certificates to the TEST and PRODUCTION dashboard of your bank
- Upload the new certificates to cciDEAL
- Retry testing cciDEAL, if you still get this issue create a ticket.
- Create new certificates (see link in the manual) with a longer (7 characters) private key
9. [Virtuemart 2] Currency converter errors
You might get this error in Virtuemart 2 (and therefor in ccVAOM, cciDEAL or ccOmniKassa).
The line number is different depending on the VM version:
Fatal error: require_once() [function.require]: Failed opening required '/.../administrator/components/com_virtuemart/plugins/currency_converter/' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /.../administrator/components/com_virtuemart/helpers/currencydisplay.php on line 45
The issue has been reported many times to the Virtuemart team (1 2 3 4), but there is not one conclusive solution apparently. It seems that after upgrading to a new VM version, the currency converter file is not handled correctly anymore. Because there is no official solution, please implement this work around. Go to /administrator/components/com_virtuemart/helpers/currencydisplay.php and around line 56 look for the below line.
Change that to the below where you should change convertECB.php if tou use another file.
10. PHP Fatal error: Call to undefined function: openssl_x509_read()
Most of the time, this issue is resolved by the following: OpenSSL is disabled by default in php.ini. You need to modify php.ini to change this. If you do not know how to do this, contact your webhoster and point them to this FAQ item.
1. Find the following code in php.ini.
2. Change this, remove the ";" so it becomes:
More information on the solution and even more information.
11. iDEAL and Windows IIS issues
Possible error: Warning: fsockopen():no SSL support in this build
OpenSSL has not been properly installed or enabled.
Possible solutions:
- http://kb.ucla.edu/articles/using-ssl-socket-in-php-under-windows
- (Ask the hoster) to install latest version of PHP
- Turn on the extension php_openssl.dll in htaccess
12. Warning: openssl_sign() ... supplied key param cannot ...

This error message can have different causes:
- The certificates (for ING Advanced or Rabobank Professional) have not been added to cciDEAL Platform, or both of the bank dashboards (test and production)
- The private key used for the certificates is not the same as the one mentioned in cciDEAL Platform, please check.
- The generated certificates for ING Advanced and Rabobank Professional are corrupted. Create new certificates and re-add them to cciDEAL Platform and the bank dashboards
13. Warning: openssl_sign() ... Unknown signature algorithm ...

