Метка Интересные решения

Преобразование строчных дополнительных свойств в списочные для HostCMS 305

Скрипт был разработан для преобразования строчных свойств интернет-магазина в списочные. Это может быть полезно при повышении редакции до "Малый бизнес" или при необходимости внедрения адаптивных фильтров, которые работают преимущественно со списками. 

Сортировка товаров по рейтингу 423

В HostCMS рейтинг товаров строится на основе среднего значения оценки отзывов к товарам. Соответственно, для того, чтобы реализовать сортировку по оценке нужно сначала получить все отзывы к товару, вычислить среднюю оценку и сортировать по ней. Мне удалось справиться с этой проблемой одним SQL запросом, который был составлен методом проб и ошибок.

Фильтрация дополнительных свойств типа "флажок" 380

Возникла потребность при фильтрации вывести товары, у которых в дополнительном свойстве типа флажок не стоит галочки, но в HostCms фильтр обрабатывает подобный вариант не совсем так, как нам нужно (при выключенной галочке в фильтре выводятся все товары, не зависимо от значения дополнительного свойства).

Вывод разных блоков в одном макете 379

Когда мы разрабатывали шаблон http://unify.kad.systems/, мы заметили очень инетересную закономерность: все страницы отличаются друг от друга только наличием одного или другого дополнительного блока. И мы подумали, а почему бы не реализовать для всех страниц один универсальный макет. В данном случае это было очень уместно. Обслуживать такой код будет проще, да и сайт не будет захламляться лишними макетами. Кроме того, мы получим интересную возможность включать и выключать нужные блоки на любой странице сайта.

Вывод случайных товаров из корневой группы 348

Допустим что к карточке товара вы захотели добавить блок "С этим товаром также смотрят", в котором будут выводиться случайные товары из групп, расположенных в корневой группе текущего товара. Например: Товар находится в группе "Лакомства для кошек". Корневая группа для этого товара - это "Товары для кошек". В результате в блок "С этим товаром также смотрят" будут выведены товары, которые находятся в группах раздела "Товары для кошек".

Вывод нескольких товаров из каждой подгруппы 321

Данное решение поможет организовать вывод нескольких товаров под каждой группой товаров. Например, в каталоге требуется вывести по 6 товаров под каждым разделом.

В код ТДС информационной системы необходимо добавить скрипт, который поместит элементы в XML. Перед вызовом метода show() добавляем код 

Вывод инфоэлементов из одноименных групп 316

Допустим, у вас существует несколько инфосистем, в каждой из которых есть группы с одинаковыми названиями, например, "Информация". И вы хотите, чтобы на главной выводились элементы из групп "Информация".