Баг (или не баг?) в 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']);Все успешно заработало. Не могу понять, это баг или я неправильно вызываю сниппет?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0