mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 12:25:15 +08:00
Improve error & success messages
This commit is contained in:
parent
abd26dc016
commit
8104779900
4 changed files with 7 additions and 11 deletions
|
@ -1,8 +1,4 @@
|
|||
#ppcp_order-tracking {
|
||||
.tracking-info-message {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.error {
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
|
|
|
@ -99,14 +99,14 @@ document.addEventListener(
|
|||
toggleLoaderVisibility()
|
||||
|
||||
if (!data.success || ! data.data.shipment) {
|
||||
jQuery( "<span class='error tracking-info-message'>" + data.data.message + "</span>" ).insertAfter(submitButton);
|
||||
jQuery( "<p class='error tracking-info-message'>" + data.data.message + "</p>" ).insertAfter(submitButton);
|
||||
setTimeout(()=> jQuery('.tracking-info-message').remove(),3000);
|
||||
submitButton.removeAttribute('disabled');
|
||||
console.error(data);
|
||||
throw Error(data.data.message);
|
||||
}
|
||||
|
||||
jQuery( "<span class='success tracking-info-message'>" + data.data.message + "</span>" ).insertAfter(submitButton);
|
||||
jQuery( "<p class='success tracking-info-message'>" + data.data.message + "</p>" ).insertAfter(submitButton);
|
||||
setTimeout(()=> jQuery('.tracking-info-message').remove(),3000);
|
||||
jQuery(data.data.shipment).appendTo(shipmentsWrapper);
|
||||
});
|
||||
|
@ -145,13 +145,13 @@ document.addEventListener(
|
|||
toggleLoaderVisibility()
|
||||
|
||||
if (!data.success) {
|
||||
jQuery( "<span class='error tracking-info-message'>" + data.data.message + "</span>" ).insertAfter(updateShipment);
|
||||
jQuery( "<p class='error tracking-info-message'>" + data.data.message + "</p>" ).insertAfter(updateShipment);
|
||||
setTimeout(()=> jQuery('.tracking-info-message').remove(),3000);
|
||||
console.error(data);
|
||||
throw Error(data.data.message);
|
||||
}
|
||||
|
||||
jQuery( "<span class='success tracking-info-message'>" + data.data.message + "</span>" ).insertAfter(updateShipment);
|
||||
jQuery( "<p class='success tracking-info-message'>" + data.data.message + "</p>" ).insertAfter(updateShipment);
|
||||
setTimeout(()=> jQuery('.tracking-info-message').remove(),3000);
|
||||
});
|
||||
})
|
||||
|
|
|
@ -406,7 +406,7 @@ class OrderTrackingEndpoint {
|
|||
* @throws RuntimeException If validation failed.
|
||||
*/
|
||||
protected function validate_tracking_info( array $tracking_info ): void {
|
||||
$error_message = __( 'Missing required information:', 'woocommerce-paypal-payments' );
|
||||
$error_message = __( 'Missing required information: ', 'woocommerce-paypal-payments' );
|
||||
$empty_keys = array();
|
||||
|
||||
foreach ( $tracking_info as $key => $value ) {
|
||||
|
@ -414,7 +414,7 @@ class OrderTrackingEndpoint {
|
|||
continue;
|
||||
}
|
||||
|
||||
$empty_keys[] = $key;
|
||||
$empty_keys[] = ucwords(str_replace('_', ' ', $key));;
|
||||
}
|
||||
|
||||
if ( empty( $empty_keys ) ) {
|
||||
|
|
|
@ -121,7 +121,7 @@ class MetaBoxRenderer {
|
|||
<?php endif; ?>
|
||||
<p>
|
||||
<label for="ppcp-tracking-tracking_number"><?php echo esc_html__( 'Tracking Number*', 'woocommerce-paypal-payments' ); ?></label>
|
||||
<input type="text" class="ppcp-tracking-tracking_number" id="ppcp-tracking-tracking_number" name="ppcp-tracking[tracking_number]" />
|
||||
<input type="text" class="ppcp-tracking-tracking_number" id="ppcp-tracking-tracking_number" name="ppcp-tracking[tracking_number]" maxlength="64" />
|
||||
</p>
|
||||
<p>
|
||||
<label for="ppcp-tracking-status"><?php echo esc_html__( 'Status', 'woocommerce-paypal-payments' ); ?></label>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue