// 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>
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()); }