modification message erreur modal
This commit is contained in:
parent
0a333e6a4e
commit
4c15f09dad
@ -643,6 +643,34 @@ class PEPPOL_Plugin {
|
||||
}
|
||||
}
|
||||
|
||||
// Extraire le message d'erreur depuis response_data de la même manière que le template email
|
||||
// pour garantir la cohérence entre la modal et l'email
|
||||
$error_message_to_display = $row->message ?? '';
|
||||
|
||||
if (!empty($response_data) && (is_array($response_data) || is_object($response_data))) {
|
||||
// Convertir en tableau si c'est un objet
|
||||
$error_data = is_object($response_data) ? (array) $response_data : $response_data;
|
||||
|
||||
if (is_array($error_data)) {
|
||||
// Structure avec error.message
|
||||
if (isset($error_data['error']['message'])) {
|
||||
$error_message_to_display = (string) $error_data['error']['message'];
|
||||
}
|
||||
// Structure avec details.validation_error
|
||||
elseif (isset($error_data['details']['validation_error'])) {
|
||||
$error_message_to_display = (string) $error_data['details']['validation_error'];
|
||||
}
|
||||
// Structure avec validation_error directement
|
||||
elseif (isset($error_data['validation_error'])) {
|
||||
$error_message_to_display = (string) $error_data['validation_error'];
|
||||
}
|
||||
// Structure avec message directement
|
||||
elseif (isset($error_data['message'])) {
|
||||
$error_message_to_display = (string) $error_data['message'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$payload_response = [
|
||||
'id' => $row->id,
|
||||
'id_order' => $row->id_order ?? 0,
|
||||
@ -651,7 +679,7 @@ class PEPPOL_Plugin {
|
||||
'peppol_document_id' => $row->peppol_document_id ?? '',
|
||||
'status' => $row->status ?? '',
|
||||
'success' => !empty($row->success),
|
||||
'message' => $row->message ?? '',
|
||||
'message' => $error_message_to_display,
|
||||
'http_code' => $row->http_code ?? null,
|
||||
'date_add' => $row->date_add ?? '',
|
||||
'date_update' => $row->date_update ?? '',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user