PDA

Bekijk Volledige Versie : Ideal



4U-Web
24/12/05, 22:53
Ik heb bij de postbank een Ideal contract afgesloten voor een webwinkel die ik volgend jaar online wil zetten.

Nu ben ik op het punt dat ik Ideal moet intregeren in de webwinkel, maar ik snap er niks van hoe dat moet.

Is er iemand hier die ervaring heeft met het intregeren van Ideal in een webwinkel, en bereid is mij te helpen?

Alvast bedankt!

petert101
24/12/05, 23:12
Origineel geplaatst door 4U-Web

Is er iemand hier die ervaring heeft met het intregeren van Ideal in een webwinkel, en bereid is mij te helpen?


Net een project achter de rug (bijna klaar) met ideal. Blijkt dus dat het verre van ideaal is...
Op Tweakers stond net een stukje waar duidelijk uit naar voren komt dat het product nog niet klaar is en waarschijnlijk veel te vroeg opgeleverd is.

http://tweakers.net/nieuws/40504
Wij weigeren vanaf nu klussen voor implementatie van Ideal. Wachten totdat alles wel (betrouwbaar) werkt en dan doen we wel weer een poging.

Bob2
24/12/05, 23:38
Hier ook bezig met intergratie...
Een handleiding van 56 + a4 tjes :(

Maar zit hier met een advanced aansluiting, wellicht is de basic een betere optie :)

4U-Web
24/12/05, 23:40
Ik heb de Basic aansluiting, toch snap ik er niks van hoe ik dat nou geintregeerd krijg.

crazycoder
25/12/05, 00:21
Ga er de komende tijd een stuk of wat doen, zowel de advanced als de basic. Basic is vrij... basic.. vraag je klant om de handleiding.. kan hij/zij via zijn/haar dashboard downloaden..

4U-Web
25/12/05, 00:26
ik heb de handleiding gedownload via het dashboard, maar daar kom ik ook niet veel verder mee.

Bob2
25/12/05, 01:55
Ga denk ook maar voor basic, advanced is me iets teveel van het goede... Wallie en way2pay waren stuk eenvoudiger te integreren.

crazycoder
25/12/05, 10:11
Kan mezelf voorstellen dat advanced voor sommigen iets teveel van het goede is.

Basic moet in mijn ogen voor een ieder die iets langer met PHP bezig is zeker te doen zijn.

4U-Web
25/12/05, 16:56
Is er mischien iemand hier die mij kan helpen met het intregeren van Ideal Basic in mijn webwinkel?

Mark17
26/12/05, 03:29
ik wil u eventueel wel helpen, pm me maar even

Eris
17/01/06, 17:35
Iemand die het wel is gelukt. Kom er ook niet aan :(

crazycoder
17/01/06, 19:18
Origineel geplaatst door Eris
Iemand die het wel is gelukt. Kom er ook niet aan :(
Wat is het probleem dan? Heb pas een paar postbank ideal basic aansluitingen gerealiseerd.

Er zitten een paar rare kronkels in het geheel, ik krijg ook de stellige indruk dat het eigenlijk allemaal nog beta is.. Ze kunnen wat mij betreft nog wel een lesje krijgen van paypal..

Ideal basic is goed te doen. Zeker als je de documentatie bij de hand heb.

De advanced versie wordt nog lachen :)

4U-Web
17/01/06, 19:25
Kan jij mij dan helpen? (eventueel tegen vergoeding) Heb ook Ideal Basic, maar snap niet hoe ik dat in mijn webwinkel kan krijgen..

Eris
17/01/06, 19:48
Heb hier zelfde probleem :)

Alleen ik kan al niet de verbinding maken om de bestelling te maken.

