back-in-stock-form.php
<?php
/**
* Back in Stock Form
*
* Shows the additional form fields on the product page.
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product/back-in-stock-form.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://woocommerce.com/document/template-structure/
* @package WooCommerce\Templates
* @version 10.2.0
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wc_bis_form<?php echo $is_visible ? '' : ' hidden'; ?>" data-bis-product-id="<?php echo absint( $product_id ); ?>">
<h3 id="wc_bis_form_heading_<?php echo absint( $product_id ); ?>">
<?php echo wp_kses_post( __( 'Want to be notified when this product is back in stock?', 'woocommerce' ) ); ?>
</h3>
<form method="post" novalidate aria-labelledby="wc_bis_form_heading_<?php echo absint( $product_id ); ?>">
<div class="wc_bis_form__form-row">
<?php if ( $show_email_field ) : ?>
<label for="wc_bis_email_<?php echo absint( $product_id ); ?>" class="screen-reader-text"><?php echo esc_html_x( 'Email address to be notified when this product is back in stock', 'back in stock form', 'woocommerce' ); ?></label>
<input
type="email"
name="wc_bis_email"
class="wc_bis_form__input"
placeholder="<?php echo esc_attr_x( 'Enter your e-mail', 'back in stock form', 'woocommerce' ); ?>"
id="wc_bis_email_<?php echo absint( $product_id ); ?>"
required
aria-required="true"
/>
<?php endif; ?>
<button
type="submit"
name="wc_bis_register"
class="<?php echo esc_attr( $button_class ); ?>"
>
<?php echo esc_html( __( 'Notify me', 'woocommerce' ) ); ?>
</button>
</div>
<?php if ( $show_checkbox ) : ?>
<label for="wc_bis_opt_in_<?php echo absint( $product_id ); ?>" class="wc_bis_form__checkbox">
<input
type="checkbox"
name="wc_bis_opt_in"
id="wc_bis_opt_in_<?php echo absint( $product_id ); ?>"
/>
<?php echo wp_kses_post( wc_replace_policy_page_link_placeholders( wc_get_privacy_policy_text( 'registration' ) ) ); ?>
</label>
<?php endif; ?>
<?php wp_nonce_field( 'wc_bis_signup', 'wc_bis_nonce' ); ?>
<input type="hidden" name="wc_bis_product_id" value="<?php echo absint( $product_id ); ?>" />
</form>
</div>