Conflict the jquery for discount applied message
Resolve jQuery conflicts related to displaying discount applied messages.
add_action('wp_loaded',function () {
if (class_exists('\Wdr\App\Router')) {
$manage_discount = \Wdr\App\Router::$manage_discount;
remove_filter('woocommerce_review_order_before_cart_contents', array($manage_discount, 'displayPromotionMessagesInCheckout'), 10);
add_action('woocommerce_review_order_before_cart_contents', function () use ($manage_discount) {
echo "<div id='awdr_checkout_promotion_messages_data'>";
$manage_discount->showAppliedRulesMessages();
echo "</div>";
echo "<script>";
echo "jQuery(document).ready(function($){
jQuery('#awdr_checkout_promotion_messages').html(jQuery('#awdr_checkout_promotion_messages_data').html());jQuery('#awdr_checkout_promotion_messages_data').remove();
});";
echo "</script>";
}, 100);
}
});