Так это была категория с подбором товаров)

Здравствуйте! Да, так можно. Формируете свою ссылку и все

128

(2 ответов, оставленных в Вопросы по работе с системой)

Если про товары, то maindir поле

https://readyscript.ru/dev-manual/dev_hooks.html
и как раз для вас почти 1 в 1 пример обработчика в файле \modules\catalog\config\handlers.inc.php

 /**
    * Функция срабытывает перед сохранением пользователя
    * Сериализует массив c ценами сайтов для поля cost_id
    * 
    * @param array $user_array - массив с параметра
    */
    public static function ormBeforeWriteUsersUser($user_array)
    {
       $flag = $user_array['flag'];
      
       /**
       * @var \Users\Model\Orm\User
       */ 
       $user = $user_array['orm'];
       
       if ($user->isModified('user_cost')) {
          $user['cost_id'] = serialize($user['user_cost']);
       }
    }

Комплектации у товара есть всегда. Минимум одна

131

(5 ответов, оставленных в Вопросы по работе с системой)

Пожалуйста. Да, допил 1с нужен.

Здравствуйте! Перехватить запись объекта ORM User и изменить поле цены по-умолчанию, если тип клиента - юрлицо

Остаток у товара какой? Во всех комплектациях

134

(5 ответов, оставленных в Вопросы по работе с системой)

Надо сделать 1 тип цены - Розница. В нее будут выгружаться все текущие цены, включая акционные.
А вот во 2 тип цены "Старая цена" выгружайте цену без скидки.
То есть чуть другая логика должна быть.

А где лежит данный скрипт?

Может есть товары с одинаковыми картинками?

Можете скинуть ссылку на файл? На облако какое-нибудь

Используйте метод золотого сечения или деления пополам для решения проблемы. Разделите файлы по каталогам и выгрузите отдельно. Разделение импорта и в дальнейшем позволит сэкономить на хостинге.
Или Ваш поставщик 1 огромный файл присылает?

139

(7 ответов, оставленных в Вопросы по работе с системой)

Из за кеша может быть?

Там проблема в кодировке таблиц. Надо UTF8MB4. Пробовал перевести, просто стали ? проставляться, видимо где то еще надо пилить.

Из-за ТЗ СЕошника клиента. Оказывается, что сейчас это модно) Погуглил, действительно, активно пользуется народ.
Вот статья на хабре:
https://habr.com/ru/post/352908/

Здравствуйте! Каким образом использовать эмодзи в meta тегах сайта? Кодировка видимо не та, они фильтруются

143

(7 ответов, оставленных в Вопросы по работе с системой)

Модуль вставки баннера нормально же вывести картинку должен?

144

(7 ответов, оставленных в Вопросы по работе с системой)

Нажмите на вкладку "Телефон"  и будет видно, какие параметры имеют блоки в этом режиме

Точно, спасибо!

Здравствуйте! Возникла необходимость скрывать часть товаров от некоторых групп пользователей. Как правильно вклиниться в контроллер ListProducts и добавить дополнительное условие фильтрации?

{$product->getCost()$product->getCost()}

а если передадите идентификатор цены  в физическом магазине, то получите эту цену. Посмотреть можно в колонке "№". Пусть это будет 4:

{$product->getCost()$product->getCost(4)}

148

(11 ответов, оставленных в Вопросы по созданию тем оформления)

Пожалуйста

$(function() {
    $('.rs-js-slider').owlCarousel({
     animateOut: 'slideOutDown',//АНИМАЦИЯ1
      animateIn: 'flipInX',//АНИМАЦИЯ2

        dots:true, //Переключение сладйо внизу
        nav:true, //Навигация влево вправо
        loop:true, //Зацикливать крутилку
        autoplay:true, //Автопереключение
        autoplayTimeout:5000, //Через сколько переключать
        smartSpeed: 1000, //Пролистываение слайда
        items : 1 //По сколько слайдов листать

    
    });
});

Вот так сделайте, в начале вставьте. С запятыми проблема была, я с начала скрипта взял.
Для плавного появления:

$(function() {
    $('.rs-js-slider').owlCarousel({
     animateOut: 'fadeOut',//Плавная АНИМАЦИЯ
    
        dots:true, //Переключение сладйо внизу
        nav:true, //Навигация влево вправо
        loop:true, //Зацикливать крутилку
        autoplay:true, //Автопереключение
        autoplayTimeout:5000, //Через сколько переключать
        smartSpeed: 1000, //Пролистываение слайда
        items : 1 //По сколько слайдов листать

    
    });
});

149

(11 ответов, оставленных в Вопросы по созданию тем оформления)

Андрей, техподдержка не обязана делать верстку слайдшоу за клиентов. Нигде такого нет.
В flatlines используется Owl Carousel 2, она поддерживает animate.css.
https://owlcarousel2.github.io/OwlCarou … imate.html
Эта библиотека может добавить спецэффекты к любым блокам.
1. Закачайте в папку resource/css файл animate.css
2. В layout.tpl добавьте
{addcss file="animate.css"}
около строки
{addcss file="main.css?v=2"}
3.в  templates\flatlines\resource\js\rs.sliders.js измените настройки, добавив параметры

$(function() {
    $('.rs-js-slider').owlCarousel({
        dots:true, //Переключение сладйо внизу
        nav:true, //Навигация влево вправо
        loop:true, //Зацикливать крутилку
        autoplay:true, //Автопереключение
        autoplayTimeout:5000, //Через сколько переключать
        smartSpeed: 1000, //Пролистываение слайда
        items : 1 //По сколько слайдов листать

    animateOut: 'slideOutDown',//АНИМАЦИЯ1
    animateIn: 'flipInX',//АНИМАЦИЯ2

    });
});
    

В документации расписаны все значения https://daneden.github.io/animate.css/
   
Плавное появление:

animateOut: 'fadeOut'
Андрей пишет:

Здравствуйте, Ярослав.
Продемонстрируйте конечный код если возможно.

В файле /catalog/contrloller/fron/listproducts.inc.php примерно в 66 строке идет присваивание переменной текущей настройки  модуля поиска.

 $this->search_type = ConfigLoader::byModule('search')->searchtype;

Надо добавить символ подчеркивания _:

 $this->search_type = ConfigLoader::byModule('search')->search_type;