From dc23c3357b2436dba43a09fc486b31bcf3168f5c Mon Sep 17 00:00:00 2001 From: Narek Zakarian Date: Tue, 4 Oct 2022 15:52:01 +0400 Subject: [PATCH] Show error messages for failed tracking --- modules/ppcp-order-tracking/resources/js/order-edit-page.js | 3 +++ .../ppcp-order-tracking/src/Endpoint/OrderTrackingEndpoint.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-order-tracking/resources/js/order-edit-page.js b/modules/ppcp-order-tracking/resources/js/order-edit-page.js index 22ed1fd57..af86bf53e 100644 --- a/modules/ppcp-order-tracking/resources/js/order-edit-page.js +++ b/modules/ppcp-order-tracking/resources/js/order-edit-page.js @@ -32,6 +32,9 @@ document.addEventListener( return res.json(); }).then(function (data) { if (!data.success) { + jQuery( "" + data.data.message + "" ).insertAfter(submitButton); + setTimeout(()=> jQuery('.tracking-info-message').remove(),3000); + submitButton.removeAttribute('disabled'); console.error(data); throw Error(data.data.message); } diff --git a/modules/ppcp-order-tracking/src/Endpoint/OrderTrackingEndpoint.php b/modules/ppcp-order-tracking/src/Endpoint/OrderTrackingEndpoint.php index 33283f685..c4e80bb02 100644 --- a/modules/ppcp-order-tracking/src/Endpoint/OrderTrackingEndpoint.php +++ b/modules/ppcp-order-tracking/src/Endpoint/OrderTrackingEndpoint.php @@ -101,7 +101,7 @@ class OrderTrackingEndpoint { wp_send_json_success( array( 'message' => $message ) ); } catch ( Exception $error ) { - wp_send_json_error( $error->getMessage(), 500 ); + wp_send_json_error( array( 'message' => $error->getMessage() ), 500 ); } }