Automattic\WooCommerce\Internal\StockNotifications\Emails

CustomerStockNotificationVerifiedEmail::get_additional_template_argsprivateWC 1.0

Get template args.

Method of the class: CustomerStockNotificationVerifiedEmail{}

No Hooks.

Returns

Array.

Usage

// private - for code of main (parent) class only
$result = $this->get_additional_template_args(): array;

CustomerStockNotificationVerifiedEmail::get_additional_template_args() code WC 11.0.0

private function get_additional_template_args(): array {
	$notification    = $this->object;
	$unsubscribe_key = $notification->get_unsubscribe_key( true );
	$user            = get_user_by( 'email', $notification->get_user_email() );
	$is_guest        = ! is_a( $user, 'WP_User' );

	return array(
		'is_guest'         => $is_guest,
		'unsubscribe_link' => UtmHelper::add_email_utm_params(
			add_query_arg(
				array(
					'email_link_action'     => EmailActionController::ACTION_UNSUBSCRIBE,
					'email_link_action_key' => $unsubscribe_key,
					'notification_id'       => $notification->get_id(),
				),
				get_option( 'siteurl' )
			)
		),
	);
}