Automattic\WooCommerce\Blocks\BlockTypes\OrderConfirmation

Status::render_verification_form()protectedWC 1.0

Email verification for guest users.

Method of the class: Status{}

No Hooks.

Return

String.

Usage

// protected - for code of main (parent) or child class
$result = $this->render_verification_form();

Status::render_verification_form() code WC 9.5.1

protected function render_verification_form() {
	// phpcs:ignore WordPress.Security.NonceVerification.Missing
	$check_submission_notice = ! empty( $_POST ) ? wc_print_notice( esc_html__( 'We were unable to verify the email address you provided. Please try again.', 'woocommerce' ), 'error', [], true ) : '';

	return '<form method="post" class="woocommerce-form woocommerce-verify-email">' .
		$check_submission_notice .
		sprintf(
			'<p class="form-row verify-email">
				<label for="%1$s">%2$s</label>
				<input type="email" name="email" id="%1$s" autocomplete="email" class="input-text" required />
			</p>',
			esc_attr( 'verify-email' ),
			esc_html__( 'Email address', 'woocommerce' ) . '&nbsp;<span class="required">*</span>'
		) .
		sprintf(
			'<p class="form-row login-submit">
				<input type="submit" name="wp-submit" id="%1$s" class="button button-primary %4$s" value="%2$s" />
				%3$s
			</p>',
			esc_attr( 'verify-email-submit' ),
			esc_html__( 'Confirm email and view order', 'woocommerce' ),
			wp_nonce_field( 'wc_verify_email', '_wpnonce', true, false ),
			esc_attr( wc_wp_theme_get_element_class_name( 'button' ) )
		) .
		'</form>';
}