Size: a a a

MODX. Русскоязычное сообщество.

2021 May 13

LR

La Rus in MODX. Русскоязычное сообщество.
Спасибо =) Я так и подумал. Теперь мучайся)
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Если не ошибаюсь, строить пути с учётом мультикатегорий умеет SeoFilter, точнее сниппет из его набора
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
Ребят, подскажите по xpdo

Надо выборку по цене сделать
$where_filter_arr[] = array('Data.price' => "237");
$criteria->select(['msProduct.id', 'msProduct.parent']);

$criteria->where(array(
   'id:IN' => $array_ids,
   'published' => 1,
   'class_key' => 'msProduct',
   $where_filter_arr
   
));


$resources = $modx->getCollection('msProduct',$criteria);
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
$where_filter_arr[] = array('Data.price' => "237"); как правильно вот это записать?
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
$criteria
   ->where($resourceCriteriaArr)
   ->where($priceCriteriaArr)
;


или


$criteria->where(array(
   'id:IN' => $array_ids,
   'published' => 1,
   'class_key' => 'msProduct',
   


        'Data.price' => 237,      
   
));
источник

ST

Semyon Tarakanov in MODX. Русскоязычное сообщество.
:) так вот и живу.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
живи лучше, найди что за ‘<’
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
Да вот чето нифига)

//Получаем массив значений (только товаров
$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');




$criteria->select(['msProduct.id', 'msProduct.parent']);

$criteria->where(array(
   'id:IN' => $array_ids,
   'published' => 1,
   'class_key' => 'msProduct',
   'Data.price' => '237'
   
   
));


$resources = $modx->getCollection('msProduct',$criteria);
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
я ответил на вопрос как добавить критерий, а что такое Data и присоединены ли, это уже другой вопрос
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
А, а я вообще именно про это спрашивал)
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
нет, не про это
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
Не буду спорить
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
Data - Класс msProductData. Здесь цена, артикул и прочие свойства товара
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
Т.е указано верно?
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
а, надо подцепить  msProductData
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
понял
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
Сниппет msProducts сразу присоединяет несколько связанных таблиц товара, позволяя вам получать данные из них без лишних запросов.

Основной класс - это , а остальные представлены ниже:

   msProduct - Основной класс выборки, наследник modResource.
   Data - Класс msProductData. Здесь цена, артикул и прочие свойства товара
   Vendor - Класс производителя товара msVendor. Здесь его название, страна, логотип и т.д.
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
из документации
источник

KP

Kirill Perfilev in MODX. Русскоязычное сообщество.
а кастомные поля, которые через msfieldmanager тоже в msProductData?
источник