$body .= '<FORM METHOD="post" ACTION="https://idealtest.secure-ing.com/ideal/mpiPayInitIng.do"
id=form1 name=form1>
<INPUT type="hidden" NAME="merchantID" value="mijn id">
<INPUT type="hidden" NAME="subID" value="0">
<INPUT type="hidden" NAME="amount" VALUE="'.$totincbtw2.'" >
<INPUT type="hidden" NAME="purchaseID" VALUE="'.$_SESSION['ShoppingCart'].'">
<INPUT type="hidden" NAME="language" VALUE="nl">
<INPUT type="hidden" NAME="currency" VALUE="EUR">
<INPUT type="hidden" NAME="description" VALUE="Webshosting pakket ">
<INPUT type="hidden" NAME="itemNumber1" VALUE="'.$_SESSION['ShoppingCart'].'">
<INPUT type="hidden" NAME="itemDescription1" VALUE="Webhosting pakket bij ">
<INPUT type="hidden" NAME="itemQuantity1" VALUE="1">
<INPUT type="hidden" NAME="itemPrice1" VALUE="'.$totincbtw2.'">
<INPUT type="hidden" NAME="paymentType" VALUE="ideal">
<INPUT type="hidden" NAME="validUntil" VALUE="'.$date.'">
<INPUT type="hidden" NAME="urlCancel" VALUE="'.$urlsysteem.'?stap=10&act=bestel&b=now&result=cancel&method=ideal">
<INPUT type="hidden" NAME="urlSuccess" VALUE="'.$urlsysteem.'?stap=10&act=bestel&b=now&result=succes&method=ideal">
<INPUT type="hidden" NAME="urlError" VALUE="'.$urlsysteem.'?stap=10&act=bestel&b=now&result=error&method=ideal">
<input type="submit" value="Bevestig bestelling" id=submit2 name=submit2>
</form>';


iDEAL Error... Total price not correct!

Alle bedragen zijn gegeven in centen ondanks dat zeurt hij over dat hij geen bedrag of totaal bedrag heeft :?

Het is basic trouwens

Eris
17/01/06, 20:00
Hmm zelfs als ik het voorbeeld gebruik krijg ik de errror :?

crazycoder
17/01/06, 20:51
@4U-Web
dacht dat mark17 jou zou helpen???

@Eris
Kan je de HTML output posten.. zaken als de hash en je merchantid mag je onbruikbaar maken.
Gebruik jij trouwens de hash of de productlist? Als je de productlist gebruik dan moeten de producten die je gebruik OOK in het test-dashboard van ideal bekend zijn met de juiste prijsranges.

Eris
17/01/06, 20:57
<FORM METHOD="post" ACTION="https://idealtest.secure-ing.com/ideal/mpiPayInitIng.do"
id=form1 name=form1>

<INPUT type="hidden" NAME="merchantID" value="09001234">
<INPUT type="hidden" NAME="subID" value="0">
<INPUT type="hidden" NAME="amount" VALUE="40000" >
<INPUT type="hidden" NAME="purchaseID" VALUE="0511181">
<INPUT type="hidden" NAME="language" VALUE="nl">
<INPUT type="hidden" NAME="currency" VALUE="EUR">
<INPUT type="hidden" NAME="description" VALUE="iDEAL Basic purchase">
<INPUT type="hidden" NAME="itemNumber1" VALUE="DC554711">
<INPUT type="hidden" NAME="itemDescription1" VALUE="Design Chair Billy">
<INPUT type="hidden" NAME="itemQuantity1" VALUE="2">
<INPUT type="hidden" NAME="itemPrice1" VALUE="20000">
<INPUT type="hidden" NAME="paymentType" VALUE="ideal">
<INPUT type="hidden" NAME="validUntil" VALUE="2006-01-17T19:51:40:000">
<INPUT type="hidden" NAME="urlCancel" VALUE="http://localhost/order/order_now.php?stap=10&act=bestel&b=now&result=cancel&method=ideal">
<INPUT type="hidden" NAME="urlSuccess" VALUE="http://localhost/order/order_now.php?stap=10&act=bestel&b=now&result=succes&method=ideal">
<INPUT type="hidden" NAME="urlError" VALUE="http://localhost/order/order_now.php?stap=10&act=bestel&b=now&result=error&method=ideal">
<input type="submit" value="Bevestig bestelling" id=submit2 name=submit2>
</form>

Dit is exact het voorbeeld uit de handleiding

