Automattic\WooCommerce\Internal\Admin

OrderMilestoneEasterEgg::handle_ajax_dismisspublicWC 1.0

Marks a milestone order as dismissed for the current user.

Method of the class: OrderMilestoneEasterEgg{}

No Hooks.

Returns

null. Nothing (null).

Usage

$OrderMilestoneEasterEgg = new OrderMilestoneEasterEgg();
$OrderMilestoneEasterEgg->handle_ajax_dismiss(): void;

OrderMilestoneEasterEgg::handle_ajax_dismiss() code WC 11.0.1

public function handle_ajax_dismiss(): void {
	check_ajax_referer( 'wc_egg_dismiss', 'nonce' );
	$order_id = isset( $_POST['order_id'] ) ? absint( wp_unslash( $_POST['order_id'] ) ) : 0;
	if ( $order_id > 0 ) {
		update_user_meta( get_current_user_id(), '_wc_egg_seen_' . $order_id, '1' );
	}
	wp_die();
}