{$params=['where'=>['id:in'=>$ids]]} {processor action='web/catalog/products/getdata' ns=modxsite params=$parrams assign=result}
{foreach $result.object as $object} ... {/foreach}
{assign var=params value=[ "limit" => 6, "getPage" => 1, "where" => [ "id:in" => "%{$object.id}%" ] ]} {processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=result} {include file="shop/catalog/list/fetch.tpl"}
"%{$object.id}%"
1. преобразовать строку вида '543||354||222||666' (именно так хранятся значения списка в TV) в массив (назовем его $ids)
{$ids = (array)explode("||", $modx->resource->getTVValue($tv_id))} {$params=[ 'where'=>[ 'id:in'=>$ids ] ]} {processor action='web/catalog/products/getdata' ns=modxsite params=$params assign=result} {print_r($result, 1)}