Skip to content

Instantly share code, notes, and snippets.

@jetfire21
Last active February 7, 2017 18:31
Show Gist options
  • Save jetfire21/c65c95078328db2b070ce5b6a6cd521e to your computer and use it in GitHub Desktop.
Save jetfire21/c65c95078328db2b070ce5b6a6cd521e to your computer and use it in GitHub Desktop.
Обновление NetCat версии 5.2.0 E-commerce до версии 5.3.0 E-commerce 2017-02-07 20:33:38
ПЕРЕД ИСПОЛЬЗОВАНИЕМ АДМИНИСТРАТИВНОЙ ЧАСТИ САЙТА - ОБНОВИТЕ ОКНО БРАУЗЕРА (Ctrl+F5 или Ctrl+R)!
================================================================
ДОПОЛНЕНИЯ
================================================================
- добавлен новый функционал в модуль "Интернет-магазин":
- | добавлено новое API;
- | добавлен новый функционал купонов и скидок;
- | добавлен новый функционал доставки;
- | добавлен функционал редактирования шаблонов писем;
- | добавлена возможность отображать группы из импорта 1С в виде дерева;
- | добавлена возможность импорта изображений из 1С в поле "Множественная загрузка файлов";
- | добавлена возможность изменять соответствия полей в выгрузке 1С;
- | добавлена возможность назначить разные компоненты товара при импорте выгрузки из 1С;
- | добавлен класс последних просмотренных товаров и виджет для его вывода;
- | добавлена возможность установки ресайза изображений на этапе импорта из 1С нового файла;
- | добавлена возможность выбора компонента при автосоздании групп на импорте;
- | добавлена возможность автосоздания групп при автоимпорте 1С;
- | добавлена возможность отключить удаление временных файлов после автоматического импорта 1С;
- | добавлен справочный текст для ссылок экспорта данных в 1С (в настройках источника);
- | доработан автоимпорт из 1С (неразмеченные поля), при наличии неразмеченных данных импорт не прекращается;
- | добавлен метод для получения данных остатков по складам;
- | добавлена возможность переименовывать разделы при изменении названий групп в 1С, а так же ссылки на эти разделы с подстановкой редиректов со старых значений;
- | добавлена возможность редактировать настройки источника 1С;
- | добавлен функционал расчёта цены доставки почтовыми службами; функционал печати почтовых бланков, бланков наложенного платежа и EMS отправлений; функционал отслеживания отправлений EMS;
- | добавлен функционал импорта нескольких складов из номенклатуры 1С и новая вкладка отображения статистики по складам в интерфейсе импорта;
- | добавлен функционал печати бланков товарных чеков и унифицированной товарной накладной формы ТОРГ-12 в модуле "Интернет-магазин";
- | добавлена статистика заказов;
- добавлена возможность настраивать панели WYSIWYG-редактора CKEditor (отдельный пункт в меню настроек);
- добавлена возможность назначать отдельную панель для режима inline-редактирования;
- обновлена библиотека OpenID и OAuth;
- в модуле "Комментарии" добавлен функционал рейтинга комментариев (включается в настройках модуля);
- в модуле "Комментарии" добавлен функционал удаления комментариев в корзину;
- добавлена поддержка настроек FCKeditor в "Настройки WYSIWYG" (только для совместимости, использование этого редактора не рекомендуется);
- добавлена вкладка с инструкцией в разделе "Активация" и "Обновление системы";
- добавлен универсальный экспорт/импорт контента (сайты, разделы, макеты, компоненты, сообщения, пользователи) из системы без привязки к идентификаторам и версии;
- протестирована совместимость с jQuery v2 (полная работоспособность), по умолчанию оставлен jQuery 1.9.1;
- обновлён WYSIWYG-редактор CKEditor до версии 4.2.2;
- изменения в интерфейсе настроек модулей;
- добавлена вкладка управления подразделами раздела и общей статистики раздела;
- добавлен новый модуль "Приём платежей" для редакций E-Commerce и Extra;
- добавлен конструктор простых запросов для инструмента "Командная строка SQL";
- некоторые системные виджеты стали доступны для модератора;
- добавлена возможность типографирования текста при добавлении (чекбокс в редактировании текстового поля);
- добавлена опция загрузки словарей phpMorphy в память (PhpMorphy_LoadDictsDuringIndexing) в модуле "Поиск по сайту";
- добавлена возможность для пользователя отменять лайк комментария в модуле "Комментарии";
- добавлено предупреждение об отсутствии значения в поле "Язык сайта";
- добавлена возможность использовать системный календарь при выводе объектов из нескольких разделов ($ignore_sub = 1 и $ignore_cc = 1);
- в модуле "Управление рекламой на сайте" добавлена возможность экспорта статистики в Excel, а так же добавлена библиотека PHPExcel;
- добавлена возможность прикреплять вложения к письмам, отсылаемых из компонентов (CMIMEmail, nc_mail2queue) и шаблонов модулей;
- добавлено редактирование названий полей в системных таблицах;
- добавлена возможность сохранять значения полей Priority и Keyword при множественном редактировании объектов;
- добавлена настройка "Использовать уменьшение изображений" для поля типа "Файл";
- добавлена настройка "Использовать уменьшение изображений" и "Создавать картинку-предпросмотр" для поля типа "Множественная загрузка файлов";
- добавлен функционал обрезки изображений в файловых полях компонента;
- добавлена возможность указать в настройках поля "Текстовый блок" любую панель редактора CKEditor.
ИСПРАВЛЕНИЯ
================================================================
- исправлено назначение приоритета раздела при его создании;
- исправлена работа кэширования с использованием Memcached;
- исправлена возможная ошибка неправильной кодировки при сохранении данных через функционал inline-редактирования;
- в модуле "Минимагазин" исправлено сохранение шаблонов v4;
- исправлен вывод сообщения об удалении объекта в случае если не заполнена альтернативная форма удаления;
- исправлена ошибка сохранения настройки разделов в англоязычных админках;
- редактор CKEdtitor вырезал атрибуты и классы, исправлено;
- дополнительные правки модуля "Поиск по сайту";
- исправлена возможная ошибка отступа панели Quickbar во front-office;
- в браузере IE8 не работало сохранение объекта при активном визуальном редакторе, исправлено;
- исправлена ошибка кнопки "Сохранить", когда та оказывалась в неактивном состоянии после возвращения ошибки сохранения обязательных полей;
- не сохранялись некоторые параметры в настройках модуля "Минимагазин", исправлено;
- исправлен импорт/экспорт заказов в системе 1С;
- исправлена обработка импорта из 1С при наличии нескольких инфоблоков в разделе товарных предложений;
- исправлено отображение условий и шаблонов в модуле "Подписка и рассылка";
- исправлено отображение textarea в настройках модуля "Комментарии";
- исправлен экспорт товаров из системы управления в 1С;
- исправлена ошибка с выводом формы добавления, когда не была сгенерирована альтернативная форма;
- внесены правки, повышающие удобство работы с системой при использовании инструментов чтения с экрана;
- исправлено сохранение пользовательских полей в компоненте;
- исправлена ошибка при обработке флага "Обязательно для заполнения" в поле "Множественная загрузка файлов";
- исправлены пути для систем, которые установлены в директории, отличающиеся от стандартных;
- исправления в инициализации и стилях визуального редактора CKEditor;
- правки системных и модульных констант;
- исправлена подсветка активного элемента дерева в административном интерфейсе при переходе по прямой ссылке;
- исправлено отображение PHP-токенов в редакторе CKEditor;
- исправлена возможная несовместимость в функциях вывода навигации после обновления с версии 4.7.2;
- исправлена возможная ошибка при добавлении объекта;
- исправлено изменение размера поля CKEditor вместе с модальным окном и масштабирование модальных окон;
- исправлено автодополнение в компонентах и макетах в редакторе кода CodeMirror;
- исправлена ошибка JS, приводившая к некорректному добавлению элемента списка;
- исправление в модуле "Поиск по сайту" – на системах с несколькими сайтами неправильно обрабатывались директивы "Allow", "Disallow" в файле robots.txt;
- исправлен возможный конфликт функционала перетаскивания в дереве и некоторых плагинов браузера Chrome;
- исправлена потенциальная угроза XSS в модуле "Поиск по сайту";
- правки в системе сохранения шаблонов на диске для модуля "Поиск по сайту";
- скорректирована информация "по умолчанию" при установке нового магазина в модуле "Интернет-магазин";
- исправлена ошибка сохранения файлов WYSIWYG-редактора CKEditor;
- исправлена ошибка редактирования полей раздела со встроенным визуальным редактором;
- исправлено отображение диалога сохранения при inline-редактировании;
- исправлена ошибка вызова визуального редактора по кнопке "редактировать в визуальном редакторе";
- исправлена ошибка редактирования шаблонов модуля "Поиск по сайту" для компонента 4ой версии;
- исправления в интерфейсе вывода дерева навигации в административном разделе системы;
- исправлена ошибка непустых переменных $nextLink и $prevLink при отсутствующем ограничении количества записей на странице;
- скрыты элементы главного меню, на которые у пользователя нет прав (элементы пункта "еще", иконка сообщений);
- исправлена некорректная проверка ссылок на объекты из строки адреса;
- исправлена ошибка очистки корзины товаров;
- исправлен экспорт виджет-компонентов;
- исправлено переопределение массивов $current_cc и $current_sub в longpage сайтах;
- исправлен домен при замене %LINK и %SUB_LINK в модуле подписок и рассылок;
- исправлено отображение изменений настроек инфоблока в административном интерфейсе;
- исправлены ошибки добавления удаления сущностей в дереве административного интерфейса;
- исправлена возможная ошибка времени начала/окончания индексирования задачи в модуле "Поиск по сайту";
- вместо тега <p> теперь ставится <br> во время редактирования и нажатия Enter в редакторе CKEditor;
- исправлен механизм назначения порядка записи изображений в поле "Множественная загрузка файлов" из импорта 1С, теперь файлы загружаются в том же порядке, в каком они расположены в каталоге 1С;
- определена переменная $subLink в режиме администрирования/редактирования (вида /netcat/?catalogue=1&sub=2) для компонентов v5;
- исправлено сохранение значения поля типа дата в дополнительных настройках сайта (поля системной таблицы "сайты");
- исправлено сохранение альтернативных путей файлов поля "Множественная загрузка файлов", заданных в альтернативной форме ...settings->path('/myfiles/'), при копировании объектов;
- исправлена ошибка, возникавшая при отсутствии виджет-классов;
- неправильно определялся статус настройки magic_quotes_gpc в информации о системе, исправлено;
- в модуле "Поиск по сайту" убрана зависимость от nc_event;
- исправлены возможные проблемы в модуле "Поиск по сайту" при использовании версий MySQL младше 5.0;
- корректное индексирование страниц при небольших значениях pcre.backtrack_limit в модуле "Поиск по сайту";
- удалён устаревший "Пользовательский визуальный редактор";
- исправлена ошибка работы с плагином jQuery Simplemodal в браузере Internet Explorer 9;
- исправлена функция валидации имён файлов при загрузке в редакторе CKEditor;
- исправлена работа функции nc_file_path() с простым типом хранения файлов, формирующая в результате путь к файлу;
- исправлена js-ошибка при редактировании макета дизайна не в административном интерфейсе;
- исправлена работа функции nc_browse_sub() при различных значениях $browse_template['sortby'] последовательно работавшей с одним разделом;
- если в разделе было несколько инфоблоков и использовались ключевые слова вида "infoblock_XX" для переопределения системных ссылок по ID вида "infoblock_ХХ.html", неправильно определялся ID инфоблока и не отображался контент – исправлено;
- исправлено сохранение полей в виджетах;
- исправлена ошибка перемещения файлов макета при перемещении макета по дереву;
- скорректировано поведение редактора кода CodeMirror;
- исправлена ошибка обновления дерева шаблонов и компонентов в момент создания первого шаблона;
- скорректировано поведение WYSIWYG-редактора CKEditor;
- исправлены возможные ошибки при работе с системными списками;
- в настройках системы исправлено сохранение поля для рассылки в случае использования защищенного поля email системной таблицы "Пользователи";
- внесены исправления для пользователя с правами "Управление пользователями";
- исправлена ошибка отображения настроек выбранного сайта в модуле "Личный кабинет";
- убрано ошибочное экранирование кода счетчиков в макетах v5;
- улучшена совместимость с PHP 5.2;
- исправлена ошибка ajax-сохранения форм в случае, если адрес страницы содержит hash-часть;
- добавлен функционал, позволяющий отправлять данные из 1С в определенный источник на сайте;
- исправления в импорте данных из 1С для модуля "Интернет-магазин";
- исправлена ошибка сохранения пользовательских настроек с кавычкой;
- исправлена ошибка отсутствующих прав по умолчанию для сайта при его создании;
- изменен формат окончания строки при формировании e-mail сообщений;
- неправильный путь к файлам в полном отображении объекта при использовании защищённой файловой системы;
- исправлено перемещение макетов дизайна в корень дерева макетов;
- исправлена проблема с переименованием полей компонента при изменении регистра в том же сочетании символов;
- изменена логика обновления курсов ЦБ РФ в модуле "Интернет-магазин";
- добавлен слушатель событий оплаты в модуле "Интернет-магазин";
- исправлена возможная ошибка на странице объекта в режиме редактирования;
- в модуле "Интернет-магазин" настройки, связанные с валютами, перенесены в раздел "Валюты";
- добавлена возможность задания дополнительных адресов менеджеров в модуле "Интернет-магазин";
- исправлена работа выгрузки в Яндекс.Маркет;
- исправлена ошибка сохранения компонентов в кодировке windows-1251;
- исправлена ошибочная ссылка на компонент в дереве компонентов после его создания;
- исправлено некорректное значение Last-Modified в sitemap.xml;
- исправлена ошибка сохранения данных объекта во вкладке "Дополнительно";
- исправления подсчёта доставки почтой;
- исправлено некорректное, без подтверждения, удаление пользовательских групп;
- исправлена возможная ошибка в административных интерфейсах модулей, препятствовавшая отображению контента;
- исправлена ошибка перемещения файлов макета дизайна;
- исправлено переключение типа файловой системы в настройках поля типа "Файл";
- исправлена ошибка некорректной установки картинки пользователя при авторизации через социальные сервисы;
- исправлена ошибка обрамления блоков текста при вставке его в WYSIWYG-редактор;
- исправлено автодополнение системных переменных в редакторе кода CodeMirror;
- исправлена ошибка изменения объекта в компоненте с автоматически сгенерированным кодом в условии изменения объекта, при которой поле типа "Файл", обязательное для заполнения, некорректно проверялось в случае если файл уже был загружен;
- дублирование списка инфоблоков в административном интерфейсе при выводе списка инфоблоков во вкладках;
- исправлена ошибка при сохранении настроек макета или инфоблока с одним пользовательским полем типа "Файл";
- в модуле "Комментарии" исправлена ошибка подсчёта комментариев, когда выключенные модератором комментарии попадали в число подсчитанных методом count();
- исправлена ошибка создания кириллических директорий в редакторе CKEditor;
- исправлена работа модификатора $distinct и $distinctrow в системных настройках компонента;
- исправлены иконки изменения размера textarea в редакторе кода компонентов и шаблонов;
- исправлена ошибка сохранения настроек виджетов на главной странице административного интерфейса;
- небольшие правки системы.
####################################
Обновление NetCat версии 5.3.0 E-commerce до версии 5.4.0 E-commerce 2017-02-07 20:49:57
ПЕРЕД ИСПОЛЬЗОВАНИЕМ АДМИНИСТРАТИВНОЙ ЧАСТИ САЙТА - ОБНОВИТЕ ОКНО БРАУЗЕРА (Ctrl+F5 или Ctrl+R)!
================================================================
ДОПОЛНЕНИЯ
================================================================
- во все редакции добавлен модуль "Маршрутизация", позволяющий задавать правила формирования путей к ресурсам под управлением системы;
- в редакции, начиная с Business, добавлен модуль "Счета и акты";
- добавлен функционал обработки справочников свойств 1С в модуле "Интернет-магазин";
- в модуле "Интернет-магазин" добавлен вывод данных графиков статистики в виде таблицы;
- в модуле "Интернет-магазин" добавлено отображение статистики за определённый период;
- в модуле "Интернет-магазин" добавлен инструмент обработки соответствий выгрузки для Яндекс.Маркет, а так же два типа описания товаров: упрощенное и расширенное;
- в модуле "Интернет-магазин" добавлена возможность выбора колонки, в которой задана цена товара, не только в зависимости от группы пользователя, но и по другим критериям;
- добавлено визуальное выделение обязательных полей в дереве компонентов;
- добавлено расширение для полей компонентов;
- добавлен функционал обработки изображений в файл-менеджере WYSIWYG-редактора;
- добавлены цветные метки для иконок разделов в административном дереве;
- добавлена возможность редактирования конфигурационного файла config.js для редактора CKEditor из интерфейса системы;
- в модуле "Подписка и рассылка" добавлена возможность отправлять подписчику серии писем;
- добавлена возможность администрирования подписок на комментарии;
- добавлена возможность управлять правами на комментирование для отдельных объектов;
- добавлена возможность табличного просмотра объектов в административном интерфейсе;
- добавлен настраиваемый фильтр для просмотра объектов в административном интерфейсе;
- обновлен редактор CKEditor до версии 4.4.1;
- добавлена возможность автоматической транслитерации содержимого полей типа "Строка" в другое поле того же типа, а так же интерфейс привязки полей;
- добавлен функционал автоматического сжатия системных JavaScript файлов;
- в модуле "Приём платежей" добавлена система оплаты Platron;
- добавлена кнопка обновления защитной картинки CAPTCHA;
- добавлена возможность создавать изображения предпросмотра для полей типа "Файл";
- добавлена возможность игнорировать обрезку изображений по условию в настройках поля типа "Файл";
- перемещаемый разделитель рабочих областей в административном интерфейсе теперь сохраняет своё положение;
- добавлена авторизация через внешние сервисы OAuth.
ИСПРАВЛЕНИЯ
================================================================
- исправлена проблема "пустого модального окна";
- исправлены стили отображения поля и диалогового окна "Связь с другим объектом";
- исправлена ошибка отображения виджетов в системе;
- исправлены визуальные проблемы с редактированием элементов списка в административном интерфейсе;
- предотвращение двойного выполнения функции htmlspecialchars() и eval() в шаблонах формы модуля "Поиск по сайту";
- исправлено перемещение макетов и компонентов по дереву;
- устранена проблема с возможным переполнением памяти в иструменте "Архив проекта";
- исправлена ошибка копирования разделов с объектами содержащими файлы с одинаковыми именами;
- добавлены недостающие языковые константы в модуле "Интернет-магазин";
- убраны избыточные обновления таблицы Settings в модуле "Интернет-магазин";
- исправлена визуальная ошибка при добавлении поля в свёрнутый список полей, когда оно одно появлялось в дереве;
- исправления в инструменте "Экспорт/импорт данных";
- исправлено отображение имени пользователя в интерфейсе скидок по условию "пользователь", если была выбрана авторизация по Email или другому полю;
- в топике форума не обновлялись просмотры, если начальное значение просмотров было NULL, исправлено;
- исправлена ошибка при генерации альтернативной формы виджета, добавлялись лишние закрывающие теги body и html;
- исправлена ошибка поля "Список": если использовался сложный формат типа "Somename:radio", то в форме поиска ($searchForm) был пустой выпадающий список;
- исправлено сохранение компонентов, если запрещено "Загружать jQuery объект $";
- исправление ссылки для поля типа "Файл" из дополнительных настроек раздела в подразделах;
- исправлена возможность развертывания редактора CKEditor на весь экран;
- оптимизировано количество запросов к статическим файлам в панели администратора;
- исправлен возможная ошибка с типом полей БД в модуле "Интернет-магазин";
- изменена логика периодической рассылки в модуле "Подписка и рассылка", теперь она начинается в заданные дни;
- исправлена ошибка проверки файловых компонентов, передавалось неправильное значение контрольной суммы для шаблонов компонентов;
- исправлена ошибка возникавшая при создании шаблона компонента для корзины удаленных объектов;
- исправлена ошибка возникавшая при создании списка;
- исправлена ошибка редактора CodeMirror при установке чекбокса "На весь экран";
- исправления в системе проверки прав при добавлении объектов;
- изменён механизм определения товарных компонентов в модуле "Интернет-магазин", теперь компоненты определяются по обязательным полям ItemID и ImportSourceID;
- правки визуального интерфейса модуля "Приём платежей";
- исправления в интеграции платёжной системы Яндекс ЦПП;
- исправление ошибок экспорта товаров из системы в формат CommerceML 2;
- исправления в модуле "Подписка и рассылка";
- устранена проблема с установкой патча на системе без доступа к функции exec();
- исправления в отдаваемых заголовках системы;
- исправление работы модального окна в режиме редактирования во front-end;
- исправлена ошибка при сохранении настроек подписки на раздел;
- исправление приоритета поля Title компонента;
- улучшена работа со свойством OrderParameters у товаров в заказе, модуль "Интернет-магазин";
- корректирующая правка в получении курсов ЦБ для модуля "Интернет-магазин";
- исправлен неправильный путь к спрайтам плагина jQuery Chosen на экранах с высокой плотностью пикселей;
- в модуле "Интернет-магазин" исправлена ошибка отправки письма при смены статуса на "оплачен";
- избавление от загрузки редактора CKEditor при каждом открытии модальных окон;
- исправление ошибки пустого списка виджетов;
- исправлена работа макросов в виджетах;
- исправлена ошибка назначения зеркального инфоблока;
- исправлено дублирование ключевого слова при копировании объектов;
- в директорию макетов дизайна системы добавлен файл .htaccess, ограничивающий доступ к файлам макетов;
- исправлен пересчет вложенных комментариев при удалении родительского комментария;
- правки в модуле "Защита форм картинкой".
=========================
Обновление NetCat версии 5.5.0 до версии 5.6.0 2017-02-07 21:24:28
ПЕРЕД ИСПОЛЬЗОВАНИЕМ АДМИНИСТРАТИВНОЙ ЧАСТИ САЙТА ОБНОВИТЕ ОКНО БРАУЗЕРА (Ctrl+F5 или Ctrl+R)!
ДОПОЛНЕНИЯ
добавлена возможность выбрать на уровне инфоблока шаблон компонента для режима администрирования;
добавлена возможность использовать символ подчёркивания в ключевых словах разделов и инфоблоков;
в панели администратора в фильтр раздела редактирования записей в компоненте добавлены системные поля Message_ID, Created, LastUpdated;
у разделов и объектов добавлены поля для мета-информации для социальных сетей;
добавлен метод $nc_core->page->get_metatags() для получения блока мета-тегов SEO и SMO для текущей страницы;
добавлена возможность экспорта полей типа "Список" в CSV;
модуль "Интернет-магазин": добавлена возможность задавать шаблон полного имени товара (FullName) на уровне сайта;
добавлена возможность управления вкладками в формах редактирования объектов компонентов (документация);
в модуле "Интернет-магазин" добавлен новый тип шаблонов писем — "Изменение состава заказа";
переработан шаблон компонента "Заказ" для панели управления;
в стандартном компоненте "Заказ" добавлена возможность добавления товаров, объединения и повтора заказов;
параметры инфоблока "Шаблон вывода в режиме редактирования", "Шаблон вывода в режиме администрирования" теперь влияют на выбор шаблонов действий в соответствующих режимах и в полном выводе объекта;
улучшено отображение файловых полей.
ИСПРАВЛЕНИЯ
при формировании ссылок $nc_next_object / $nc_prev_object не учитывалась дата, когда текущий объект отображается по ссылке с датой, исправлено;
в модуле "Интернет-магазин" исправлена ошибка экспорта в Яндекс.Маркет цены со скидкой. В выгружаемый XML добавлено поле <oldprice>, к <price> применяется скидка;
в модуле "Интернет-магазин" в раздел "Настройки" добавлена возможность принудительно выставлять https-вид для ссылок, экспортируемых в торговые площадки;
в модуле "Интернет-магазин" в экспорте в торговые площадки поле price теперь недоступно для назначения соответствия пользователем;
исправлена ошибка, при которой не заполнялись поля Subdivision_ID и Sub_Class_ID при создании вариантов товара из 1C;
исправлена ошибка: при быстром сохранении файла через Ctrl + Shift + S в файл-менеджере не выводилась ошибка в случае недоступности файла;
оптимизирован диалог выбора соответствий групп при импорте 1С (наименования групп);
исправлена ошибка позиционирования панели CKEditor в браузере IE;
при ошибке добавления дополнительных шаблонов макетов дизайна выполнялось лишнее экранирование кавычек, исправлено;
исправлена ошибка с получением access_token через OAuth api Вконтакте;
улучшен процесс импорта котировок валют;
устранена утечка памяти при формировании резервной копии базы данных;
устранена потеря GET параметров при формировании ссылок пейджинации;
в модуле "Интернет-магазин" при оформлении заказа производилось уменьшение количества товара в поле StockUnits, когда не была задана настройка "Статусы заказов, при которых происходит уменьшение значения поля «Остаток на складе»", исправлено;
в модуле "Интернет-магазин" при переходе заказа в статус, при котором должен произойти возврат товара на склад, значение StockUnits не увеличивалось, если на складе данного товара больше нет, исправлено;
устранен лишний символ "/" при переходе в панель источников 1С;
модуль "Маршрутизация": в $prevLink для страницы с номером 1 теперь не используются шаблоны маршрутов в блоком {page};
в классе навигации добавлен вывод инфоблока и страницы полного отображения в хлебных крошках;
при включении/выключении сайта иконка в дереве не менялась;
исправлена ошибка с отключением/включением подблоков и инфоблоков в режиме редактирования;
в режиме редактирования вкладка "Настройки раздела" переименована в "Настройки страницы". Подвкладка "Отображение" теперь открывается по умолчанию при нажатии на "Настройки страницы";
в настройках инфоблока второстепенные настройки спрятаны под раскрывающиеся ссылки;
изменен порядок пунктов дерева для модуля "Интернет-магазин";
улучшена форма фильтра заказов;
добавлена возможность изменения приоритетов методов оплаты и доставки в настройках модуля "Интернет-магазин";
исправлено отображение элемента SELECT в администратвной панели модуля "Интернет-магазин";
добавлена возможность повторить заказ в административной панели;
устранен недочет сохранения данных вариантов товаров при импорте 1С;
исправлено двойное подключение файла Settings.html;
добавлено экранирование символов при выводе XML в импорте 1С;
устранена ошибка, при которой невозможно было подписаться на серийную рассылку по ссылке типа "subscribe_XXX.html";
исправлена ошибка, при которой варианты товара меняли свой ID после импорта 1C;
модуль "Поиск": исправлена невозможность задания сайта при указании раздела, в котором производится поиск;
исправлено правило .htaccess для 1С импорта (поддержка Apache 1.3);
устранена проблема неверного определения ID каталога при автоматическом импорте 1С;
папки с названием "images" не добавлялись в полный архив проекта, исправлено;
при создании архива проекта при отсутствии доступа к mysqldump в полный архив проекта мог не попасть дамп базы данных, исправлено;
исправлена ошибка при отображении фильтра объектов в административном режиме при наличии специальных символов в полях типа "список";
модуль "Интернет-магазин": после применения фильтра, в котором минимальное значение диапазона равно максимальному, форма фильтра могла исчезнуть, исправлено;
модуль "Интернет-магазин": исправлено неправильное определение валюты по умолчанию при экспорте в Яндекс.Маркет и Товары@Mail.Ru;
модуль "Интернет-магазин": при импорте из 1С для сопоставления вариантов товаров теперь используется идентификатор предложения 1С;
модуль "Интернет-магазин": при импорте из 1С товары, у которых количество на складе равно нулю или не указано, будут отключены, если в настройках модуля не установлен флаг "Не учитывать значение поля "Остаток на складе" при добавлении товара в корзину";
модуль "Интернет-магазин": исправлена ошибка, из-за которой при импорте из 1С не обновлялось количество на складе у товаров, которые отсутствуют на этом складе на момент формирования выгрузки;
модуль "Маршрутизация": если у маршрута запрошенной страницы указаны дополнительные переменные, при подборе основного адреса для такой страницы будут проверяться только маршруты, содержащие те же переменные с теми же значениями;
улучшена логика сохранения картинок при импорте 1С;
корректная обработка полей типа "Список" при импорте 1С;
улучшено поведение импорта 1С во время присутствия дублируюших полей;
улучшена логика импорта CML версии 2.07 (остатки по складам, варианты товаров);
устранена возможность выбора зарезервированных полей при указании соответствий 1С;
исправлена ошибка отсылки писем с заполненным $to_name;
переменная $template_settings была пустой во время полного отображения объектов;
устранен ненужный debug вывод при синхронизации изменения дерева (импорт 1С);
улучшено формирование содержимого совпавших фрагментов в результатах поиска;
исправлена ошибка при синхронизации изменений дерева разделов (импорт 1С);
исправлено отображение всплывающего окна выбора связанного компонента;
сохраняемые в полях объектов изображения, размер которых меньше указанного в настройках поля, теперь не увеличиваются до указанных размеров (в таком случае будет использовано оригинальное изображение без изменений);
исправлен выбор связанной записи для инфоблоков, которые выводятся в табличном режиме;
исправлена ошибка, при которой путались цены между товарами (при импорте 1С);
при создании нового компонента в таблице компонента теперь ставятся индексы на поля Priority, Checked, Created, LastUpdated;
фильтр записей компонента в панели администратора теперь по умолчанию всегда свернут;
исправлена невозможность выделения даты при первичном открытии календаря фильтра записей компонента в панели администратора;
исправлена ошибка формирования запроса, когда в фильтре записей компонента в панели администратора в поле типа "Дата" выбрана только дата "До";
незакрытый тег при формировании выгрузки товаров Яндекс;
исправлена потенциальная проблема обработки поля типа "Список" при импорте 1С;
исправлено неизменение атрибута title у названия компонента в меню слева при редактировании полей компонента в панели администратора;
добавлен вывод информации о скидках в CML выгрузку о заказах;
исправлено формирование sitemap.xml на сайтах с кириллическими путями;
неверно определялись права доступа на комментирование объекта;
исправлено пропадание верхней панели администратора при нажатии на иконку настроек платежа в модуле платежей;
исправлена ошибка, когда $nc_next_object и $nc_prev_object становятся пустыми, если в системных настройках компонента прописать свое собственное значение $query_order;
исправлен php warning при установке патча, php notice при получении данных о модуле, php warning при получении данных о доп. полях фильтра поиска компонента;
добавлена настройка включения демо-режима на сайте;
исправлена ошибка функции блокировки рассылки - значение флага теперь обновляется в таблице Settings;
исправлена ошибка, при которой ckeditor не успевал инициироваться до начала выполнения функции "Черновик";
исправлена проблема некорректной записи новых единиц измерения при импорте 1С;
исправлена ошибка, при которой у поля типа "Дата" не учитывался заданный в настройках формат для вывода по умолчанию;
исправлена ошибка ссылки просмотра страницы раздела из панели администратора. Теперь она учитывает - указана ли внешняя ссылка в системных настройках;
исправлена ошибка генерации url с амперсантами при которой не учитывался параметр настроек php arg_separator.output;
исправлена ошибка, при которой не учитывалась версия PHP при использовании функции http_response_code();
исправлена ошибка, не позволявшая указать в инструменте "Управление задачами" интервал длиннее 255 дней;
исправлена ошибка, при которой во время создания нового компонента на основе существующего из существующего не подставлялись предзаполненные поля;
исправлена ошибка, при которой на сайте с неназначенным шаблоном в заголовок сайта пользовательской части добавлялась панель администрирования;
добавлено очищение буфера вывода при генерации превью картинки в файловом менеджере редактора текста;
улучшено поведение планировщика задач crontab.php (добавлена поддержка HTTPS редиректов);
исправлена ошибка ссылки на панель администрирования после восстановления из полного архива;
после восстановления из полного архива добавлено создание папок netcat_dump и netcat/tmp;
исправлена ошибка, при которой во время удаления сайта не удалялись подразделы без компонентов;
исправлена ошибка, при которой некорректно выставлялись приоритеты разделов сайтов при перемещении разделов по дереву в панели администратора;
в AddActionTemplate теперь доступна переменная $template_settings;
исправлена ошибка активации системы на копиях с установленными патчами;
устранена JS ошибка (exception), которая иногда появлялась при включении демо-режима на сайте;
исправлена некорректная переадресация при REDIRECT_STATUS="off" в vars.inc.php;
исправлена ошибка при которой функция nc_object_list при использовании её в системном компоненте вместо $addForm подключаемого компонента выводит $addForm текущего системного компонента;
исправлено сохранение настроек модуля "Статистика посещений";
исправлена ошибка, при которой в настройках инфоблока в поле типа Дробное число с незаполненными минимальным и максимальным ограничениями не сохранялось значение настройки;
исправлено отображение наследуемого значения для файловых полей пользовательских настроек макетов дизайна;
поправлен внешний видя поля загрузки файла ckeditor;
исправлена ошибка, при которой не сохранялось значение поля типа "Дата" в настройках раздела;
исправлена ошибка, при которой не сохранялось значение поля типа "Дата" в редактировании макета;
отсутствие галочки Модерация и Администрирование в правах пользователя теперь не отменяет доступ в панель администратора;
исправлена ошибка, при которой не учитывались права пользователя (изменение, удаление, включение) на управление записями конкретного компонента в панели администратора;
исправлена ошибка сохранения настроек раздела - при сохранении вкладки SEO/SMO сбрасывались значения полей вкладки Дополнительные настройки;
исправлена ошибка сохранения настроек раздела - при сохранении вкладки Дополнительные настройки сбрасывалось значение поля Изображение для социальных сетей;
исправлена работа функции "Предпросмотр макетов" для макетов v5;
в компонентах-агрегаторах теперь доступны значения полей типа "множественная загрузка файлов" агрегируемых компонентов;
исправлена ошибка, возникавшая в режиме редактирования при вызове nc_objects_list() для отсутствующего инфоблока;
исправлен формат вырезаемой из URL даты - годы теперь ограничены 1000-2999.
###########################
Обновление NetCat 5.6.0.16080 2017-02-07 21:29:41
ПЕРЕД ИСПОЛЬЗОВАНИЕМ АДМИНИСТРАТИВНОЙ ЧАСТИ САЙТА ОБНОВИТЕ ОКНО БРАУЗЕРА (Ctrl+F5 или Ctrl+R)!
ДОПОЛНЕНИЯ
добавлена возможность подключения к серверу обновлений через HTTP-прокси;
добавлена возможность включения фильтрации контента в CKEditor;
добавлена поддержка создания вариантов товаров при импорте из CSV;
модуль "Подписка и рассылка": добавлена новая псевдопеременная для использования в шаблонах рассылок — %SUB_LINK_WITH_AUTH_HASH% (ссылка на раздел управления подписками, перейдя по которой пользователь войдёт в систему);
в формах изменения объектов теперь доступен параметр partial для частичного сохранения форм (документация).
ИСПРАВЛЕНИЯ
добавлена поддержка приёма платежей в рублях через платёжную систему PayPal;
исправлена невозможность выхода из системы, когда в системе нет ни одного сайта;
исправлено перезаписывание значения текстового поля в случаях, когда ранее редактировался объект с визуальным редактором для текстового поля с тем же именем;
в панели администратора модальные окна теперь не закрываются при нажатии за их пределами;
исправлена ошибка, при которой модальное окно закрывалось без предупреждения при внесенных изменениях в визуальный редактор;
предупреждения о наличии несохранённых изменений теперь выводятся при нажатии на кнопку закрытия модального окна и на кнопку "Отмена";
исправлено отсутствие поля для ввода названия файла у полей множественной загрузки с параметром use_name;
исправлена ошибка, приводившая к удалению файлов при повторном сохранении пользовательских настроек компонентов и макетов;
исправлена ошибка отсутствия проверки на наличие CKEDITOR на странице редактирования;
модуль "Поиск": страницы с кириллическими путями могли не попадать в sitemap.xml, исправлено;
исправлен ряд проблем с наследованием полей системных таблиц (разделов и макетов дизайна) и изменён способ хранения значений таких полей: теперь значения полей у объектов в системных таблицах, которые наследуются от родителей, не сохраняются в базе данных;
исправлена ошибка, при которой выбор языка на входе в панель администратора не влиял на интерфейс панели администратора;
исправлена логика работы функций изменения размера и обрезки изображений, при которой недостающие участки изображения заливались черным цветом. Теперь этот цвет можно задавать передачей параметра цвета в функцию. По умолчанию заливка идет белым цветом;
некоторые шаблоны альтернативных форм редактирования компонентов v4 могли не отображаться после обновления системы, исправлено;
исправлена ошибка в работе функции nc_array_json(), которая могла приводить к ошибкам в работе редактора условий в панели управления модуля "Интернет-магазин";
исправлена ошибка, при которой предыдущее изображение удалялось из записи компонента при включеном фильтре и редактировании записи компонента;
устранена ошибка HTTP авторизации в режиме FCGI при импорте 1C;
исправлена ошибка, при которой некорректно импортировались товары из 1С, в случае существования нескольких инфоблоков в товарном разделе;
исправлен излишний расход памяти функцией nc_browse_sub();
исправлена ошибка, из-за которой дополнительные шаблоны макета дизайна были недоступны при наличии у макета дизайна ключевого слова;
исправлена ошибка, возникавшая при открытии некоторых страниц панели управления, связанная с изменениями в Firefox 41 (Mozilla bug 1093611);
исправлена ошибка, которая могла возникнуть при закрытии модальных диалогов в случаях, когда на странице загружено несколько экземпляров jQuery;
массивы с записями из системных таблиц (сайты, разделы, пользователи, макеты дизайна) теперь содержат элементы с дополнительным значением элементов списка (ИмяПоля_value) для полей типа "список" и "множественный выбор";
модуль "Поиск": при хранении индекса в MariaDB для некоторых типов поисковых запросов результаты могли быть не отсортированы по релевантности, исправлено;
исправлен код LABEL в разделе редактирования соотвествий полей 1С (была прокрутка к началу экрана);
исправлена выборка компонентов и типов цен во время импортирования файла 1С версии 7;
исправлено определение корневой группы при импорте 1С версии 7;
добавлено экранирование переменных в запросе на добавление инфоблока (импорт 1С версии 7);
корректное определение товарных инфоблоков в разделе при импорте из 1С версии 7;
корректная отработка пропущенных разделов при импорте из 1С версии 7;
исправлена ошибка подстановки значений макропеременных в шаблонах nc_browse_sub(), s_browse_sub() в случаях, когда значение равно null;
исправлена ошибка, возникавшая при создании уменьшенных копий изображений для полей записей в системной таблице "Пользователи";
добавлен импорт свойств товара из файла 1С версии 7;
корректное создание новых разделов в корневом (указанном) разделе сайта при импорте 1С версии 7;
переменные $nc_prev_object и $nc_next_object по умолчанию больше не содержат ссылок на варианты товаров;
добавлена поддержка {page} в маршрутах для страниц с результатами поиска по сайту;
модуль Интернет-магазин: товары, импортированные из 1С и созданные через инструмент создания нескольких вариантов товара могли не появляться в списке подбора товаров при редактировании заказа, исправлено;
при установке системы в папку с нестандартным именем некоторые ссылки в панели управления могли быть неправильными, исправлено;
модуль "Интернет-магазин": не записывалась информация об использовании купонов на скидку на корзину и доставку, исправлено;
модуль "Интернет-магазин": исправлены неправильные ссылки на странице просмотра заказа;
добавление пользователя при регистрации с использованием внешних сервисов, с использованием метода nc_user::add() теперь вызывает обработчики события создания пользователя;
модуль "Поиск": при использовании MySQL 5.6.6 и старше и Percona возникала ошибка "Сolumn 'LastUpdated' cannot be null", исправлено;
при проверке ключевого слова, полученного транслитерацией из другого поля объекта, не проверялись ключевые слова инфоблоков в разделе, исправлено;
во время рассылки подписчикам на раздел в имя отправителя подставлялись настройки из первого сайта, вместо сайта, которому принадлежит раздел;
функция nc_js() в режиме просмотра теперь загружает скрипты, необходимые для отображения файловых полей в формах в том же виде, как в режимах редактирования и администрирования;
во избежание замедления работы веб-браузера предпросмотр загружаемых картинок для изображений более 5 Мб теперь не отображается;
для разделов, у которых указаны явные разрешение или запрет на индексирование и указана внешняя ссылка, в файл robots.txt попадала внешняя ссылка, исправлено;
после отображения модального диалога формы редактирования объекта со скрытой вкладкой «Дополнительно» эта вкладка не отображалась также в других диалогах, исправлено;
исправлена проверка CAPTCHA в форме входа на сайт в неадминистративном режиме;
для страниц аутентификации (/netcat/modules/auth/index.php), восстановления пароля (/netcat/modules/auth/password_recovery.php), смены пароля (/netcat/modules/auth/password_change.php), подтверждения регистрации (/netcat/modules/auth/confirm.php) теперь в случае отсутствия раздела со внешней ссылкой, соответствующей пути к скрипту, по умолчанию используется макет дизайна, указанный в настройках сайта, а не макет главной страницы;
функции nc_browse_messages(), browse_messages() при использовании вне шаблона компонента для списка не добавляли в ссылки srchPat при выключенном модуле маршрутизации, исправлено;
если у инфоблока был указан основной шаблон компонента, в режиме администрирования он использовался для формы изменения объектов вместо шаблона компонента для режима администрирования, исправлено;
Internet Explorer 10 и младше неправильно воспринимали имена скачиваемых файлов с кириллицей (защищенная файловая система), исправлено;
рассылка по базе: исправлена ошибка рассылки писем с вложением нескольким пользователям;
при создании макета на основе другого макета происходило удаление слешей в полях макетов, исправлено;
исправлена ошибка подключения дополнительных шаблонов макетов дизайна с ключевым словом;
если в качестве значения по умолчанию для текстового или числового поля был указан ноль, это значение не подставлялось в форму создания объекта, исправлено;
модуль "Интернет-магазин": неправильно считались минимальная и максимальная цены вариантов товара (например, в свойствах ItemPriceRange, OriginalPriceRange), если у товара только один вариант, исправлено;
исправлено формирование скидки на товар и корзину во время экспорта заказов в 1С;
при активации системы ИНН теперь может содержать 10 или 12 знаков;
добавлен сброс внутреннего кэша при приближении объёма занятой системой оперативной памяти к максимально возможному значению для высвобождения памяти;
при использовании путей к разделам без "/" на конце главная страница могла определяться в nc_nav, nc_browse_sub(), s_browse_sub() как активная, исправлено;
изменены индексы в таблице Subdivision;
неправильно формировался путь preview_url в свойствах системных таблиц при использовании стандартной файловой системы, исправлено;
удаление нескольких объектов не работало в некоторых браузерах при включенном модуле "Статистика посещений";
в методе nc_user::add() через параметр $add_fields теперь можно установить значения Catalogue_ID, RegistrationCode.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment