Отображать продукты с уникальным значением атрибута на странице архива продуктов woocommerce - PullRequest
0 голосов
/ 19 сентября 2019

У нас более 40000 продуктов на нашем сайте, и у нас есть собственная страница архива продуктов для производителей.Каждый продукт каждого производителя имеет атрибут «pa_series», к которому он принадлежит.Некоторые серии имеют сотню продуктов.Я пытаюсь показать только 1 продукт в серии.Как бы я показывал только товары производителя с уникальной серией (или только первый результат в серии)?

Пример:
продукт 1: серия 1
продукт 2: серия 1
продукт 3:серия 2
продукт 4: серия 2
продукт 5: серия 2
продукт 6: серия 3

Показать продукт 1, пропустить продукт 2, показать продукт 3, пропустить продукт 4и 5, показать продукт 6

, это то, что я до сих пор.У меня просто проблема с показом только 1 продукта в серии (уникально).Если это имеет смысл.

if ( have_posts() ) :

while ( have_posts() ) : the_post();

if(is_product_category('manufacturer' . strstr($man_cat->slug, '-'))) :

$post_loop_count ++;
$loop_counter ++;
if($loop_counter === 1)
{
    echo "<div class='{$grid} {$extraClass} flex_column catalogue-column'>";
    echo "<div class='catalogue-container catalogue-container-woo' >";
    echo "<ul class='catalogue-list'>";
    $extraClass = "";
}

    global $product;

    $link       =   $product->add_to_cart_url();
    $ajax_class =   'add_to_cart_button product_type_simple';
    $text       =   '';
    $series     =   $product->get_attribute('pa_product-series');
    $content    =   get_the_excerpt();
    $price      =   $product->get_price_html();

Хотел бы показать только первый результат каждой серии.

...