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
|
// Reconstruire le payload et renvoyer le document via l'API ESIPeppol
|
||||||
$payload = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::build_payload_from_order($order);
|
$payload = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::build_payload_from_order($order);
|
||||||
$result = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::upload_json($payload, $order_id);
|
$result = \ESI_PEPPOL\controllers\PEPPOL_peppol_controller::upload_json($payload, $order_id);
|
||||||
|
|||||||
@ -56,6 +56,12 @@ class PEPPOL_Woocommerce_controller {
|
|||||||
return;
|
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.
|
// 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"
|
// 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').
|
// et le statut de validation dans "_vat_number_is_valid" (valeur 'true' ou 'false').
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user