Обновления HostCMS

Обновление 5.9.11 от 17.06.2010 г.

В списке заказов для статусов заказов тип поля в фильтре заменен на выпадающий список.
В интернет-магазине для бланка заказа добавлена возможность использовать персональный XSL-шаблон. Название XSL-шаблона указывается в константе SHOP_ORDER_CARD_XSL. За основу можно взять XSL-шаблон "СписокЗаказов", заменив в скопированном XSL-шаблоне имя корневого узла с orders на order.
Остаток товара на складе теперь может быть дробным числом.
При автоматическом импорте из 1С 8.х в формате CML реализован полностью автоматический импорт множественных дополнительных изображений для товаров ( необходимо обновить код типовой динамической страницы обмена с 1С с демо-сайта).
При массовом применении скидок для товара, скидки применяются и для модификаций товара.
В структуре сайта исправлены путь к изображениям магазина.

Обновление 5.9.10 от 28.05.2010 г.

Исправлена ошибка с загрузкой из CML изображений для товара, если для него стоял флаг "Вести учет по дополнительным характеристикам".
Исправлен вывод в XML дополнительных свойств товаров при выводе списка товаров.
Исключено создание пустых директорий для электронных товаров, содержащих только текст и не имеющих файлов.

Обновление 5.9.9 от 27.05.2010 г.

При импорте из CML продавец импортируется из дополнительного свойства с названием "ПРОДАВЕЦ".
При импорте из CML добавлена возможность импорта нескольких изображений для одного товара, при этом первое изображение будет основным свойством, а остальные дополнительным, при этом дополнительное свойство берется по значению атрибута "Описание" в поле CML ID дополнительного свойства товара.
При импорте из CML для вновь создаваемых товаров указывается текущая дата добавления.
Для авторизированных пользователей в корзине целое количество товара отображается без дробной части ".00".
Исправлена проблема с выводом производителей в фильтре интернет-магазина.

Обновление 5.9.8 от 26.05.2010 г.

В модуле интернет-магазина добавлена возможность выбора типа хранения корзины неавторизованного пользователя, тип задается в свойстве CartType класса shop. Может принимать значение 0 для хранения в cookies (задано по умолчанию) или 1 для хранения в сессии.
При импорте из CML активность товара импортируется из дополнительного свойства с названием "АКТИВНОСТЬ".
В модуле автоматического обновления добавлен вывод окончания периода технической поддержки.
Добавлены файлы hostcmsfiles/jquery для использования в клиентском разделе.
На демо-сайте добавлена типовая динамическая страница "Производители" с разделением списка производителей по страницам.
Для информационных систем и интернет-магазина добавлено поле, указывающее необходимость по умолчанию сохранять пропорции загружаемых изображений.

Обновление 5.9.7 от 14.05.2010 г.

В интернет-магазине и информационных системах при редактировании товара и информационного элемента исключен вывод разделов доп. свойств, не содержащих в себе свойств.
Откорректировано определение позиций SEO-модулем в ПС Bing.com в связи с изменением формата выдачи поисковой системы.
Откорректировано определение ссылающихся страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Откорректировано определение проиндексированных страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Исправлена ошибка "Column 'shop_shops_id' in where clause is ambiguous", внесенная обновлением 5.9.6 и возникающая у некоторых пользователей.
Исправлена проблема с выводом дополнительных свойств для структуры сайта, внесенная обновлением 5.9.6.

Обновление 5.9.6 от 13.05.2010 г.

При запрете доступа к сайту через раздел "IP-адреса" теперь в клиентском разделе выводится страница, указанная в атрибутах сайта для "Страница для "Ошибка 403" (доступ запрещен)".
В модуле почтовых рассылок добавлено указание имени отправителя.
Для изображений добавлен атрибут "Сохранять пропорции изображения", который по умолчанию установлен. Снятие этого атрибута приводит к обрезанию изображения до максимально указанных размеров. Если изображение меньше максимально указанных размеров, то оно не преобразовывается.
Добавлено выделение столбца, по которому ведется сортировка.

Обновление 5.9.5 от 28.04.2010 г.

Решение проблемы с созданием групп информационных систем для редакций без социальных сетей.

Обновление 5.9.4 от 28.04.2010 г.

Для способов доставки в интернет-магазине добавлено поле сортировки.
Исправлена проблема добавления товара в группу, внесенная обновлением 5.9.3.
Откорректированы формы добавления узла структуры, товара и информационного элемента.

Обновление 5.9.3 от 28.04.2010 г.

