Всё для сайтов

Список изменений в версии 160804 Impera CMS.

Будьте в курсе событий

Вышла версия 2.1.6 (160804, от 4 августа 2016 года)

Несмотря на развитие боевых действий в нашем регионе, приведших к решению приостановить более чем на год выпуск новых версий движка для мелких клиентов, всё же объём реализованных функций позволил системе остаться в категории лучших даже после столь длительного простоя.

И пусть война ещё не затихла окончательно (всего 2 дня назад сборка этой версии проходила под грохот рвушихся в городе снарядов), тем не менее мы решили понемногу выдавать что-то свежее и для мелких клиентов.

Новшества этой версии

1. Страница результатов импорта выводит дополнительные сведения: номера неправильных строк (если найдены), номера пустых строк (если найдены), номера правильных строк и идентификаторы их товаров.

2. История импорта также сообщает о ходе импорта в виде простых записей, каждая является итогом обработки следующих 250 строк импорта.

3. Узлы пути категорий и брендов в CSV-файле импорта теперь, в дополнение к прямому и обратному слешам, могут разделяться и вертикальной чертой. Например

Компьютеры | Портативные | Ноутбуки
Компьютеры / Портативные / Ноутбуки
Компьютеры \ Портативные \ Ноутбуки

Допустимо смешивание резделяющих символов в одном перечислении узлов, например

Компьютеры / Портативные | Ноутбуки \ Аксессуары

4. Теперь и для ручного выбора файлов доступно, чтобы CSV-файл был загружен в виде ZIP-архива. Ранее такое позволялось только для внешних файлов, подкачиваемых в автоматическом режиме.

5. Мнемоника ymarket теперь расширена множеством ymarket, ymarket2, ymarket3, ..., ymarket32. Благодаря этому появилась возможность из импортируемого файла управлять 32-мя экспортными каналами товаров.

6. Варианты импорта дополнены настройкой imports_signboard_enabled, которая позволяет отключить вывеску "сайт обновляется", когда выполняется импорт данных.

7. В параметрах варианта импорта, а именно командах отклонения/принятия строчек и замены значения колонки, теперь поддерживается полный набор уточняющих инструкций:

например команды отклонения строк:
   [-] = с пустой ячейкой
   [-текст] = с таким текстом в ячейке
   [-!текст] = не с таким текстом
   [-^текст] = начинающиеся таким текстом
   [-~текст] = содержащие такой текст
   [-$текст] = оканчивающиеся таким текстом
например команды принятия строк:
    [+] = с пустой ячейкой
    [+текст] = с таким текстом в ячейке
    [+!текст] = не с таким текстом
    [+^текст] = начинающиеся таким текстом
    [+~текст] = содержащие такой текст
    [+$текст] = оканчивающиеся таким текстом
например команды замены ячейки:
    [:значение] = пустые заменить значением
    [текст:значение] = с таким текстом заменить значением
    [!текст:значение] = не с таким текстом заменить значением
    [^текст:значение] = начинающиеся таким текстом заменить значением
    [~текст:значение] = содержащие такой текст заменить значением
    [$текст:значение] = оканчивающиеся таким текстом заменить значением
    [*:значение] = остальные заменить значением

Инструкции в пределах одного класса объединены по условию ИЛИ, например

[-] [-~текст] = с пустой ячейкой ИЛИ содержащие такой текст

8. Импорт свойств дополнен мнемониками propertyGroup и propertyOrder, что позволяет прямо из импорта назначать свойствам группу и вес, то есть порядковый номер свойства среди других свойств (напомним, для веса конкретного значения среди списка других значений его свойства используется мнемоника propOrder).

9. В поиске по артикулу теперь поддерживается полный набор команд:

sku:текст (равный)
sku:* (непустой)
sku: (пустой)
sku!текст (не равный)
sku^текст (начинающийся с)
sku~текст (содержащий)
sku$текст (оканчивающийся)

10. В поиске появился дополнительный параметр search_type. Теперь можно указывать имя алгоритма, которым производится поиск товаров: a1, ..., aN, std или пустая строка.

11. Поправлен вывод русских символов в файле yandex.xml при кодировке Windows-1251.

