$payment = $mollie->payments->create([
"amount" => [
"currency" => "EUR",
"value" => "".array_sum($total).".00" // You must send the correct number of decimals, thus we enforce the use of strings
],
"description" => "Premium rapport",
"redirectUrl" => "".HTML_ROOT."betaald",
"webhookUrl" => "".HTML_ROOT."inc/webhook.php",
"metadata" => [
"order_id" => "12345",
],
]);
met : <form method="post" id="betaal" action="<?= $payment->getCheckoutUrl()?>">
gaat hij netjes de test doen en via paid komt er geet $_POST['id'] in de webhook.php.
Waarom??
WEBHOOK>PHP
include('../config.php');
include(DOC_ROOT.'class/class.php');
$DBD = new DBD();
if (isset($_POST['id']))
{
require_once (DOC_ROOT.'mollie/vendor/autoload.php');
require_once (DOC_ROOT.'mollie/examples/functions.php');
$mollie = new \Mollie\Api\MollieApiClient();
$mollie->setApiKey("test_xxxxxxxxxxxxxxxxxxxxxxxxxxxx");
$payment = $mollie->payments->get($_POST['id']);
echo $payment ;
mysqli_query($DBD->conn(),"INSERT into orders (status) values ('".$_POST['id']."') ");
}