вывод возможных тв товара в категории



  • Подскажите пожалуйста как вывести ТВ товаров в категории, т.е.

    товар 1 - тв = мытый
    товар 2 - тв = мытый
    товар 3 - тв = немытый
    в категории должно вывестись Поддоны в категории есть: мытый/немытый

    если же в категории так
    товар 1 - тв = мытый
    товар 2 - тв = мытый
    в категории должно вывестись Поддоны в категории есть: мытый

    Заранее благодарю!!! Очень очень надо.



  • есть для цены такой сниппет

    <?php
    $params = array(
        'parents' => $id,
        'limit' => 0,
        'where' => '{"template:=":$tpl}',
        'includeTVs' => 'price',
        'return' => 'json',
        'tvPrefix' => ''
    );
    $result = $modx->runSnippet('pdoResources', $params);
    $result = json_decode($result);
    
    
    $prices = $result;
    
    foreach($result as $item){
    
        $params = array(
            'parents' => $item->id,
            'limit' => 0,
            'where' => '{"template:=":$tpl}',
            'includeTVs' => 'price',
            'return' => 'json',
            'tvPrefix' => ''
        );
        $res = $modx->runSnippet('pdoResources', $params);
        $res = json_decode($res);
        if(count($res) > 0)
        {
            foreach($res as $el)
            {
                $prices[] = $el;
            }
        }
        
    }
    
    
    $price = array();
    
    foreach($prices as $res) {
        if(intval($res->price) > 0)
            $price[] = intval($res->price);
    }
    
    
    $modx->setPlaceholder('price-min', min($price));
    $modx->setPlaceholder('price-max', max($price));
    

    может как то его переписать кто то сможет?



  • вызывается так в шаблоне товара (итем)

    [[!price-1? 
        &id=`[[+id]]`
    ]]
    

    и плейсхолдер

    [[+price-min]] - [[+price-max]]
    

  • Администраторы

    Не понятно в чём конкретно проблема. Ничего не выводится вашим способом?



  • мой способ работает только для цены, выводит мин. и макс. цену в категории.
    А мне нужно что бы текст выводил из ТВ состояние товара



  • tagLister использовал, то что нужно



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.