crazycoder
17/01/06, 21:17
Nee, validUntil moet iets als:
2006-01-17T19:51:40.000Z
zijn. Als de handleiding iets anders zegt is die mis :)
amount>itemPrice1 als je 1 product heb moet dat hetzelfde zijn. Mogelijk valt ie daar nu over..

Eris
17/01/06, 21:23
Hij valt hier over:

<INPUT type="hidden" NAME="itemPrice1" VALUE="20000">

4U-Web
17/01/06, 21:35
Origineel geplaatst door crazycoder
[B]@4U-Web
dacht dat mark17 jou zou helpen???



Heeft het gezegd dat ie hem zou intregeren, maar heeft ie nooit gedaan.

crazycoder
17/01/06, 21:39
Origineel geplaatst door Eris
Hij valt hier over:

<INPUT type="hidden" NAME="itemPrice1" VALUE="20000">
Logisch, amount =40000

crazycoder
17/01/06, 21:42
Origineel geplaatst door 4U-Web


Heeft het gezegd dat ie hem zou intregeren, maar heeft ie nooit gedaan.
Vervelend zeg. Misschien moet je dat eerst even met hem opnemen.. hij wekt de indruk tijd zat te hebben.. Mogelijk zit het nog in de pijplijn?

Is het een standaard winkel die jij gebruik?

Eris
17/01/06, 21:57
<INPUT type="hidden" NAME="itemQuantity1" VALUE="2">
<INPUT type="hidden" NAME="itemPrice1" VALUE="20000">

2 * 20000 = 40.000 ;)

maar als ik de amount naar 20000 en quantiy1 naar 1 :/

4U-Web
17/01/06, 22:03
Origineel geplaatst door crazycoder

Vervelend zeg. Misschien moet je dat eerst even met hem opnemen.. hij wekt de indruk tijd zat te hebben.. Mogelijk zit het nog in de pijplijn?

Is het een standaard winkel die jij gebruik?

Ik gebruik Cubecart V3 (www.cubecart.com)

Hij zou het in 2 dagen na het laatste gesprek doen, ik heb hem ook de gegevens gegeven van database, FTP, control panel webwinkel, maar na een week was het nog niet gedaan. Ik heb daarna uit veiligheidsoverwegingen alle inlog gegevens gewijzigd. Op MSN zie ik hem ook nooit meer online.

Is er iemand anders die mij kan helpen?

crazycoder
17/01/06, 22:09
Origineel geplaatst door Eris
<INPUT type="hidden" NAME="itemQuantity1" VALUE="2">
<INPUT type="hidden" NAME="itemPrice1" VALUE="20000">

2 * 20000 = 40.000 ;)

maar als ik de amount naar 20000 en quantiy1 naar 1 :/
Mijn ervaring is dat na de klachten over prijzen e.d. er witte schermen komen en exotische meldingen :)
Bij jou ook?

Maar.. gebruik jij de hash methode of de productlist?

Eris
17/01/06, 22:46
product lijst

crazycoder
17/01/06, 22:59
Origineel geplaatst door Eris
product lijst
Dan zou ik voor de test de prijzen in het dashboard verhogen. Let wel op dat je in het idealtest omgeving ingelogd moet zijn!

Als je gewone wachtwoord daar niet werkt moet je een wachtwoord aanvragen. Let op dat je dat wachtwoord alleen in de test gebruik..

Eris
17/01/06, 23:38
Origineel geplaatst door crazycoder

Dan zou ik voor de test de prijzen in het dashboard verhogen. Let wel op dat je in het idealtest omgeving ingelogd moet zijn!

Als je gewone wachtwoord daar niet werkt moet je een wachtwoord aanvragen. Let op dat je dat wachtwoord alleen in de test gebruik..


Hmm het werkt :)

crazycoder
17/01/06, 23:47
Origineel geplaatst door Eris



Hmm het werkt :)
Je bedoel in de zin van dat nu je in de testomgeving ook alles in heb zitten kloppen het ineens wel functioneert?

Dus dat je probleem opgelost is?

