Beispiel #1
0
// URL die Mollie aanvraagt (op de achtergrond) na de betaling om de status naar op te sturen
$iDEAL = new Mollie_iDEAL_Payment($partner_id);
//$iDEAL->setTestMode();
if (isset($_POST['bank_id']) and !empty($_POST['bank_id'])) {
    if ($iDEAL->createPayment($_POST['bank_id'], $amount, $description, $return_url, $report_url)) {
        /* Hier kunt u de aangemaakte betaling opslaan in uw database, bijv. met het unieke transactie_id
           Het transactie_id kunt u aanvragen door $iDEAL->getTransactionId() te gebruiken. Hierna wordt 
           de consument automatisch doorgestuurd naar de gekozen bank. */
        header("Location: " . $iDEAL->getBankURL());
        exit;
    } else {
        /* Er is iets mis gegaan bij het aanmaken bij de betaling. U kunt meer informatie 
           vinden over waarom het mis is gegaan door $iDEAL->getErrorMessage() en/of 
           $iDEAL->getErrorCode() te gebruiken. */
        echo '<p>De betaling kon niet aangemaakt worden.</p>';
        echo '<p><strong>Foutmelding:</strong> ', htmlspecialchars($iDEAL->getErrorMessage()), '</p>';
        exit;
    }
}
/*
  Hier worden de mogelijke banken opgehaald en getoont aan de consument.
*/
$bank_array = $iDEAL->getBanks();
if ($bank_array == false) {
    echo '<p>Er is een fout opgetreden bij het ophalen van de banklijst: ', $iDEAL->getErrorMessage(), '</p>';
    exit;
}
?>
<form method="post" action="prepare.php">
	<select name="bank_id">
		<option value=''>Kies uw bank</option>
Beispiel #2
0
 public function testCheckPaymentActionChecksTransactionId()
 {
     $iDEAL = new Mollie_iDEAL_Payment(1001);
     $result = $iDEAL->checkPayment(NULL);
     $this->assertFalse($result);
     $this->assertEquals("Er is een onjuist transactie ID opgegeven", $iDEAL->getErrorMessage());
 }