#wordpress #woocommerce #woocommerce-theming
Вопрос:
Я хочу добавить селектор продуктов по количеству и вариантам в блок WooCommerce — Продукты по категориям. Я знаю, что есть фильтр «woocommerce_blocks_product_grid_item_html», и мы работаем с ним, чтобы внести некоторые изменения в вывод. Есть ли способ добавить параметры варианта продукта и селектор количества в этот блок с помощью этого фильтра или лучше использовать другой крючок/фильтр?
<?php
// ************************************************************
// Adding Short Description to Woocommerce Product Picker Block
// ************************************************************
function wc_changes_to_gutenberg_block( $html, $data, $product ) {
$data->short_description = "<p>". $product->get_short_description(); "</p>";
$product_image = wp_get_attachment_image($product->get_image_id(), 'wc-block-product' );
$product_icons = get_field('product_hover_icons', $product->get_id());
$wide_image = $product_icons['wide_image'] ? 'animate-vertical' : '';
$icon_left = $product_icons['icon_left'];
$icon_right = $product_icons['icon_right'];
$product_title = "<h3>" . $product->get_name() . "</h3>";
$output = "
<li class="wc-block-grid__product animate-block">
<a href="{$data->permalink}" class="wc-block-grid__product-link">
<div class='wc-block-grid__product-image $wide_image'>
$icon_left
$icon_right
$product_image
</div>
$product_title
</a>
{$data->rating}
{$data->short_description}
{$data->badge}
{$data->price}
{$data->button}
</li>
";
return $output;
}
add_filter("woocommerce_blocks_product_grid_item_html", "wc_changes_to_gutenberg_block", 10, 3);
Спасибо вам за помощь!