www.ideal-simulator.nl
Beste mensen,
Als volgende missie binnen de promotie van iDEAL ben ik de afgelopen weken bezig geweest met het bouwen van een iDEAL Simulator. Met deze simulator kun je de implementatie van iDEAL Lite/Professional binnen je website/webshop testen zonder hiervoor een officieel (betaald) account bij een bank te hebben.
Ik was benieuwd wat jullie van het concept vinden, en of jullie nog op of aanmerkingen hebben.
www.ideal-simulator.nl
Als er mensen zijn die de simulator willen testen zou het helemaal top zijn. De benodigde configuratie instellingen zouden duidelijk genoeg moeten zijn (hoop ik).
In de toekomst hoop ik:
- iDEAL Kassa en Internet kassa te ondersteunen.
- Alle mogelijk iDEAL foutmeldingen correct af te handelen.
- Uitgebreidere documentatie over de implementatie van iDEAL toe te voegen aan de website.
- Gebruikers kunnen (gratis?) een eigen accout (merchantid/subid aanvragen, eigen hashkey en certificaten uploaden, enz.
Als volgende missie binnen de promotie van iDEAL ben ik de afgelopen weken bezig geweest met het bouwen van een iDEAL Simulator. Met deze simulator kun je de implementatie van iDEAL Lite/Professional binnen je website/webshop testen zonder hiervoor een officieel (betaald) account bij een bank te hebben.
Ik was benieuwd wat jullie van het concept vinden, en of jullie nog op of aanmerkingen hebben.
www.ideal-simulator.nl
Als er mensen zijn die de simulator willen testen zou het helemaal top zijn. De benodigde configuratie instellingen zouden duidelijk genoeg moeten zijn (hoop ik).
In de toekomst hoop ik:
- iDEAL Kassa en Internet kassa te ondersteunen.
- Alle mogelijk iDEAL foutmeldingen correct af te handelen.
- Uitgebreidere documentatie over de implementatie van iDEAL toe te voegen aan de website.
- Gebruikers kunnen (gratis?) een eigen accout (merchantid/subid aanvragen, eigen hashkey en certificaten uploaden, enz.
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
Hallo Pholeron, ik wil het wel testen, mag ik de code?
Op www.ideal-simulator.nl vind je onder scripts de optie om het voorbeeld script te downloaden. Daarin staan sniplets om de simulator te testen.
Daarnaast zou het mooi zijn als mensen in hun eigen geprogrammeerde omgeving het ook kunnen testen.
Daarnaast zou het mooi zijn als mensen in hun eigen geprogrammeerde omgeving het ook kunnen testen.
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
Ik vind dit een superinitiatief! Er zijn denk ik genoeg bedrijven of personen die (open-source) projecten maken die daar ondersteuning voor iDEAL in willen hebben. Op deze manier kan dat heel makkelijk.
Maar er zit niets in voor jou. Je iDEAL-account wordt misbruikt en je maakt kosten voor de simulator. Als je daar geen problemen mee hebt, OK.
Je zou t.z.t. nog eens na kunnen denken over maximaal 5 requests vanaf een website/IP en daarna met een micro-payment (of iDEAL transactie :)) wat geld ontvangen om het verder open te zetten.
Maar er zit niets in voor jou. Je iDEAL-account wordt misbruikt en je maakt kosten voor de simulator. Als je daar geen problemen mee hebt, OK.
Je zou t.z.t. nog eens na kunnen denken over maximaal 5 requests vanaf een website/IP en daarna met een micro-payment (of iDEAL transactie :)) wat geld ontvangen om het verder open te zetten.
@Elwin
Ik gebruik geen iDEAL account van de bank; maar heb alles 'nagebouwd' zodat het op vergelijkbare wijze zou moeten werken. Daar maak ik dus geen kosten voor.
De enige kosten die ik maak zijn de webhosting en de tijd die ik er insteek.. hobby's mogen best een beetje geld en tijd kosten ;)
Maar misschien maak ik er een 'donate' knopje in ofzo als het geheel klaar is :)
Ik gebruik geen iDEAL account van de bank; maar heb alles 'nagebouwd' zodat het op vergelijkbare wijze zou moeten werken. Daar maak ik dus geen kosten voor.
De enige kosten die ik maak zijn de webhosting en de tijd die ik er insteek.. hobby's mogen best een beetje geld en tijd kosten ;)
Maar misschien maak ik er een 'donate' knopje in ofzo als het geheel klaar is :)
Ik zou er nog even een disclaimer bijzetten (immers, je weet nooit of alles wel precies zoals iDeal werkt, of dat ze dingen veranderen etc.) en ik zou er nog ff bijzetten dat dit géén officiele iDeal simulator is. Nu lijkt het net alsof jij (als site zijnde) verbonden bent aan iDeal.
@Pholeron: ooit overwogen om ook Payment Service Providers mee te nemen? Mijn ervaring is dat dat een boel werk uithanden neemt, en in veel gevallen bieden deze ook meteen extra betaalmethodes als machtigingen, overschrijvingen, credit cards, enz.
Het zou het totaalbeeld wel compleet maken als je bijvoorbeeld Buckaroo, Mollie en Ogone meeneemt... En denk dat met zulke partijen ook goeie afspraken te maken zijn over testaccounts...
Het zou het totaalbeeld wel compleet maken als je bijvoorbeeld Buckaroo, Mollie en Ogone meeneemt... En denk dat met zulke partijen ook goeie afspraken te maken zijn over testaccounts...
Dergelijke partijen hebben vaak al een testaccount (en fatsoenlijke documentatie) beschikbaar.. of anders is dat in no-time te regelen. Dat valt bij iDEAL nogal eens te bezien.
Daarom is deze simulator specifiek op iDEAL gericht, omdat dit veel wordt gebruikt, maar er weinig faciliteiten voor beschikbaar zijn (het is allemaal net té geheimzinnig :)
Maar voor de toekomst is het zeker een goed idee om voor de meest gebruikte betaalsystemen een simulatie-omgeving te creeeren!!!
Daarom is deze simulator specifiek op iDEAL gericht, omdat dit veel wordt gebruikt, maar er weinig faciliteiten voor beschikbaar zijn (het is allemaal net té geheimzinnig :)
Maar voor de toekomst is het zeker een goed idee om voor de meest gebruikte betaalsystemen een simulatie-omgeving te creeeren!!!
Ook de documentatie van de PSP's laat om sommige punten te wensen over hoor ;-) Kwam het laatst nog tegen dat alle standaard formulier POST methods beschreven waren, maar de meest ingewikkelde versie (SOAP) alleen een bericht uitleg had, en verder geen voorbeelden ofzo... En dat laatste kan je toch wat zoekwerk schelen ;-)
We nemen het mee voor een een volgend project :D
Iig bedankt voor de feedback!
Iig bedankt voor de feedback!
K ;-) Ik heb hier nu overigens een basis class liggen van Buckaroo voor iDEAL via SOAP. Ik ben er nog niet echt tevreden over, en ga hem ook nog verder uitbouwen met andere betaalmethoden. Maar mocht je dus aan de slag gaan met PSP's, geef dan even een seintje.
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt
Mooi initiatief! Ikzelf vind het ook vervelend om een iDeal implementatie te doen. Dit ivm met de factoren die jij al genoemt heb (op de site).
Misschien een kleine tip: gebruik phpDoc bij je classes om te documenteren. Dit is een mooie standaard manier van documenteren en veel IDE's hebben hiervoor een goede ondersteuning ingebouwd.
Verder zou het misschien leuk zijn om ook je test transacties inzichtelijk te hebben. (dus met je eigen key enzo, maar dat staat volgens mij al op de planning).
Misschien een kleine tip: gebruik phpDoc bij je classes om te documenteren. Dit is een mooie standaard manier van documenteren en veel IDE's hebben hiervoor een goede ondersteuning ingebouwd.
Verder zou het misschien leuk zijn om ook je test transacties inzichtelijk te hebben. (dus met je eigen key enzo, maar dat staat volgens mij al op de planning).
very nice!!
meer kan ik niet zeggen, lijkt me echt een goed idee.
meer kan ik niet zeggen, lijkt me echt een goed idee.
Ik heb de scripts gebruikt voor iDEAL-integratie op een site en getest naar de iDEAL-simulator. Dat werkte allemaal goed.
Daarna heb ik dezelfde scripts getest op mijn iDEAL account bij de ING. Werkt zonder aanpassingen (nou ja, de bestandsnamen van de certificaat en de key-file zijn aangepast).
Perfect dus!
Wellicht nog een optie om toe te voegen:
- voorbeeldscript in de advanced versie voor een cronjob die de status van open transacties ophaalt (de ophaalplicht van de acceptant);
- documentatie over de certificaten. Welke van jou zijn en vervangen dienen te worden en waarom je een certificaat-foutmelding kan krijgen bij het verbinden naar de ssl van de simulator.
Daarna heb ik dezelfde scripts getest op mijn iDEAL account bij de ING. Werkt zonder aanpassingen (nou ja, de bestandsnamen van de certificaat en de key-file zijn aangepast).
Perfect dus!
Wellicht nog een optie om toe te voegen:
- voorbeeldscript in de advanced versie voor een cronjob die de status van open transacties ophaalt (de ophaalplicht van de acceptant);
- documentatie over de certificaten. Welke van jou zijn en vervangen dienen te worden en waarom je een certificaat-foutmelding kan krijgen bij het verbinden naar de ssl van de simulator.
@Elwin
Super bedankt voor het testen! Blij dat het goed werkt!
Wat betreft de naamgeving van de certificaten; die zijn aangepast n.a.v. het voorbeeldscript voor iDEAL Professional
Wat betreft de documentatie van foutmeldingen vind ik een heel goed punt; daar zal ik komende week aan werken!
Super bedankt voor het testen! Blij dat het goed werkt!
Wat betreft de naamgeving van de certificaten; die zijn aangepast n.a.v. het voorbeeldscript voor iDEAL Professional
Wat betreft de documentatie van foutmeldingen vind ik een heel goed punt; daar zal ik komende week aan werken!
Die certificaatnamen maken ook niet uit hoor. Maar in de handleiding van iDEAL Advanced bij de ING staan de commando's voor openssl. Daarmee worden de bestanden priv.pem en priv.cert gemaakt. Voor een beetje ontwikkelaar is het dus wel zonder veel moeite aan te passen, maar het kan misschien voor verwarring zorgen.
Ik heb het e.e.a. vernieuwd aan de site, meer codes en voorbeelden toegevoegd die zouden moeten helpen bij de implementatie van iDEAL.
Feedback is zeer welkom!
Feedback is zeer welkom!




