minishop2 - размер продукта
Всем доброго дня!
Столкнулся с такой проблемой…
есть сниппет для выборки «Лидеров продаж»
если в шаблоне написать [[!msOptions?name=`size`]] в ответ получаю — This resource is not instance of msProduct class.
Столкнулся с такой проблемой…
есть сниппет для выборки «Лидеров продаж»
<?phpСвоё дело он делает, всё хорошо, но, не пойму как в шаблоне товара вывести его размер =\
if (empty($limit)) {$limit = 10;}
$q = $modx->newQuery('msOrderProduct');
$q->limit($limit);
if (!empty($exclude)) {
$q->where(array('product_id:NOT IN' => array_map('trim', explode(',', $exclude))));
}
$q->select('product_id, COUNT(product_id) as count');
$q->groupby('product_id');
$q->sortby('count','DESC');
if ($q->prepare() && $q->stmt->execute()) {
$products = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
return implode(',', $products);
}
если в шаблоне написать [[!msOptions?name=`size`]] в ответ получаю — This resource is not instance of msProduct class.
Комментарии: 2
Передавайте в msOptions IDпродукта
По умолчанию берется ID текущего ресурса — судя по ошибке он не является товаром.
[[!msOptions? &product=`[[+id]]` &name=`size`]]
По умолчанию берется ID текущего ресурса — судя по ошибке он не является товаром.
Спасибо огромное (: помогло!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.