Правильно. Потому что у вас программерские ковычки. Попробуйте так:
{assign var=newpar value=[ "parents" => "187", "depth" => "20", "tpl" => "hit", "useSmarty" => true, "includeTVs" => "image,price,hit", "tvFilters" => json_encode(array("vendor" => $modx->resource->pagetitle)) ]} {snippet name=getProducts params=$newpar parse=true}