Ideal integratie

  • Onderwerp starter Onderwerp starter Akira
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Akira

Nieuwe gebruiker
Lid geworden
9 sep 2007
Berichten
4
Gegroet Oh wizards!

Ben bezig met een integratie van de IDEAL Easy (voor mij dus niet zo) module op mijn webwinkel.
Nu begint die code van die IDEAL module zo:

<!-- CODE_START -->
<script type="text/javascript">
<!-- Begin
var Amount = 123;
var PSPID = "TESTiDEALEASY";


In rood staat 123 wat vervangen dient te worden door het "bedrag" op een "dynamische" manier.

Nu werkt de hele webshop in PHP, waar het ordertotaal wordt gedefiniëerd door $cart_total

als ik dit er gewoon inzet, krijg ik een foutmelding: Is geen getal!

Wat doe ik fout ?

Thanks
 
@Akira

Probeer eens

HTML:
<?php

echo $cart_total;

?>

op de pagina. Kijk of hier een getal uitkomt. Zoniet, dan weet je dat hier de fout zit.

Bart
 
@Akira

Probeer eens

HTML:
<?php

echo $cart_total;

?>

op de pagina. Kijk of hier een getal uitkomt. Zoniet, dan weet je dat hier de fout zit.

Bart

Check!

Levert het juiste bedrag op :thumb:

Maar nu de integratie in het script.

Als ik simpelweg het volgende doe (PHP in een Javascript, kan dat überhaupt?)


<script type="text/javascript">
<!-- Begin
var Amount = $cart_total;


Krijg ik de foutmelding:
"Not a Number"

Denk dus dat ik de PHP variabele naar een Javascript var moet omzetten
 
@Akira

Ik heb zelf ook net een iDeal integratie achter de rug :confused:. Niet echt ideaal :). De uitleg die je van de bankinstelling krijgt is ronduit matig te noemen, maar goed ze zijn er dan ook niet om iemand code te leren schrijven. En op internet kun je uren zoeken zonder dat je vindt wat je zoekt. Ik heb hier de oplossing voor je:

PHP:
<script type="text/javascript">

var Amount = '<?php print $amount ?>';
var PSPID = "**********";
var COM = "AV <?php print $beschrijving ?>";
var AM;

Wat je bent vergeten te doen is om de opdracht te geven (in php) om het bedrag te echoen/printen zodat de iDeal-module het kan lezen (deze verstaat niet zomaar een php-variabele). Je moet $amount vervangen met $cart_total en er <?php print ......... ?> omheen plaatsen. Je kunt dit gewoon in het script doen.

Laat maar even weten of het is gelukt.

Mvg Bart
 
Yeeehaw:thumb:

Dit werkt Bart!

Ik dacht dat ik moeilijk met doen met een conversiescriptgebeuren etc.

Thanks
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan