Выдана 108971 лицензия

Обновления HostCMS

Обновление 6.6.3 от 18.11.2016 г.

В файловом менеджере, встроенном в центр администрирования, добавлено сохранение текущей директории. При открытии нового окна файлового менеджера загружается предыдущая директория.
В модуль кэширования добавлена поддержка Memcache.
Добавлено массовое назначение/удаление скидок и бонусов для товаров.
При обмене с 1С из реквизита ОписаниеВФорматеHTML в "ЗначенияРеквизитов"/"ЗначениеРеквизита" импортируется в текст товара.
На вкладке с дополнительными характеристиками добавлен вывод пользователя центра администрирования, создавшего элемент.
Добавлено сохранение IP-адреса для IPv6.
В XML скидок для полей start_datetime и end_datetime формат даты-времени с SQL заменен на формат из параметров магазина.
Обновлен контроллер экспорта в Я.Маркет, для товаров и магазина добавлены опции "Для взрослых" (adult) и рекомендованных товаров (rec).

Обновление 6.6.2 от 15.09.2016 г.

Реализована поддержка динамического языка стилей LESS, при редактировании макета добавлена опция, включающая поддержку LESS. См. http://www.hostcms.ru/documentation/step-by-step/templates/less/
Реализовано указание манифеста для LESS, что позволяет в клиентском разделе вносить изменения в CSS (цвета, размер шрифта и т.п.) и сразу видеть изменения на странице. Более подробно см. http://www.hostcms.ru/documentation/modules/template/template/
Макетам добавлена вкладка с указанием Javascript , относящегося к макету.
Реализованы секции у макета, в которые могут загружаться и динамически настраиваться виджеты. Виджеты внутри секции могут перемещаться и настраиваться из клиентского раздела. Более подробно см. http://www.hostcms.ru/documentation/modules/template/sections/
Добавлена массовая загрузка файлов (Drag&Drop) в файловый менеджер и файловый менеджер визуального редактора.
В формы редактирования информационных элементов, товаров и групп добавлены ссылки на просмотр в клиентском разделе.
Опции типовых динамических страниц, ранее сохраняемые в .dat-файлы, перенесены в таблицу структуры. Предыдущие .dat-файлы переименованы в .dat.bak и будут удалены в следующих обновлениях.
Если вы явно в макетах подключаете файлы script.js от макета, например, ->js('/templates/template1/script.js'), то уберите эти подключения, т.к. файлы script.js от макетов подключаются автоматически.

Обновление 6.6.1 от 18.08.2016 г.

В отладочную информацию добавлена информация о времени выполнения кода настроек типовых дин. страниц.
Реализована возможность клиентского добавления сведений о времени выполнения блоков на странице, более подробно см. http://www.hostcms.ru/documentation/step-by-step/top-panel/debug/
При редактировании товара и информационного элемента добавлена опция "Дополнительные группы", содержащая группы, в которых расположены ярлыки этого элемента.
Контроллерам показа магазина и информационной системы добавлена опция ->calculateTotal(TRUE|FALSE), позволяющая отключать расчет общего количества элементов, например, при выводе кратких обзоров в макете.
Добавлен метод Core_Array::getSession() для упрощения работы со значениями сессии.
При импорте из 1С добавлена поддержка списочных свойств "Справочник" с заполнением заданных значений в списках.
Переработано указание меток для товаров и информационных элементов.

Обновление 6.6.0 от 01.08.2016 г.

Реализован сквозной поиск по центру администрирования, поле поиска находится слева под логотипом.
В контроллер показа строки навигации Structure_Controller_Breadcrumbs добавлен учет навигации по форуму.
Изменено поведение дополнительных свойств типа "Информационный элемент" и "Товар", в случае, если количество информационных элементов или товаров превышает заданный предел, вместо списка элементов выводится поле ввода с подстановкой значений autocomplete.
Изменен выбор группы информационной системы и магазина, в случае, если количество групп превышает заданный предел, вместо списка групп выводится поле ввода с подстановкой значений autocomplete.

Обновление 6.5.9 от 09.06.2016 г.

При обмене с 1С добавлена поддержка указания каталога, в которую выгружать заданную номенклатуру. Такое решение позволяет организовывать на сайте структуру разделов магазина, отличную от структуры 1С.
При ручном добавлении товара в заказ через центр администрирования добавлено автозаполнение с фильтром по товарам магазина.
Улучшено событийное удаление из статичного кэша при редактировании элементов.
При отправке писем с заказами администратору, в качестве отправителя подставляется первый адрес, указанный в списке адресов эл.почты у магазина, а адрес пользователя указывается в заголовке Reply-To.
Добавлена поддержка отдельных опций отправки почты для разных сайтов.
Добавлено копирование типов доставки.
В редакциях без модуля "Пользователи сайта" исключен вывод цен для групп пользователей в форме редактирования товара, т.к. данный функционал в этих редакциях не используется. При необходимости заполнения цен используйте константу BACKEND_SHOP_PRICES со значением true.

Обновление 6.5.8 от 06.05.2016 г.

Реализованы скидки от части суммы заказа, например, "Скидка -50% на второй товар".
Добавлено массовое создание ярлыков в магазине и информационных системах.
Добавлен экспорт списка пользователей сайта в CSV.
Добавлена возможность загрузки изображений платежных систем в магазине.
Обновлен импорт из CSV.
Обновлен импорт из CML. Контроллеру Shop_Item_Import_Cml_Controller добавлена опция updateFields(array()), содержащая массив полей товара, которые необходимо обновлять при импорте CML товара, если не заполнен, то обновляются все поля. Пример массива array('marking', 'name', 'shop_group_id', 'text', 'description', 'images', 'taxes', 'shop_producer_id')

