mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-02-07 16:41:48 +01:00
Fix debug log
This commit is contained in:
@@ -177,13 +177,13 @@ if (getDolGlobalString('MAIN_APPLICATION_TITLE')) {
|
||||
top_httphead();
|
||||
|
||||
dol_syslog("***** Stripe IPN was called with event->type=".$event->type." service=".$service);
|
||||
dol_syslog("***** Stripe IPN was called with event->type=".$event->type." service=".$service, 0, '_payment');
|
||||
dol_syslog("***** Stripe IPN was called with event->type=".$event->type." service=".$service, LOG_DEBUG, 0, '_payment');
|
||||
|
||||
|
||||
if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_PAYOUT')) {
|
||||
// When a payout is created by Stripe to transfer money to your account
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$error = 0;
|
||||
|
||||
@@ -229,7 +229,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
} elseif ($event->type == 'payout.paid' && getDolGlobalString('STRIPE_AUTO_RECORD_PAYOUT')) {
|
||||
// When a payout to transfer money to your account is completely done
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$error = 0;
|
||||
$result = dolibarr_set_const($db, $service."_NEXTPAYOUT", 0, 'chaine', 0, '', $conf->entity);
|
||||
@@ -346,7 +346,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
} elseif ($event->type == 'payment_intent.succeeded') {
|
||||
// Called when making payment with PaymentIntent method ($conf->global->STRIPE_USE_NEW_CHECKOUT is on).
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
include_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php';
|
||||
global $stripearrayofkeysbyenv;
|
||||
@@ -365,7 +365,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$payment_amountInDolibarr = 0;
|
||||
|
||||
dol_syslog("Try to find a payment in database for the payment_intent id = ".$TRANSACTIONID);
|
||||
dol_syslog("Try to find a payment in database for the payment_intent id = ".$TRANSACTIONID, 0, '_payment');
|
||||
dol_syslog("Try to find a payment in database for the payment_intent id = ".$TRANSACTIONID, LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$sql = "SELECT pi.rowid, pi.fk_facture, pi.fk_prelevement_bons, pi.amount, pi.type, pi.traite";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pi";
|
||||
@@ -387,7 +387,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$paymentTypeCodeInDolibarr = $obj->type;
|
||||
|
||||
dol_syslog("Found a request in database to pay with direct debit generated (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")");
|
||||
dol_syslog("Found a request in database to pay with direct debit generated (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", 0, '_payment');
|
||||
dol_syslog("Found a request in database to pay with direct debit generated (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", LOG_DEBUG, 0, '_payment');
|
||||
} else {
|
||||
dol_syslog("Found a request in database not yet generated (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id."). Was the order deleted after being sent ?", LOG_WARNING);
|
||||
dol_syslog("Found a request in database not yet generated (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id."). Was the order deleted after being sent ?", LOG_WARNING, 0, '_payment');
|
||||
@@ -402,15 +402,15 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$paymentTypeCodeInDolibarr = empty($obj->type) ? 'card' : $obj->type;
|
||||
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid."). We should fix status traite to 1");
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid."). We should fix status traite to 1", 0, '_payment');
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid."). We should fix status traite to 1", LOG_DEBUG, 0, '_payment');
|
||||
} else {
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid.") already set to traite=1. Nothing to fix.");
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid.") already set to traite=1. Nothing to fix.", 0, '_payment');
|
||||
dol_syslog("Found a request in database to pay with card (pdid = ".$pdid.") already set to traite=1. Nothing to fix.", LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.");
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.", 0, '_payment');
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.", LOG_DEBUG, 0, '_payment');
|
||||
http_response_code(200);
|
||||
print "Payment intent ".$TRANSACTIONID." not found into database, so ignored.";
|
||||
return 1;
|
||||
@@ -427,7 +427,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$stripeacc = $stripearrayofkeysbyenv[$servicestatus]['secret_key'];
|
||||
|
||||
dol_syslog("Get the Stripe payment object for the payment method id = ".json_encode($paymentmethodstripeid));
|
||||
dol_syslog("Get the Stripe payment object for the payment method id = ".json_encode($paymentmethodstripeid), 0, '_payment');
|
||||
dol_syslog("Get the Stripe payment object for the payment method id = ".json_encode($paymentmethodstripeid), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$s = new \Stripe\StripeClient($stripeacc);
|
||||
|
||||
@@ -450,7 +450,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
|
||||
// TODO Set traite to 1
|
||||
dol_syslog("TODO update flag traite to 1");
|
||||
dol_syslog("TODO update flag traite to 1", 0, '_payment');
|
||||
dol_syslog("TODO update flag traite to 1", LOG_DEBUG, 0, '_payment');
|
||||
} elseif ($paymentTypeCode == "PRE" && $paymentTypeCodeInDolibarr == 'ban') {
|
||||
// Case payment type in Stripe and into prelevement_demande are both BAN.
|
||||
// For this case, payment on invoice (not yet recorded) must be done and direct debit order must be closed.
|
||||
@@ -497,7 +497,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
if ($db->num_rows($result)) {
|
||||
$ispaymentdone = 1;
|
||||
dol_syslog('* Payment for ext_payment_id '.$paiement->ext_payment_id.' already done. We do not recreate the payment');
|
||||
dol_syslog('* Payment for ext_payment_id '.$paiement->ext_payment_id.' already done. We do not recreate the payment', 0, '_payment');
|
||||
dol_syslog('* Payment for ext_payment_id '.$paiement->ext_payment_id.' already done. We do not recreate the payment', LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -505,7 +505,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
|
||||
if (!$error && !$ispaymentdone) {
|
||||
dol_syslog('* Record payment type PRE for invoice id ' . $invoice_id . '. It includes closing of invoice and regenerating document.');
|
||||
dol_syslog('* Record payment type PRE for invoice id ' . $invoice_id . '. It includes closing of invoice and regenerating document.', 0, '_payment');
|
||||
dol_syslog('* Record payment type PRE for invoice id ' . $invoice_id . '. It includes closing of invoice and regenerating document.', LOG_DEBUG, 0, '_payment');
|
||||
|
||||
// This include closing invoices to 'paid' (and trigger including unsuspending) and regenerating document
|
||||
$paiement_id = $paiement->create($user, 1);
|
||||
@@ -515,12 +515,12 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$error++;
|
||||
|
||||
dol_syslog("Failed to create the payment for invoice id " . $invoice_id);
|
||||
dol_syslog("Failed to create the payment for invoice id " . $invoice_id, 0, '_payment');
|
||||
dol_syslog("Failed to create the payment for invoice id " . $invoice_id, LOG_DEBUG, 0, '_payment');
|
||||
} else {
|
||||
$postactionmessages[] = 'Payment created';
|
||||
|
||||
dol_syslog("The payment has been created for invoice id " . $invoice_id);
|
||||
dol_syslog("The payment has been created for invoice id " . $invoice_id, 0, '_payment');
|
||||
dol_syslog("The payment has been created for invoice id " . $invoice_id, LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -537,12 +537,12 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$ispaymentdone = 1;
|
||||
$obj = $db->fetch_object($result);
|
||||
dol_syslog('* Payment already linked to bank record '.$obj->fk_bank.' . We do not recreate the link');
|
||||
dol_syslog('* Payment already linked to bank record '.$obj->fk_bank.' . We do not recreate the link', 0, '_payment');
|
||||
dol_syslog('* Payment already linked to bank record '.$obj->fk_bank.' . We do not recreate the link', LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
}
|
||||
if (!$ispaymentdone) {
|
||||
dol_syslog('* Add payment to bank');
|
||||
dol_syslog('* Add payment to bank', 0, '_payment');
|
||||
dol_syslog('* Add payment to bank', LOG_DEBUG, 0, '_payment');
|
||||
|
||||
// The bank used is the one defined into Stripe setup
|
||||
$paymentmethod = 'stripe';
|
||||
@@ -584,10 +584,10 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$obj = $db->fetch_object($result);
|
||||
$idbon = $obj->idbon;
|
||||
dol_syslog('* Prelevement must be set to credited');
|
||||
dol_syslog('* Prelevement must be set to credited', 0, '_payment');
|
||||
dol_syslog('* Prelevement must be set to credited', LOG_DEBUG, 0, '_payment');
|
||||
} else {
|
||||
dol_syslog('* Prelevement not found or already credited');
|
||||
dol_syslog('* Prelevement not found or already credited', 0, '_payment');
|
||||
dol_syslog('* Prelevement not found or already credited', LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
} else {
|
||||
$postactionmessages[] = $db->lasterror();
|
||||
@@ -636,16 +636,16 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
}
|
||||
} else {
|
||||
dol_syslog("The payment mode of this payment is ".$paymentTypeCode." in Stripe and ".$paymentTypeCodeInDolibarr." in Dolibarr. This case is not managed by the IPN");
|
||||
dol_syslog("The payment mode of this payment is ".$paymentTypeCode." in Stripe and ".$paymentTypeCodeInDolibarr." in Dolibarr. This case is not managed by the IPN", 0, '_payment');
|
||||
dol_syslog("The payment mode of this payment is ".$paymentTypeCode." in Stripe and ".$paymentTypeCodeInDolibarr." in Dolibarr. This case is not managed by the IPN", LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
} else {
|
||||
dol_syslog("Nothing to do in database because we don't know paymentTypeIdInDolibarr");
|
||||
dol_syslog("Nothing to do in database because we don't know paymentTypeIdInDolibarr", 0, '_payment');
|
||||
dol_syslog("Nothing to do in database because we don't know paymentTypeIdInDolibarr", LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
} elseif ($event->type == 'payment_intent.payment_failed') {
|
||||
// When a try to take payment has failed. Useful for asynchronous SEPA payment that fails.
|
||||
dol_syslog("A try to make a payment has failed");
|
||||
dol_syslog("A try to make a payment has failed", 0, '_payment');
|
||||
dol_syslog("A try to make a payment has failed", LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$object = $event->data->object;
|
||||
$ipaddress = $object->metadata->ipaddress;
|
||||
@@ -691,7 +691,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
}
|
||||
|
||||
dol_syslog("objpayid=".$objpayid." objpaymentmodetype=".$objpaymentmodetype." objerrcode=".$objerrcode);
|
||||
dol_syslog("objpayid=".$objpayid." objpaymentmodetype=".$objpaymentmodetype." objerrcode=".$objerrcode, 0, '_payment');
|
||||
dol_syslog("objpayid=".$objpayid." objpaymentmodetype=".$objpaymentmodetype." objerrcode=".$objerrcode, LOG_DEBUG, 0, '_payment');
|
||||
|
||||
// If this is a differed payment for SEPA, add a line into agenda events
|
||||
if ($objpaymentmodetype == 'sepa_debit') {
|
||||
@@ -743,7 +743,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
// TODO: create fees
|
||||
} elseif ($event->type == 'payment_method.attached') {
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
// When we link a payment method with a customer on Stripe side
|
||||
require_once DOL_DOCUMENT_ROOT.'/societe/class/companypaymentmode.class.php';
|
||||
@@ -795,7 +795,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
}
|
||||
} elseif ($event->type == 'payment_method.updated') {
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
// When we update a payment method on Stripe side
|
||||
require_once DOL_DOCUMENT_ROOT.'/societe/class/companypaymentmode.class.php';
|
||||
@@ -845,11 +845,11 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
} elseif ($event->type == 'charge.dispute.closed') {
|
||||
// When a dispute to cancel a SEPA payment is finished
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
} elseif ($event->type == 'charge.dispute.funds_withdrawn') {
|
||||
// When a dispute/withdraw to cancel a SEPA payment is done
|
||||
dol_syslog("object = ".var_export($event->data, true));
|
||||
dol_syslog("object = ".var_export($event->data, true), 0, '_payment');
|
||||
dol_syslog("object = ".var_export($event->data, true), LOG_DEBUG, 0, '_payment');
|
||||
|
||||
global $stripearrayofkeysbyenv;
|
||||
$error = 0;
|
||||
@@ -872,7 +872,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$payment_amountInDolibarr = 0;
|
||||
|
||||
dol_syslog("Try to find the payment in database for the payment_intent id = ".$TRANSACTIONID);
|
||||
dol_syslog("Try to find the payment in database for the payment_intent id = ".$TRANSACTIONID, 0, '_payment');
|
||||
dol_syslog("Try to find the payment in database for the payment_intent id = ".$TRANSACTIONID, LOG_DEBUG, 0, '_payment');
|
||||
|
||||
$sql = "SELECT pi.rowid, pi.fk_facture, pi.fk_prelevement_bons, pi.amount, pi.type, pi.traite";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_demande as pi";
|
||||
@@ -892,7 +892,7 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$paymentTypeCodeInDolibarr = $obj->type;
|
||||
|
||||
dol_syslog("Found the payment intent for ban in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")");
|
||||
dol_syslog("Found the payment intent for ban in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", 0, '_payment');
|
||||
dol_syslog("Found the payment intent for ban in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
if ($obj->type == 'card' || empty($obj->type)) {
|
||||
// This is a card payment.
|
||||
@@ -902,11 +902,11 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
$paymentTypeCodeInDolibarr = empty($obj->type) ? 'card' : $obj->type;
|
||||
|
||||
dol_syslog("Found the payment intent for card in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")");
|
||||
dol_syslog("Found the payment intent for card in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", 0, '_payment');
|
||||
dol_syslog("Found the payment intent for card in database (pdid = ".$pdid." directdebitorcreditransfer_id=".$directdebitorcreditransfer_id.")", LOG_DEBUG, 0, '_payment');
|
||||
}
|
||||
} else {
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.");
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.", 0, '_payment');
|
||||
dol_syslog("Payment intent ".$TRANSACTIONID." not found into database, so ignored.", LOG_DEBUG, 0, '_payment');
|
||||
http_response_code(200);
|
||||
print "Payment intent ".$TRANSACTIONID." not found into database, so ignored.";
|
||||
return 1;
|
||||
@@ -918,13 +918,13 @@ if ($event->type == 'payout.created' && getDolGlobalString('STRIPE_AUTO_RECORD_P
|
||||
}
|
||||
|
||||
dol_syslog("objinvoiceid=".$invoice_id);
|
||||
dol_syslog("objinvoiceid=".$invoice_id, 0, '_payment');
|
||||
dol_syslog("objinvoiceid=".$invoice_id, LOG_DEBUG, 0, '_payment');
|
||||
$tmpinvoice = new Facture($db);
|
||||
$tmpinvoice->fetch($invoice_id);
|
||||
$tmpinvoice->fetch_thirdparty();
|
||||
|
||||
dol_syslog("The payment disputed is ".$amountdispute." and the invoice is ".$payment_amountInDolibarr);
|
||||
dol_syslog("The payment disputed is ".$amountdispute." and the invoice is ".$payment_amountInDolibarr, 0, '_payment');
|
||||
dol_syslog("The payment disputed is ".$amountdispute." and the invoice is ".$payment_amountInDolibarr, LOG_DEBUG, 0, '_payment');
|
||||
|
||||
if ($amountdispute != $payment_amountInDolibarr) {
|
||||
http_response_code(500);
|
||||
|
||||
Reference in New Issue
Block a user