echojson_encode(["error"=>"Missing invoice or transaction ID"]);
exit;
}
// Handle successful transaction
if($resultCode==0){
$sql="UPDATE ".MAIN_DB_PREFIX."facture SET transaction_number = '$transactionId', paye = 1 WHERE rowid = $invoiceId";
$db->query($sql);
// Log payment in Dolibarr
$sqlPayment="INSERT INTO ".MAIN_DB_PREFIX."paiement (facid, amount, datep, num_payment) VALUES ($invoiceId, (SELECT total FROM ".MAIN_DB_PREFIX."facture WHERE rowid = $invoiceId), NOW(), '$transactionId')";
$db->query($sqlPayment);
// Update invoice status
$sqlUpdateInvoice="UPDATE ".MAIN_DB_PREFIX."facture SET statut = 2 WHERE rowid = $invoiceId";// Paid status