12. В файле yandex.xml те слова, что написаны верхним регистром в описаниях, названии товаров, категорий, брендов, а также коды, прочие сокращения и аббревиатуры, конвертируются в строчные слова с заглавным первым символом. Например: "SOMETHING +USB 10TB DRIVE/HDD" будет конвертирован в "Something +Usb 10Tb Drive/Hdd".

13. Фильтр и поиск теперь поддерживают дополнительный параметр cost_forget=1, благодаря которому можно отключить запоминание однажды установленной границы цен при дальнейшем перемещении по сайту.

14. Пагинация поддерживает ссылки http://сайт/url/page-НОМЕР, они теперь используются по умолчанию. Поддержка прежнего вида http://сайт/url/page_НОМЕР сохранена, и каждый может пользоваться тем видом, какой считает правильным.

15. Добавлен клиентский модуль Страница комплекта товара.

16. Исправлен баг, вследствие которого перестал определяться хост визитёра, что было полезно при получении заказов, обратной связи и тому подобного.

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

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

19. На страницу категории/бренда теперь передается переменная $filtered_maxprice (максимальная цена товара в текущей категории/бренде), если в хелпере шаблона, а именно его исключениях упреждающего наполнения шаблонизационных переменных отсутствует имя filtered.

20. На страницу категории/бренда теперь передается переменная $filtered_ids (ИДы товаров, прошедших фильтр), если в исключениях хелпера шаблона отсутствует имя filtered.

21. Исправлена ошибка, когда цена доставки учитывалась, только если введена с непустым полем "Бесплатно от".

22. Серия мелких непротоколированных правок косметического характера.

Ссылки

Обсуждение
«Андрей | 6 авг 10:18
Док по основным урлам клиентской стороны сайта обновите согласно новинкам версии. Пагинация page-N и теперь уже дубликат page_N.

Описание новшеств почему-то молчит о появлении в корзине параметра kit для комплектов товаров. Нет его и в доке по урлам.

http://site/cart/add/A где A это ид варианта товара
http://site/cart/add/kitA где A это ид комплекта
Ответить
«Костя | 20 авг 11:12
Пока в шаблоне нет отключения читать сразу filtered-переменные, на страницах категорий пропадает весь товар. Вижу сообщение "Товар не найден". Если в helper.php добавляю строку с filtered вот так, то работает:
<?php
class TemplateEmulator {
...
public $not_preassignable = array(
'filtered',
...
);
...
}
?>

По моему это баг.
Ответить
«ринат | 24 авг 00:02
очистить кеш и куки бравзера,теперь смотрим демо напр шаб organic cosmetics
жмите товар отложить - полетел в отложеные
теперь жмите в корзину - летит в отложеные
и больше ни одного в корзину не летит пока не почистим бравзер
глючит наверно функция отложить
Ответить
«Игорь | 5 окт 15:29
Как можно самостоятельно обновить версию до последней ?
Ответить
«Impera CMS | 5 окт 18:33
1. На главной кликнуть ссылку Скачать, или вот тот же линк - impera_cms.zip
2. После скачивания развернуть этот архив на компьютер.
3. Получившиеся 2 файла - install.php и ImperaCMS_sources.zip - скопировать по FTP в корневую папку вашего сайта.
4. Открыть страницу http://ваш.сайт/install.php
5. В появившемся окне программы установки нажать ссылку "Только обновить".
Ответить
«Impera CMS | 5 окт 18:38
Вероятно, уже в новой версии упростим этот процесс: в админпанели появится ссылочка Обновиться, по клику которой система сама будет скачивать архив, распаковывать его и запускать установщик.
Ответить
«Сергей | 5 окт 23:13
А можно сделать , что бы после обновления все сразу работало и не нужно было вставлять вот это?;
Ответить
«Impera CMS | 6 окт 12:25
В обновление попадает всё, что к тому моменту заметили. То есть оговоренное выше войдёт в новую версию в том числе, плюс моменты, которые озвучивались пользователями вне этой ветки обсуждения.
Ответить

Другие обсуждения »

Теги: новая версия

Хотите чтобы мы рассказали ещё о чём-то - предлагайте тему.

Предложить

Следите за нашими публикациями в социальных сетях и новостных каналах.