- In Internet Explorer, inline payments might fail. However, payments on the external (redirect) payment-page are working fine.
- After some time, the buyer sees the message "payment failed".
- In the exception.log the error "integrity constraint violation" shows up.
- Other browsers do not show this problem.
The Internet Explorer does not proceed with the payment process because the P3P headers are missing. Therefore it assumes a malicious website.
The P3P header must be transmitted. This can be done as follows:
Configuration in .htaccess file:
<ifModule mod_headers.c> Header set P3P "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"" </ifModule>
Configuration in the vHost:
<VirtualHost> Header set P3P 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"' </VirtualHost>