Automattic\WooCommerce\Internal\StockNotifications\Frontend
ProductPageIntegration::display_form
Display the form.
Метод класса: ProductPageIntegration{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$ProductPageIntegration = new ProductPageIntegration(); $ProductPageIntegration->display_form( $product ): void;
- $product(WC_Product) (обязательный)
- Product object.
Код ProductPageIntegration::display_form() ProductPageIntegration::display form WC 11.2.2
public function display_form( WC_Product $product ): void {
$button_class = implode(
' ',
array_filter(
array(
'button',
\wc_wp_theme_get_element_class_name( 'button' ),
'wc_bis_form__button',
)
)
);
// When a variable has no purchasable variations, allow for signups on the parent product.
$is_visible = ! $product->is_type( 'variable' ) || ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) && ! $product->has_purchasable_variations() );
wc_get_template(
'single-product/back-in-stock-form.php',
array(
'product_id' => $product->get_parent_id() ? $product->get_parent_id() : $product->get_id(),
// Kept so template overrides that still read it don't raise an undefined-variable warning.
'show_checkbox' => false,
'show_email_field' => ! is_user_logged_in() && ! Config::requires_account(),
'button_class' => $button_class,
'is_visible' => $is_visible,
)
);
}