Обновление 6.5.7 от 03.03.2016 г.

Добавлена константа ERROR_404_GET_REQUESTS, позволяющая выводить страницу 404 для запросов, передающих GET-параметр к статичной странице.
Добавлен вывод карты сайта Google Sitemap как по адресу /sitemap.xml, так и по адресу /sitemap.php
Для товара добавлены опции доставки: "Доставка" (возможность доставки соответствующего товара), "Самовывоз" (возможность зарезервировать выбранный товар и забрать его самостоятельно) и "В розничном магазине" (возможность купить соответствующий товар в розничном магазине). Опции доступны в XML и выгружаются в Яндекс.Маркет в тегах <store>,<pickup> и <delivery>.
Для магазина и товаров добавлено указание условий доставки, которые выгружаются в тег <delivery-options>.
Добавлена возможность экспорта значений свойств товаров при экспорте заказов в CSV.
Обновлен модуль оценки производительности.
Улучшено отображение списков с учетом разделов списков при редактировании дополнительных свойств.
Добавлена возможность указания css-стиля для вывода иконок элементов списков.

Обновление 6.5.6 от 03.02.2016 г.

В модуле IP-адреса добавлена возможность указания маски подсети вместе с IP-адресом в формате «IP-адрес/количество единичных бит в маске», например, 192.168.0.0/24, что означает диапазон 192.168.0.1-192.168.0.255.
В XSL-шаблонах для повторного использования кода реализован вынос часто повторяющихся template-ов в отдельные XSL-шаблоны, более подробно см. http://www.hostcms.ru/documentation/modules/xsl/xsl-include-import/
Реализован модуль "Планировщик задач", позволяющий модулям выполнять отложенные задачи, например, индексировать товар с датой публикации в будущем, либо, наоборот, исключать из поиска снятые с публикации материалы.
Товарам магазина на вкладке "Дополнительные" добавлена опция "Учитывать при расчете скидки от суммы заказа", позволяющая не учитывать товар при расчете скидки от суммы заказа.
В списке сайтов добавлен вывод первых 5 доменов для каждого сайта.
Добавлена возможность указания даты для акта и счета-фактуры в заказе.
В контроллер показа производителей Shop_Producer_Controller_Show добавлен метод dirsList, отвечающий за показ в XML групп производителей.
Добавлена форма просмотра и редактирования сообщений тем форума в центре администрирования.
Обновлен контроллер экспорта в Яндекс.Маркет согласно последней версии спецификации обмена.
Обновлены контроллеры авторизации через oAuth. В конфигурационном файле для каждого провайдера теперь можно указывать идентификатор сайта для которого будут использоваться данные (прежний формат также поддерживается):
-----------------------------
return array (
1 => array(
'CLIENT_ID' => '123',
'CLIENT_SECRET' => 'aaa',
'REDIRECT_URI' => 'bbb'
),
2 => array(
'CLIENT_ID' => '456',
'CLIENT_SECRET' => 'xxx',
'REDIRECT_URI' => 'yyy'
),
);
-----------------------------

Обновление 6.5.5 от 10.12.2015 г.

Реализован внутренний чат между сотрудниками компании, для сотрудников добавлена загрузка фотографии.
Обработка уведомлений от платежных систем перенесены в коды обработчиков в методы checkPaymentBeforeContent() и checkPaymentAfterContent(). При обработке уведомлений в обработчиках в код настроек типовых динамических страниц Корзины (только при выключенной константе USE_HOSTCMS_5) после
$bCheckStock = FALSE;
необходимо добавить:
Shop_Payment_System_Handler::checkBeforeContent($oShop);

и в код ТДС после
$oShop = $Shop_Cart_Controller_Show->getEntity();
добавить:
Shop_Payment_System_Handler::checkAfterContent($oShop);
В контроллере форм добавлена возможность подмены темы письма через параметр ->mailSubject()

Обновление 6.5.4 от 29.10.2015 г.

В магазине в списке товаров реализовано информирование о количестве сопутствующих товаров, модификаций, скидок и бонусов, комментариев.
Реализовано и включено по умолчанию международное банковское округление к ближайшему четному. Например, налог 63.545 будет преобразован в 63.54, а 63.555 в 63.56.
Допускается включения округления к ближайшему нечетному (1С), тогда налог 63.545 будет преобразован в 63.55, а 63.555 тоже в 63.55.
Для переключения банковского округления к ближайшему нечетному (как в 1С) в bootstrap.php внесите
Shop_Controller::instance()->bankersRoundHalfToEven(FALSE);
Для отключения банковского округления в bootstrap.php внесите
Shop_Controller::instance()->bankersRounding(FALSE);
Для стран, областей, городов и районов реализовано указание названия на множестве языков. В форму заказа передается название на языке, заданном для сайта или основное название.
Модернизирован магазин приложений, добавлена возможность ввода параметров при установке модуля.
Улучшена работа тегированого кэша.
В конфигурационный файл core_str добавлена обработка опции replaces, содержащий массив замен, например,
'replaces' => array('ё' => 'е'),
После установки обновления обновите страницу центра администрирования (кнопка F5).