diff --git a/includes/reader-revenue/woocommerce/class-woocommerce-duplicate-orders.php b/includes/reader-revenue/woocommerce/class-woocommerce-duplicate-orders.php index a68e251462..8fdabce5ac 100644 --- a/includes/reader-revenue/woocommerce/class-woocommerce-duplicate-orders.php +++ b/includes/reader-revenue/woocommerce/class-woocommerce-duplicate-orders.php @@ -150,6 +150,17 @@ public static function display_admin_notice(): void { return; } $dismissed_duplicates = get_option( self::DISMISSED_DUPLICATES_OPTION_NAME, [] ); + + $orders_to_display = array_filter( + $existing_order_duplicates, + function( $order_duplicates ) use ( $dismissed_duplicates ) { + return ! in_array( $order_duplicates['ids'], $dismissed_duplicates ); + } + ); + + if ( empty( $orders_to_display ) ) { + return; + } ?>
@@ -158,11 +169,7 @@ public static function display_admin_notice(): void {