Проблема заключается в том что товары фильтруются по городу.
Ниже привел содержимое php скрипта который отдает ajax.
Скрипт возвращает ошибку:
Could not load class: cfField from mysql.cffield.
[pdoTools] Error 42S22: Unknown column 'Pprice.value' in 'field list'
Никак не пойму в чем может быть проблема.
Подскажите кто сталкивался или может догадывается в чем может быть причина.
<?php
define('MODX_API_MODE', true);
require_once($_SERVER['DOCUMENT_ROOT'].'/index.php');
$modx=new modX();
$modx->initialize('web');
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {
return;
}
$output = $modx->runSnippet('pdoPage', [
'element' => 'msProducts',
'sortby' => 'createdon',
'sortdir' => 'DESC',
'tpl' => 'tpl.msProducts.row_main',
'offset' => 8,
'limit' => 50,
'includeTVs' => 'smr_price,msk_price,dmg_price,sob1',
'parents' => 0,
'leftJoin' => '{
"Pprice" : {
"class" : "cfField",
"alias" : "Pprice",
"on" : "Pprice.city_id = ' . $modx->getPlaceholder('cf.current_city.id') .' AND Pprice.placeholder = CONCAT(\'[pre]\', msProduct.id, \'_price[/pre]\')"
}
}',
'select' => '{ "Pprice" : "Pprice.value" }',
'where' => '{"Pprice.value:>":"0","sob1:=":"День рождения"}'
]);
print_r($output);
?>
Комментарии (0)