File: D:/HostingSpaces/SBogers10/molennooitgedagtbudel.nl/wwwroot/iDealReport.php
<?php
session_start();
require_once "mollie/iDEAL/Payment.php";
include("all_kms_con.inc.php");
$partner_id = 1084511; // Uw mollie partner ID
if (isset($_GET['transaction_id']))
{
$iDEAL = new Mollie_iDEAL_Payment ($partner_id);
$iDEAL->setTestMode();
$iDEAL->checkPayment($_GET['transaction_id']);
$id_ding =$_GET['transaction_id'];
if ($iDEAL->getPaidStatus())
{
$q_order_prijs = sprintf("SELECT kms_orders.totaalprijs, kms_orders.verzendwijze, kms_orders.status FROM kms_orders WHERE kms_orders.transactie_id = '%s'", $_GET['transaction_id']);
$r_order_prijs = mysql_query($q_order_prijs);
$rec_order_prijs = mysql_fetch_assoc($r_order_prijs);
$bedragMollie = $iDEAL->getAmount() / 100;
$bedragSysteem = $rec_order_prijs['totaalprijs'];
if($bedragMollie == $bedragSysteem){
$betaald = "yes";
if($rec_order_prijs['status'] != "voltooid"){
if($rec_order_prijs['verzendwijze'] == "ophalen"){
$status = "nog op te halen";
}else{
$status = "wacht op verzending";
}
$q_set_betaald = sprintf("UPDATE kms_orders SET betaald = '%s', status = '%s' WHERE kms_orders.transactie_id='%s'", $betaald, $status, $_GET['transaction_id']);
$r_set_betaald = mysql_query($q_set_betaald);
}
}
/* De betaling is betaald, deze informatie kan opgeslagen worden (bijv. in de database).
Met behulp van $iDEAL->getConsumerInfo(); kunt u de consument gegevens ophalen (de
functie returned een array). Met behulp van $iDEAL->getAmount(); kunt u het betaalde
bedrag vergelijken met het bedrag dat afgerekend zou moeten worden. */
}
}