Automattic\WooCommerce\Blocks\BlockTypes

AddToCartWithOptionsVariationSelector::render_variation_form()privateWC 1.0

Render variation form.

Метод класса: AddToCartWithOptionsVariationSelector{}

Хуков нет.

Возвращает

Строку. Rendered form HTML

Использование

// private - только в коде основоного (родительского) класса
$result = $this->render_variation_form( $product, $attributes ): string;
$product(WC_Product) (обязательный)
Product instance.
$attributes(массив) (обязательный)
Block attributes.

Код AddToCartWithOptionsVariationSelector::render_variation_form() WC 9.8.5

private function render_variation_form( $product, $attributes ): string {
	$variation_attributes = $product->get_variation_attributes();
	if ( empty( $variation_attributes ) ) {
		return '';
	}

	$variations = $this->get_variations_data( $product );
	if ( empty( $variations ) ) {
		return '';
	}

	wp_enqueue_script( 'wc-add-to-cart-variation' );

	return $this->get_form_html( $product, $variations, $variation_attributes );
}