На главной странице центра администрирования в блоке технических данных добавлен вывод информации о наличии поддержки "MbString".
Для всех форм центра администрирования добавлен экспорт данных в CSV. Ссылка размещена в правом нижнем углу формы.
При импорте из CML производитель импортируется из дополнительного свойства с названием "ПРОИЗВОДИТЕЛЬ".
В список заказов добавлен вывод статуса с фильтрацией и сортировкой.
В модуль резервного копирования добавлено фоновое архивирование файлов для хостингов на основе Unix/Linux.
В интернет-магазине для сопутствующих товаров добавлена возможность указания поля "Количество", по умолчанию имеющее значение 1. В XML информация о количестве сопутствующего товара выводится в тэге <tying_count>
Для заказа интернет-магазина добавлено поле с указанием информации о квитанции отправления, в XML заказа добавлен тег <sending_info>.
В интернет-магазине для ярлыка в XML теперь указывается идентификатор группы, в которой расположен ярлык.
В интернет-магазине массовое изменение цен теперь затрагивает и специальные цены, заданные абсолютными значениями.
В метод интернет-магазина SendMailAboutOrder() добавлен параметр $param['array_of_files'] (массив файлов для отправки методом kernel::SendMailWithFile)
Откорректировано определение позиций SEO-модулем в ПС Яндекс в связи с изменением формата выдачи поисковой системы.
После установки рекомендуется обновить типовую динамическую страницу "Форум" с демо-сайта (на демо-сайте код 17).
Для пользователей редакции "Бизнес" и "Корпорация" расширена информация об аффилиат-программах, обновлены XSL-шаблоны и типовые динамические страницы. Добавлены XSL-шаблоны "КодПриглашения", "ВыводБонусов".
Для вывода аффилиат-программ в структуре сайта для узла /users/affiliats/ необходимо изменить типовую дин. страницу на "Партнерские программы".
В структуре сайта под узлом /users/affiliats/ создать узлы info, invites и bonuses (примеры см. на демо-сайте).

SQL-запрос для создания XSL-шаблонов и типовых дин. страниц для демо-сайта (при этом содержимое XSL-шаблона, настройки и код типовой дин. страницы скопировать вручную):
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(221, 12, 'КодПриглашения', '', 0, 1, 0);
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(202, 12, 'ВыводБонусов', '', 0, 1, 0);

INSERT INTO `lib_table` VALUES(38, 16, 'Партнерские программы', 'Партнерские программы', 19);
INSERT INTO `lib_table` VALUES(39, 16, 'Структура приглашенных', 'Структура приглашенных', 19);
INSERT INTO `lib_table` VALUES(40, 16, 'Бонусы', '', 19);

INSERT INTO `lib_property_table` VALUES(564, 38, 'XSL-шаблон личного кабинета', 'XSL-шаблон для отображения личного кабинета пользователя', 'xsl_chamber', 2, 'ЛичныйКабинетПользователя', 0, '', '', '', 0);
INSERT INTO `lib_property_table` VALUES(565, 39, 'XSL-шаблон для отображения партнерских программ', 'XSL-шаблон для отображения партнерских программ', 'xsl_name', 2, 'ПарнерскиеПрограммы', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(566, 34, 'XSL-шаблон для отображения кода приглашения', 'XSL-шаблон для отображения кода приглашения', 'xsl_name', 2, 'КодПриглашения', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(567, 40, 'XSL-шаблон для вывода бонусов по партнерской программе', 'XSL-шаблон для вывода бонусов по партнерской программе', 'xsl_name', 2, 'ВыводБонусов', 0, '', '', '', 19);

Обновление 5.9.2 от 17.03.2010 г.

В интернет-магазине добавлен новый тип товара, позволяющий покупать дробное количество товара. Для возможности заказа дробного числа товаров необходимо обновить с демо-сайта код настроек и код типовой динамической страницы корзины интернет-магазина.
При импорте из CML добавлена возможность динамического формирования имени модификации по ее дополнительным свойствам. Дополнительное свойство, которое участвует в формировании имени модификации, должно содержать префикс mod_name_.
В модуле информационных систем для комментариев добавлена ссылка на просмотр комментария в клиентском разделе.
В модуле SQL-запросов добавлен вывод результата запроса, если запрос был один и вернул строки.
В модуле рекламы дополнительно можно указывать слова, которые должны отсутствовать в контекстной фразе, такие слова предваряются знаком минус. Например, если нужно показывать баннер для контекстной фразы "продаю слона", при этом не показывать на страницах со словом "розовый", правило будет иметь следующий вид "продаю слона -розовый".
В SEO-модуль добавлена возможность указания региона, для которого осуществляется определение позиций. Указание региона осуществляется в константе SEO_YANDEX_LR. Если константа не задана, определение ведется для региона Москва (код 213). Полный список регионов можно найти на странице http://search.yaca.yandex.ru/geo.c2n
При экспорте в Яндекс.Маркет теперь цены передаются с учетом установленных скидок.