Получение msProduct по article
        Подскажите пожалуйста, необходимо получить выборку ресурсов minishop по стандартному article. Пробую как-то так, но не получается:
    
    
                                                                                
            <?php
if ($data = $modx->getObject('msProductData', array('article:IN' => [28039, 28040]))) {
    
    foreach ($data as $item) {
		$pagetitle = $item->get('pagetitle');
	    echo $pagetitle;
		
	}    
   
}Подскажите как правильно это сделать?    Комментарии: 2
                Нашел на форуме, вот так вот получилось сделать:
                    <?php
$query = $this->modx->newQuery('msProduct');
$query->setClassAlias('Product');
$query->leftJoin('msProductData','Data', '`Product`.`id` = `Data`.`id`');
$query->select($this->modx->getSelectColumns('msProduct','Product',''));
$query->select($this->modx->getSelectColumns('msProductData','Data','data.'));
$query->where(array(
            '`Data`.`article`:IN' => [5100349, 5160016],
        ));
$query->sortby("pagetitle", "ASC");
$query->prepare();
$query->stmt->execute();
$rows = $query->stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($rows as $row){
  $id = $row['id'];
  echo $id . "
";
}            
                В этом топике описано более короткое решение:
modx.pro/help/12338
                    modx.pro/help/12338
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.