Eris
17/01/06, 23:50
Ja :)

Ga zo even een de errors afvangen

crazycoder
18/01/06, 00:27
Origineel geplaatst door Eris
Ja :)

Ga zo even een de errors afvangen
Hmmm wees je een paar uur geleden al op het testdashboard :)

Afijn.. ben blij dat het nu werkt..

@4U-Web
Gebruik jij de hash code of ook de productlijst?

Ik ken dat script zelf niet, zou er dus even mee moeten spelen.. Wil er tussendoor wel naar kijken maar ik kan je niet beloven dat het vandaag of morgen zal zijn..

Eris
18/01/06, 14:22
Ik wil het toch via de hash proberen. Anders kan ik 300 pakketen gaan toevoegen. (weinig zin in)

Alleen nu is de vraag hoe je hash moet berekenen



$shastring = "" . "005011206" . 0 . 1000 . 1210096721 .
"ideal" . "2006-01-18T13:06:57:000Z" .
"1210096721" . "Webhosting" . 1 . 1000;
echo $shastring;
$shastring = str_replace(" ","",$shastring);
$shastring = str_replace("\t","",$shastring);
$shastring = str_replace("\n","",$shastring);
$shastring = str_replace("&amp;","&",$shastring);
$shastring = str_replace("&lt;","<",$shastring);
$shastring = str_replace("&gt;",">",$shastring);
$shastring = str_replace("&quot;","\"",$shastring);
$shasign = sha1($shastring);
echo $shasign;

Zo iets toch?(uiteraard vervangen voor de vars) even een test

en dan deze gevens in formulier.

crazycoder
18/01/06, 14:49
Origineel geplaatst door Eris
Ik wil het toch via de hash proberen. Anders kan ik 300 pakketen gaan toevoegen. (weinig zin in)

Alleen nu is de vraag hoe je hash moet berekenen



$shastring = "" . "005011206" . 0 . 1000 . 1210096721 .
"ideal" . "2006-01-18T13:06:57:000Z" .
"1210096721" . "Webhosting" . 1 . 1000;
echo $shastring;
$shastring = str_replace(" ","",$shastring);
$shastring = str_replace("\t","",$shastring);
$shastring = str_replace("\n","",$shastring);
$shastring = str_replace("&amp;","&",$shastring);
$shastring = str_replace("&lt;","<",$shastring);
$shastring = str_replace("&gt;",">",$shastring);
$shastring = str_replace("&quot;","\"",$shastring);
$shasign = sha1($shastring);
echo $shasign;

Zo iets toch?(uiteraard vervangen voor de vars) even een test

en dan deze gevens in formulier.
Ja en nee. Zoiets: ja maar je kan nu best even de handleiding controleren. Dit deel staat (voor de verandering) wel goed gedocumenteerd.
Let op: mhash moet wel geinstalleerd en meegecompileerd zijn in PHP.

2e: let op dat de key die je gebruik overeenkomt met de key in het dashboard. Dat rot ding schijnt ook af en toe te veranderen :) als je op bijwerken/uploaden klik.

Eris
18/01/06, 15:08
Heb je toevallig ergens een voorbeeld liggen.

4U-Web
18/01/06, 15:20
Origineel geplaatst door crazycoder

Hmmm wees je een paar uur geleden al op het testdashboard :)

Afijn.. ben blij dat het nu werkt..

@4U-Web
Gebruik jij de hash code of ook de productlijst?

Ik ken dat script zelf niet, zou er dus even mee moeten spelen.. Wil er tussendoor wel naar kijken maar ik kan je niet beloven dat het vandaag of morgen zal zijn..

Ik heb nog niks geprobeerd, heb zelf niet zo erg verstand van scripting.

crazycoder
18/01/06, 17:12
Origineel geplaatst door Eris
Heb je toevallig ergens een voorbeeld liggen.
Ja in de handleiding van ideal.

Sorry hoor, maar op dit punt is die echt heel erg duidelijk. Geen zin om code die daar reeds voor handen is hier te gaan plakken en klant specifieke benamingen eruit te slopen..

