Automattic\WooCommerce\Blocks\BlockTypes
AddToCartWithOptionsVariationSelector::render_variation_form()
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() 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 ); }