Баг (или не баг?) в sortby в msProducts
Всем привет!
Не мог понять почему msProducts не сортирует по опции товара.
Вызывал так:
Не мог понять почему msProducts не сортирует по опции товара.
Вызывал так:
{$_modx->runSnippet('!msProducts', [
'parents' => 17,
'limit' => '100',
'includeTVs' => 'price_base',
'includeThumbs' => '120x90,295x221',
'tpl' => 'catalog_list_item',
'sortbyOptions' =>'common_square:number',
'sortby' =>'{"pagetitle":"ASC", "common_square":"DESC"}',
'showLog' => 1
])}
Нашел в сниппете вот такую строку:$scriptProperties['sortby'] = preg_replace($matches[0], $sortbyOptions, $scriptProperties['sortby']);
Заменил ее на:$pattern = '/'.$matches[0].'/';
$scriptProperties['sortby'] = preg_replace($pattern, $sortbyOptions, $scriptProperties['sortby']);
Все успешно заработало. Не могу понять, это баг или я неправильно вызываю сниппет?