Eris
18/01/06, 18:00
Dan wil ik wel eens weten wat ik in hemels naam fout doe :/

<?php
$shastring = "$key" . "$merchantID" . "$subID" . "$amount" . "$orderNumber" .
"$paymentType" . "$validUntil" .
"$itemNumber1" . "$itemDescription1" . $product1number . $product1price .
"$itemNumber2" . "$itemDescription2" . $product2number . $product2price .
"$itemNumber3" . "$itemDescription3" . $product3number . $product3price .
"$itemNumber4" . "$itemDescription4" . $product4number . $product4price;
$shastring = str_replace(" ","",$shastring);
$shastring = str_replace("\t","",$shastring);
$shastring = str_replace("\n","",$shastring);
$shastring = str_replace("&amp;","&",$shastring);
$shastring = str_replace("&lt;","<",$shastring);
$shastring = str_replace("&gt;",">",$shastring);
$shastring = str_replace("&quot;","\"",$shastring);
$shasign = sha1($shastring);
?>
<!-- example continues on next page -->

Ook al neem ik exact deze code over dan werkt het nog steeds niet. Snap je dan ook dat ik er moedeloos van worden :/

crazycoder
18/01/06, 18:18
Origineel geplaatst door Eris
Dan wil ik wel eens weten wat ik in hemels naam fout doe :/

Ook al neem ik exact deze code over dan werkt het nog steeds niet. Snap je dan ook dat ik er moedeloos van worden :/
En de foutmelding is???

Invalid key toevallig?? Als dat um is dan komt de key niet overeen met wat in het TEST dashboard staat..

Het is erg lastig om zinvolle opmerkingen te plaatsen als je de foutmelding niet bij je vraag zet..

Eris
18/01/06, 19:46
iDEAL Error...
Hashcode validatie niet succesvol

crazycoder
18/01/06, 19:47
Origineel geplaatst door Eris
iDEAL Error...
# Validation of hashkey failed
Hmm ja.. die bedoelde ik..

Check de key in je dashboard. Let op: wederom de TEST..

Grote kans dat deze niet (meer) klopt. Schijnt dat als je een keer op een knop klik de key kan wijzigen..

Eris
18/01/06, 20:07
Vergist met de normale dashbord :/

Maar ik ben weer verder:


iDEAL Error...
# Er is een onbekende fout opgetreden

krijg echt zin om ze weg te sleuren!

Eris
18/01/06, 20:19
Het werkt \o/

Eris
18/01/06, 20:23
Hmm was vergeten om de certificaat te activeren. En dat vertellen ze me ook niet :/

crazycoder
18/01/06, 20:37
Origineel geplaatst door Eris
Hmm was vergeten om de certificaat te activeren. En dat vertellen ze me ook niet :/
Niet alleen hun applicatie(s) is/zijn nog een beetje beta :)

Vond het zelf wel redelijk logisch dat je erop moest klikken..

Maar.. werkt het nu?

4U-Web
18/01/06, 21:00
Is er iemand die tegen vergoeding de complete intregratie wil doen voor mij?

mafcase
15/02/06, 12:58
Ook hier problemen met de integratie van I-Deal in Cubecart!

Ik las op dit forum dat er meerdere mensen zijn die t wel gelukt is, zit hier misschien iemand bij die dit voor ons kan/wil doen?
(evt tegen betaling)

groet,

Martin

Bob2
24/02/06, 03:36
Ben hier toch met advanced aan de gang, gaat goed tot de volgende error bji open DirReq.php @ Security.php:

====
Warning: openssl_sign(): supplied key param cannot be coerced into a private key
====

private key en cert is succesvol aangemaakt, maar het lezen in php lijkt bij de volgende functie te stoppen:

openssl_get_privatekey

priv_key key_pass hebben juiste waarde.
data ziet er als volgt uit: 2006-02-24T01:33:47.000Z0050101890, is uiteraard bij nieuwe request weer up2date.

Iemand idee?

Bob2
24/02/06, 04:25
Probleem opgelost, key password was fout :)