De bug bij de configuratie van IcePay voor Magento, een naar mijn mening zeer goede aanbieder voor online betalen, kan bij verschillende site configuraties een fout geven. IcePay stuurt een online klant door naar verschillende urls met betrekking tot de betalingsstatus. Dit kan met een basis setup van een Magento webshop wel eens foutlopen.
IcePay URLs bug
Het belangrijkste kenmerk van deze bug is dat de IcePay URLs niet beschikbaar zijn en ze zien er als volgt uit:
http://www. < winkelnaam> //index.php/Icepay/redirect/test/
De dubbele // hoort niet voor index.php en dit veroorzaakt de fout waardoor hij bij sommige Magento webshops niet kan werken.
Oplossing in de IcePay code
Voor oplossing voor deze bug moet je de broncode van IcePay aanpassen, dit zijn 3 bestanden:
app/code/local/Mage/Icepay/Block/Adminhtml/Urlerror.php
app/code/local/Mage/Icepay/Block/Adminhtml/Urlnotify.php
app/code/local/Mage/Icepay/Block/Adminhtml/Urlok.php
De bedoeling is om de extra / te verwijderen door de code aan te passen. In de bestanden staat de verwijzing naar
."/index.php/".
De extra slash voor index.php/ zal moeten worden weggehaald in alle 3 de bestanden (in urlok.php staat dit twee keer, dit moet je bij beide Strings aanpassen). Het zal dus moeten worden:
."index.php/".

Beste Jan,
Dank voor je uitgebreide post! Omdat we veel belang hechten aan de kwaliteit van onze diensten heb ik jouw kwestie direct voorgelegd aan het technische team van ICEPAY. De ontwikkelaar van de ICEPAY Magento plugin zegt het volgende:
“De URL’s worden bij de huidige plugin (v. 1.0.0) inderdaad niet voor elke shop configuratie correct getoond. De URLs zijn louter voor copy-paste doeleinden en hebben geen invloed op de module. Daarom is het niet nodig om de broncode aan te passen. Wél is het belangrijk, zoals aangegeven in je post, dat de URL’s correct – dus zonder dubbele slash – overgenomen worden naar de ICEPAY merchant configuratie.
Het goede nieuws is dat de URL-weergave is verbeterd in de komende release van de ICEPAY Magento plugin en dat deze ‘bug’ zich niet meer voordoet!”
Met vriendelijke groet,
JP Kastelein
ICEPAY
Prima, voor de lezers, de nieuwe update: 2.0 is gereleased door ICEPAY.