Ajout sécurité clé api
This commit is contained in:
parent
87e80dd93f
commit
2dca613400
@ -567,6 +567,17 @@ class PEPPOL_Plugin {
|
||||
);
|
||||
}
|
||||
|
||||
// Vérifier que la clé API est configurée
|
||||
$api_key = get_option('esi_peppol_api_key', '');
|
||||
if (empty($api_key)) {
|
||||
wp_send_json_error(
|
||||
[
|
||||
'message' => __('La clé API n\'est pas configurée. Veuillez configurer la clé API dans les paramètres du plugin.', 'esi_peppol'),
|
||||
],
|
||||
400
|
||||
);
|
||||
}
|
||||
|
||||
// Reconstruire le payload et renvoyer le document via l'API ESIPeppol
|
||||
$payload = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::build_payload_from_order($order);
|
||||
$result = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::upload_json($payload, $order_id);
|
||||
|
||||
@ -56,6 +56,12 @@ class PEPPOL_Woocommerce_controller {
|
||||
return;
|
||||
}
|
||||
|
||||
// Vérifier que la clé API est configurée - si elle n'est pas présente, le plugin ne fait rien
|
||||
$api_key = \get_option('esi_peppol_api_key', '');
|
||||
if (empty($api_key)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// N'envoyer vers Peppol que les commandes avec un numéro de TVA saisi ET valide.
|
||||
// Le plugin "WooCommerce EU VAT Number" stocke le numéro validé dans la meta "_billing_vat_number"
|
||||
// et le statut de validation dans "_vat_number_is_valid" (valeur 'true' ou 'false').
|
||||
|
||||
Loading…
Reference in New Issue
Block a user