Обновления HostCMS
Установка обновлений осуществляется в автоматическом режиме через центр администрирования.
Для установки β-обновления необходимо создать активную константу INSTALL_BETA_UPDATE со значением true.
Обновление 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'
),
);
-----------------------------
В 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()
Обработка уведомлений от платежных систем перенесены в коды обработчиков в методы 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).
Реализовано и включено по умолчанию международное банковское округление к ближайшему четному. Например, налог 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).
Обновление 6.5.3 от 03.09.2015 г.
Реализована интернационализация в XSL-шаблонах. При редактировании XSL-шаблона добавлено указание сущностей в DTD для соответствующего языка. Более подробно см. http://www.hostcms.ru/documentation/modules/xsl/i18n/
Для сайтов добавлено указание языка, на котором он работает.
Реализован виджет заметок на главной странице центра администрирования.
Реализован экспорт в VendorYML: https://yandex.ru/support/vendormarket/
Для сайтов добавлено указание языка, на котором он работает.
Реализован виджет заметок на главной странице центра администрирования.
Реализован экспорт в VendorYML: https://yandex.ru/support/vendormarket/
Обновление 6.5.2 от 07.08.2015 г.
Реализована система бонусов, позволяющая начислять на лицевой счет пользователя бонусные баллы в виде процента от цены товара или в фиксированном размере. Справочник бонусов доступен в разделе "Скидки", добавление бонуса для товара осуществляется через столбец "Скидки".
Реализована частичная оплата с лицевого счета при оплате любой платежной системой.
Информация о добавлении работы с бонусами в уже существующие магазины размещена на странице http://www.hostcms.ru/documentation/modules/shop/discounts/bonuses/
В справочник валют добавлен вывод даты обновления курса.
Обновлены обработчики oAuth авторизации.
Исключено двойное подчеркивание акронимов в Firefox 40+
Реализована частичная оплата с лицевого счета при оплате любой платежной системой.
Информация о добавлении работы с бонусами в уже существующие магазины размещена на странице http://www.hostcms.ru/documentation/modules/shop/discounts/bonuses/
В справочник валют добавлен вывод даты обновления курса.
Обновлены обработчики oAuth авторизации.
Исключено двойное подчеркивание акронимов в Firefox 40+
Обновление 6.5.1 от 10.07.2015 г.
Реализовано сохранение меток UTM, Openstat и From. При переходе пользователя с рекламного баннера, контекстной рекламы и т.п. (с включенной передачей меток) эти данные сохраняются и в дальнейшем при оформлении заказа или заполнении формы данные из меток присваиваются к заказу (форме).
В связи с прекращением поддержки протокола Яндекс.Translate 1.0 режим перевода/транслитерации в версиях HostCMS до 6.5.1 прекратил работу. В данном обновлении добавлена поддержка прокола 1.5. Для его работы необходимо в константу YANDEX_TRANSLATE_KEY внести ключ, получить который можно на странице https://tech.yandex.ru/key/form.xml?service=trnsl
Добавлено указание продавца и производителя по умолчанию.
Добавлена поддержка константы DEFAULT_REST, содержащей остаток на складе по умолчанию.
В связи с прекращением поддержки протокола Яндекс.Translate 1.0 режим перевода/транслитерации в версиях HostCMS до 6.5.1 прекратил работу. В данном обновлении добавлена поддержка прокола 1.5. Для его работы необходимо в константу YANDEX_TRANSLATE_KEY внести ключ, получить который можно на странице https://tech.yandex.ru/key/form.xml?service=trnsl
Добавлено указание продавца и производителя по умолчанию.
Добавлена поддержка константы DEFAULT_REST, содержащей остаток на складе по умолчанию.
Обновление 6.5.0 от 25.06.2015 г.
Реализован новый центр администрирования с адаптивным шаблоном, позволяет удобно работать с центром администрирования с телефонов, планшетов, ноутбуков и настольных ПК.
На предложение покинуть страницу после установки обновления ответьте "Да".
Реализован модуль "Производительность", позволяющий оценить производительность сервера и провести анализ быстродействия сайта на стороне пользователя.
Реализовано расширение языковых файлов для модулей. См. http://www.hostcms.ru/documentation/modules/core/i18n/
При экспорте в Яндекс.Маркет добавлен экспорт цены без скидки в теге oldprice, добавлен тег <market_category>, значения которого принимаются из одноименного свойства товара. Значения можно загрузить по ссылке http://download.cdn.yandex.net/support/ru/partnermarket/files/market_categories.xls
В контроллере показа структуры сайта опция ->level() теперь влияет не только на узлы структуры, но и на связанные группы информационных систем и товаров, а также на информационные элементы и товары.
Изменен принцип работы ORM, для полей объектов дополнительно предустанавливаются значения по умолчанию из структуры таблиц.
На предложение покинуть страницу после установки обновления ответьте "Да".
Реализован модуль "Производительность", позволяющий оценить производительность сервера и провести анализ быстродействия сайта на стороне пользователя.
Реализовано расширение языковых файлов для модулей. См. http://www.hostcms.ru/documentation/modules/core/i18n/
При экспорте в Яндекс.Маркет добавлен экспорт цены без скидки в теге oldprice, добавлен тег <market_category>, значения которого принимаются из одноименного свойства товара. Значения можно загрузить по ссылке http://download.cdn.yandex.net/support/ru/partnermarket/files/market_categories.xls
В контроллере показа структуры сайта опция ->level() теперь влияет не только на узлы структуры, но и на связанные группы информационных систем и товаров, а также на информационные элементы и товары.
Изменен принцип работы ORM, для полей объектов дополнительно предустанавливаются значения по умолчанию из структуры таблиц.
Обновление 6.2.5 от 25.06.2015 г.
Промежуточное обновление, подготовка к установке 6.5.0.
Обновление 6.2.4 от 15.05.2015 г.
Реализован поиск с использованием поискового движка Sphinx, указание используемого поискового движка осуществляется в конфигурационном файле modules/search/config/config.php опция default. См. http://www.hostcms.ru/documentation/modules/search/config/ и http://www.hostcms.ru/documentation/modules/search/sphinx/
При экспорте в Яндекс.Маркет добавлена возможность указывать массив дополнительных свойств, подлежащих экспорту.
В Querybuilder добавлена поддержка синтаксиса REPLACE.
При экспорте в Яндекс.Маркет добавлена возможность указывать массив дополнительных свойств, подлежащих экспорту.
В Querybuilder добавлена поддержка синтаксиса REPLACE.
Обновление 6.2.3 от 02.04.2015 г.
Перед установкой отключите тегирование кэша (опция 'tags' => FALSE) для кэшей default, Core_ORM, Core_ORM_ColumnCache, search, counter_allSession, compression. Пример см. http://www.hostcms.ru/documentation/modules/cache/config/
Отключите модуль кэширования перед установкой обновления и включите после установки обновления!
Реализовано тегирование кеша для информационных систем и интернет-магазина. Тегирование доступно для хранилищ file, APC, eAccelerator, xcache. Управляемый (тегированный) кэш позволяет автоматически удалять закэшированные данные при изменении элемента в центре администрирования.
Исправлен вывод ошибок, возникающих при использовании библиотеки libxml версии 2.9.2: http://www.xmlsoft.org/news.html
В контроллер показа магазина добавлены свойства, ограничивающие количество выводимых просмотренных товаров, товаров для сравнения и избранных товаров. Опции контроллера viewedLimit, comparingLimit и favoriteLimit по умолчанию установлены в 10.
В контроллер показа формы Form_Controller_Show добавлен метод addEmail($email), позволяющий добавить адреса эл. почты, на которые будет отправлено письмо в дополнение к заданным через центр администрирования.
Оптимизирован модуль форума.
Отключите модуль кэширования перед установкой обновления и включите после установки обновления!
Реализовано тегирование кеша для информационных систем и интернет-магазина. Тегирование доступно для хранилищ file, APC, eAccelerator, xcache. Управляемый (тегированный) кэш позволяет автоматически удалять закэшированные данные при изменении элемента в центре администрирования.
Исправлен вывод ошибок, возникающих при использовании библиотеки libxml версии 2.9.2: http://www.xmlsoft.org/news.html
В контроллер показа магазина добавлены свойства, ограничивающие количество выводимых просмотренных товаров, товаров для сравнения и избранных товаров. Опции контроллера viewedLimit, comparingLimit и favoriteLimit по умолчанию установлены в 10.
В контроллер показа формы Form_Controller_Show добавлен метод addEmail($email), позволяющий добавить адреса эл. почты, на которые будет отправлено письмо в дополнение к заданным через центр администрирования.
Оптимизирован модуль форума.