Теги: новая версия
Хотите чтобы мы рассказали ещё о чём-то - предлагайте тему.
Следите за нашими публикациями в социальных сетях и новостных каналах.
Будьте в курсе событий
Несмотря на развитие боевых действий в нашем регионе, приведших к решению приостановить более чем на год выпуск новых версий движка для мелких клиентов, всё же объём реализованных функций позволил системе остаться в категории лучших даже после столь длительного простоя.
И пусть война ещё не затихла окончательно (всего 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. В поиске по артикулу теперь поддерживается полный набор команд:
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. Серия мелких непротоколированных правок косметического характера.
<?php
class TemplateEmulator {
...
public $not_preassignable = array(
'filtered',
...
);
...
}
?>
Теги: новая версия
Хотите чтобы мы рассказали ещё о чём-то - предлагайте тему.
Следите за нашими публикациями в социальных сетях и новостных каналах.
Описание новшеств почему-то молчит о появлении в корзине параметра kit для комплектов товаров. Нет его и в доке по урлам.
http://site/cart/add/A где A это ид варианта товара
http://site/cart/add/kitA где A это ид комплекта