Вопросы по разработке и модификации CS-Cart


#840

Добрый день! Ребята подскажите пожалуйста куда и какой код внести в CommerceML что бы при выгрузке в папке exim удалялась файлы import и offers и создавались новые

Предполагаю что тут но куда что внести…
app>addons>rus_exim_1c>Tygh>Commerceml>RusEximCommerceml.php


#841

@ecomlabs, прошу помощи! Нет сил уже биться… модуль подготовил, всё равно шаблон не отображаеться на витрине! Как только не пытался, всё бестолку. Какой то сюр.
Работаю со $schema + функцией

Упрощенный модуль прилагаю, без языковых перменных. Но не в них дело. Добавляю в админке шаблон по всем заветам инструкций, видеоурокам, личному опыту и примерам из самого cscart. - это работает. Кеширование отключено 100%, лишние модули отключены, удяляю содержимое папки cache, захожу на витрину. И… моего блока нет, совсем. Чудиса.
Спасибо.

з.ы.
могли бы поговорить в slack если что…sorted_brands.zip (7,0 КБ)


#842

Замените в схеме

'brands' => array(

на

'items' => array(

и в функции

return $vars;

на

return [$vars, []];


#843

Получилось, спасибо, коллега!

Но почему так?! Удивлен конечно… по большей части этим: return [$vars, []];
Гляну кончено же в код существующих модулей…


#844

Все функции, которые что-то достают для блоков возвращают, как правило, два массива - это массив с результатами и массив с параметрами поиска.

А items просто зарезервирована, оттуда берется название функции, которую необходимо вызвать