This version of the page http://aimatrix.itak.info/impera-cms-chronology.htm (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2012-10-11. The original page over time could change.
Impera CMS: хронология обновлений
это выгодно
  • мощная система
  • постоянно улучшают
  • учтены даже мелочи
  • Здесь отношение простое: нужна в магазине некая функция - значит делаем.
    это надежно
  • блокирует спамеров
  • противостоит атакам
  • фиксирует ip и хосты
  • Цель: достичь максимум безопасности для Вашего магазина и его финансов.
    это современно
  • содержит лучшее
  • система - труженица
  • оберегает магазин
  • Вы свободны заняться торговлей вместо мук искать движок лучше.

    Impera CMS хронология обновлений

    Этот раздел содержит историю обновлений Impera CMS в порядке убывания новизны. Сведения сообщают: номер версии обновления, дата его выхода, что в нем было сделано.

    Обратите внимание! Каждая версия включает в себя обновления прежних версий. Переход к новейшей версии не требует последовательной установки пропущенных обновлений.

    Версия 120923 (от 23 сентября 2012 года)

    1. Поддерживается накопительный импорт свойств товара из его повторных строк в импортируемых данных. Например когда данные являются 2-колоночной таблицей: идентификатор товара, какое-то одно его свойство.

    2. Поправлена опечатка в файле design/default_new/navigation.htm, из-за которой пропадал навигатор страниц в списках статей и новостей.

    3. В шаблонах поддерживается php-модификатор strlen и аналогичная функция - получить длину строки. То есть теперь можно использовать в шаблонах например для воображаемой переменной $name конструкции проверки условия {if strlen($name) > число} или установки переменной {$mycount = $name|strlen} или вывода результата {$name|strlen}.

    4. Исправлена ошибка обработки сравнения, из-за которой было невозможно добавить товар в сравнение, если тот имеет путевидный URL, например Noutbuki/Aksessuary/Sumki/Portcase-KCB-10-Military.

    5. Исправлена ошибка несохранения измененных настроек сайта, если отсутствуют специальные страницы, привязанные к меню Верхнее меню.

    6. Снят запрет на расширение клиентской стороны сторонними модулями. Раньше в ядре движка из-за опечатки эта опция была запрещена.

    7. Исправлена ошибка неверной обработки диапазона цен в фильтре товаров, когда не задана вторая граница диапазона.

    8. В список новинок и хитов продаж на главной теперь не пропускаются товары, отсутствующие на складе или с нулевой ценой.

    9. Поддерживается динамическая смена шаблонов с клиентской стороны.

    10. На странице "Дизайн" админпанели сделано управление шаблонами клиентской стороны и админпанели. Доступные действия: Выбрать (активировать) шаблон, Скачать в виде архива, Создать копию шаблона, Удалить.

    11. Корректно чистится папка скомпилированного шаблона, не удаляя вспомогательные файлы движка. Ранее например при смене шаблона админпанели (в режиме Simpla Extension Pack) терялись накопленные шаблоны почтовых рассылок, при переключении клиентского шаблона терялась история поиска (другие ищут) и сведения по количеству людей сейчас на сайте.

    12. Корректно отображается сайт после восстановления из бекапа, в котором выбранный шаблон клиентской стороны сайта или админпанели отличается от текущего выбранного шаблона. Раньше после такого восстановления внешний вид сайта искажался и приходилось либо вручную чистить папки http://сайт/compiled и http://сайт/admin/compiled от невольно оставшихся скомпилированных файлов не того шаблона, либо заходить на страницу "дизайн -> Дизайны сайта" админпанели и переключаться на любой другой шаблон, и тут же переключаться на желаемый шаблон, чтобы произошла принудительная очистка скомпилированных файлов не того шаблона.

    13. Исправлена ошибка в субшаблоне информера для внешних сайтов. Теперь при подключении информера сайта А в тело страницы сайта Б правильно демонстрируются товары сайта А на сайте Б.

    14. При запрещении бренда в админпанели, товар с таким брендом теперь не показывается в категориях на клиентской стороне. Раньше товар с отключенным брендом все равно показывался на сайте.

    15. В админпанель добавлено меню утилиты и в нем размещен модуль "Сравнение скоростей сайтов".

    16. Добавлен модуль трассировки методов. Предназначен для отладочных целей, чтобы разработчик движка, а также кто дополняет движок своими PHP-модулями и другие технические специалисты могли видеть цепочки выполнявшихся методов (только из числа тех, которые обрамили контрольными метками трассировщика), какое было пиковое потребление памяти в контрольных точках, сколько времени затрачено от точки к точке, какие запросы к базе данных выполнялись. Для включения модуля надо в файле http://сайт.магазина/Config.class.php прописать рядом с другими настройками строку public $debug = TRUE;. Если требуется, чтобы результаты трассировки не были видны обычным посетителям сайта, необходимо второй строкой в том же файле прописать строку public $debug_on_admin_exist = TRUE;. Это означает, что режим отладки работает только для администратора.

    17. За счет оптимизационных мероприятий поднята скорость работы большинства страниц админпанели и пропорционально снижена нагрузка на сервер.

    18. В админпанель добавлен модуль редактирования корневого файла .htaccess.

    19. В админпанель добавлен модуль редактирования файла robots.txt.

    20. Добавлено социальное приложение СМС дневник. Оно интересно лишь магазинам школьной тематики, поэтому остальными может быть отключено. Пока эта версия движка не поддерживает отключение данного приложения на уровне флажка в админпанели, поэтому надо вручную в файле http://сайт.магазина/Config.class.php прописать рядом с другими настройками строку public $smsDnevnik_disabled = TRUE;.

     



    Версия 120406 (от 6 апреля 2012 года)

    1. В админпанели при редактировании заказов появилась возможность поиска добавляемых товаров по артикулу, буквенному коду (vendorCode), названию модели. Просто вводим нужное значение, нажимаем Enter, искомый товар(ы) будет подсвечен и ветка его категории развернута, остальные ветки сворачиваются. Аналогичное сделано для страницы комплекта товаров.

    2. На клиентской стороне в обратной связи и отзывах на товары исправлен баг недоставки уведомительного письма админу о новом сообщении / отзыве.

    3. В шаблоне клиентской стороны теперь обрабатывается файл technical.works.tpl. Если такой файл помещен в шаблон, то при установке в настройках сайта флажка вывески Технические работы будет выведена страница именно из этого файла. При его отсутствии выводится контент страницы, заданный в настройках сайта под флажком вывески.

     



    Версия 120404 (от 4 апреля 2012 года)

    1. Добавлен модуль редиректов. Управление им доступно в админпанели на странице "импорт -> Редиректы страниц". Предназначен для SEO и упрощения перехода сайтов с других систем на Impera CMS. Модуль позволяет задать перечень старых url и новых с указанием типа редиректа: 301 Moved Permanently (страница перемещена на новый адрес), 403 Forbidden (доступ к странице закрыт), 404 Not Found (страница не найдена), 410 Gone (страница удалена с сайта). Редиректы можно задавать как простой заменой адреса на адрес, так и с помощью регулярных выражений.

    2. Обновлен визуальный редактор TinyMCE до версии 3.4.9, чем решилась проблема невозможности редактировать аннотацию / описание товаров, статей, новостей в браузерах Firefox 11.0.

    3. Теперь в кредитных заказах, когда человек кроме данных о себе прикрепил сканы паспорта, идентификационного кода, свою фотографию, эти файлы сохраняются на сервере, показываются в админпанели внутри заказа и также вставляются в уведомительное письмо администратору.

    4. В список переменных, передаваемых в шаблонизатор для отрисовки шаблона клиентской части сайта, добавлены еще две: $site - равна url корневой папки сайта, $theme - равна url папки испольуемого дизайна сайта. Теперь в шаблоне вместо конструкций http://{$root_url}/нечто и http://{$root_url}/design/{$settings->theme}/нечто можно писать проще: {$site}нечто и {$theme}нечто соответственно.

    5. Добавлен субшаблон design/common_parts/head.htm, где прописана основная заголовочная информация по странице. Субшаблон предназначен для подключения в тело страницы внутрь тега <head></head>.

    6. Обновлен jQuery до версии 1.7.2 и jQuery UI (user interface) до версии 1.8.18.

    7. В шаблонах емейлов и СМС уведомлений о заказе / его изменении, что находятся в шаблоне админпанели, теперь выводится актуальная информация о стадии состояния заказа.

    8. Улучшена страница валют в админпанели. Теперь есть возможность выбрать валюту для Яндекс.Маркета.

    9. На странице категорий в админпанели добавлены флажки разрешения / запрета экспорта категории в Яндекс.Маркет.

    10. Исправлена ошибка неудаляемости новых меню в случае установки движка на Симплу (при установке на чистый сайт это неактуально). Ошибка была связана с тем, что в Симпле идентификатор меню не являлся автоинкрементным полем. Теперь движок учитывает это и удаление / добавление меню происходит правильно.

    11. Исправлен конфликт с эмуляцией шаблона, из-за чего не срабатывал вариант появления корзины "плашкой Товар добавлен в корзину". Также параметр $name метода prepare эмулятора расширен и теперь он содержит объект, в свойствах name, impera_name и standard_name которого содержится соответственно имя действительно существующего (иначе будет равен пустой строке) предполагаемого к отрисовке файла, как этот файл (без расширения) называется в Impera CMS и как он (без расширения) назывался в ранних версиях. Это дает гибкость эмуляции, когда файлы стороннего шаблона названы конфликтно. Например, в движке page.tpl и index.tpl синонимичны, а в стороннем шаблоне они могут оказаться файлами разных целей.

    12. Правильно настроен шаблонизатор Smarty на одновременную работу с шаблонами админпанели и клиентской стороны. В прошлой версии во время редактирования заказа менеджером выпадала ошибка, если вместо дефолтного в админпанели использовался шаблон СМС / емейл уведомлений из клиентской части сайта.

    13. Исправлен баг в фильтре (та версия фильтра, что выпадает слева над списком категорий). Теперь при переходе по страницам отфильтрованного списка товаров настройки фильтра не сбрасываются.

    14. Больше не действует автоматическое использование шаблона mobile для мобильных устройств. Теперь на мобильных устройствах отображается тот же шаблон, что выбран для дизайна сайта.

     



    Версия 120325 (от 25 марта 2012 года)

    1. Добавлен модуль Мгновенный заказ (быстрый заказ). Предназначен для организации покупки единичного товара без укладывания в корзину, когда предполагается, что менеджер сам свяжется с покупателем для уточнения адреса доставки и способа оплаты. Поэтому при нажатии кнопки "Быстрый заказ" в карточке или на странице товара перед покупателем возникает всплывающее окно, где требуется ввести лишь имя и телефон / емейл.

    2. Добавлен модуль Кредитные программы. В админпанели в меню "заказы" появился одноименный пункт. На той странице можно задать перечень кредитных программ, указав процентную ставку, срок кредитования, минимально / максимально допустимую сумму для такого кредита, список данных, требуемых кредитным экспертом банка от покупателя. На клиентской стороне в корзине во вкладке Оформить появляется набор кнопок с названиями кредитных программ, удовлетворяющих текущей сумме заказа. Покупатель может оформить заказ как обычно, а может выбрать Оформить в рассрочку. Тогда выпадет окно с требуемыми к заполнению сведениями. Для заказов в кредит контактные сведения и адрес доставки (то есть вкладки корзины Адрес, Доставка, Оплата) становятся необязательными к заполнению, так как в этот момент нет гарантии, что банк даст кредит этому клиенту. В админпанели заказы в кредит помечаются значком кредитной карточки перед именем покупателя. Внутри заказа, прямо под списком заказанных товаров приводятся введенные покупателем сведения о себе. Эти же сведения поступают вместе с заказом уведомлением на емейл админа, чтобы он мог переслать их кредитному эксперту.

    3. Добавлена поддержка еще одного СМС шлюза - AtomPark ePochta SMS.

    4. На странице заказа в админпанели флажки "уведомить админа / клиента о правках" разделены на пары - один флажок отвечает за уведомление по SMS, другой за уведомление по емейлу. Также появился флажок тестировать уведомление, с его помощью можно увидеть прямо на экране, как будет выглядеть уведомление.

    5. На странице товаров в админпанели в блок "настройки" добавлено 2 варианта сортировки списка для клиентской стороны: по цене + количеству на складе, по количеству + цене. Туда же добавлены флажки "по убыванию" и "лаконично". Сделано чтобы администратор мог установить умалчиваемым вывод списков клиентской стороны без отсутствующих на складе товаров и / или товаров с нулевой ценой.

    6. Улучшен импорт товаров. Теперь распознается знак ~ (тильда) после мнемоники в варианте импорта. Он обозначает, что на изменение в данной колонке не обращать внимание, если в базе уже существует такой товар. Это позволяет не перезатирать админские корректировки в товарах. Например товар А был перемещен из категории Б в категорию В. Раньше после импорта он снова возвращался в категорию Б. Если теперь мнемонику колонки категории дополнить тильдой - например brand, category~, category2, model ... - товар останется на своем месте.

    7. Для вариантов импорта с удаленной загрузкой файла поддерживаются ZIP-архивы. Сделано для уменьшения времени на операции автоматического импорта, когда важна именно скорость загрузки файла. Из архива извлекается только первый файл, остальные игнорируются.

    8. В истории импорта теперь подробнее расписывается течение процесса. По шагам видно, когда был начат, что в этот момент совершалось, сколько времени заняло.

    9. В импорт введено автоматическое создание слеш-разделенных человеко-понятных url для новых категорий, брендов, товаров, если колонка url отсутствует в импортируемом файле или содержит пустые значения. Для таких строк в файле url товара автоматически устанавливается равным транслитерации http://сайт/категория/подкатегория/под-подкатегория..../товар

    10. В категории и бренды добавилось поле Шаблон, где из перечня файлов текущего шаблона сайта можно выбрать, с помощью какого иного файла шаблона следует отображать страницу этой категории / бренда.

    11. Изменена логика субшаблона баннеров. Если его параметр static=true (отключить анимацию смены картинок) и отображаемый баннер состоит из нескольких изображений, будет выведена случайно одна из картинок. Ранее выводилось только первое изображение.

    12. Модуль отрисовки шаблонов теперь поддерживает эмулятор шаблона, чтобы портировать шаблоны другой системы в Impera CMS не переделкой шаблона вручную, а программным способом. Если в шаблоне размещен скрипт emulator.php и он содержит класс TemplateEmulator с объявленным общедоступным методом prepare($template, &$impera, &$body), то перед отрисовкой любого файла шаблона управление передается этому методу эмулятора. А метод уже сам решает, будет ли отрисовывать данный файл самостоятельно (тогда должен вернуть результат в $body) или ограничиться действиями по переименованию / переназначению переменных в шаблонизаторе и отдаче тому прав на отрисовку файла (тогда должен установить $body = null и на выход метода должен вернуть имя файла $template или другое имя, если из входного файла он сформировал модифицированный вариант).

    По сути наличие в шаблоне скрипта emulator.php позволяет писать свои модули обработки к отдельным страницам сайта без влезания в код движка (ведь его api доступен через $impera). Это также открывает путь создания коммерческих шаблонов с собственной программной инфраструктурой и защитой от нелегального использования.

    13. Модуль отрисовки шаблонов допускает отсутствие файла шаблона. В такой ситуации вместо текста шаблонизатора об ошибке выводится строка html-комментария (невидима пользователю). Это сделано для сайтов, какие используют Impera CMS как новостной движок. Им не нужны страницы товаров, корзина и прочее, а удаление файла из шаблона ведет к появлению текста ошибки при подключении несуществующего файла в виде блока или прямом заходе на неиспользуемую страницу. Теперь блок или страница остается чистой.

    14. Шаблонизатор Smarty обновлен до версии 3.1.8. В нынешнем обновлении программа установки, когда запускается именно в режиме обновления движка, не умеет удалять устаревшую версию шаблонизатора. Поэтому могут возникнуть коллизии в смешивании файлов старого Smarty 2.6.x и нового 3.1.8. Рекомендуется перед обновлением движка через FTP вручную удалить содержимое папки http://сайт/Smarty. Для установки на чистый сайт это неактуально.

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

    16. Значительно поднята скорость работы движка и уменьшена нагрузка на сервер MySQL.

    17. Сделано распознавание IP-адреса пользователя в конфигурациях Apache после nginx в качестве прокси.

    18. На странице оформленного заказа правильно отображается стадия состояния заказа. Добавлена информация о дате оплаты заказа. Кнопка трекинга посылки выводится только для тех способов доставки, у которых задан url сервиса отслеживания посылки.

     



    Версия 120206 (от 6 февраля 2012 года)

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

    2. Исправлена еще одна ошибка установки на чистый сайт. На последней странице, где задается пароль входа в админпанель, если не снять флажок "пропустить шаг задания пароля" в расчете на логин и пароль по умолчанию (это demo и demo соответственно), то админпанель не запускается. Теперь работает как положено. В дополнение любое редактирование логина / пароля во время установки немедленно сбрасывает указанный флажок, избавляя от лишних действий.

    3. Поправлен программный код системы, чтобы работала на Denwer3 и прочих сборках Apache+PHP+MySQL с препроцессором версий не ниже 5.3.

     



    Версия 120127 (от 27 января 2012 года)

    1. В админпанели появилась страница История платежей. Она доступна в меню "заказы". Выводит информацию по клиентским платежам: сколько оплачено, кто платил, когда, каким способом. Если оплата была через платежную систему, справа подсвечивается значок, наведение на него выводит технические подробности платежа. В дополнение по каждому и суммарно по выведенным на страницу дается информация о валовом доходе магазина, суммах, ушедших на доставку и суммах потерь на скидку клиентам.

    2. Решена проблема с файлом .htaccess. Теперь он устроен верно и успешно обрабатывается веб сервером вне зависимости от подключенности его отдельных модулей. В прежнем обновлении была обнаружена проблема слетания сайта, когда в сборке сервера отсутствует один из модулей.

    3. Уведомление о появлении товара на складе теперь поступает подписавшимся пользователям.

    4. Улучшено редактирование шаблонов дизайна - это в меню "дизайн", пункт "Файлы шаблона". Можно редактировать файлы один за другим, а потом сохранить изменения всех исправленных файлов. Поддерживается создание папочной структуры, загрузка шаблонов пофайлово в формате tpl, htm или zip-архивом с созданием структуры папок, как в zip-архиве. Там же есть ссылка "подробности", которая проявляет / скрывает список переменных, реально использованных в каждом шаблоне.

    5. Внизу страницы админпанели появилась информация о текущей дате и времени на сайте (пока она не динамичная, то есть показывает время сайта на момент открытия страницы).

    6. В списке на странице запретов доступа у каждой записи выводится также текст заметки (причины), если такая была оставлена системой или администратором по поводу данного запрета.

    7. Сведения о товарах в корзине теперь хранятся в браузере пользователя, так что при случайном закрытии страницы магазина покупателю не нужно повторно перенабирать товары. Корзина автоматически восстановит свое содержимое.

     



    Версия 120121 (от 21 января 2012 года)

    1. Цветовая схема дизайна default админпанели сделана немного контрастнее. Раньше повсеместная мягкость цветов разных фрагментов админпанели вела к ухудшению зрительного восприятия контуров элементов на странице.

     



    Версия 120120 (от 20 января 2012 года)

    1. Реализована баннерная система. В админпанели в меню "страницы" появился пункт "Баннеры". Здесь загружаются картинки баннеров или сразу zip-архивы картинок. Картинки можно включать/отключать, задавать им выезжающую над картинкой надпись, описание рекламируемого баннером объекта, цену объекту и по какой ссылке ведет картинка баннера. Так как баннер может состоять из нескольких сменяющихся картинок, реализовано создание произвольной папочной структуры. В каждой папке располагается один баннер: все его картинки. Для вывода баннеров на клиентскую сторону создан субшаблон design/common_parts/banners.htm (в нем расписаны все принимаемые субшаблоном параметры).

    2. В заказах в админпанели можно указывать дополнительную скидку в процентах. Ранее она задавалась только в виде суммы.

    3. В заказе в админпанели теперь можно редактировать адрес доставки. При щелчке по этому полю выпадает панелька со всеми полями адреса.

    4. Добавлена страница Стадии заказа. Она доступна в меню "заказы". Позволяет перечислить свои стадии состояния заказа. То есть в заказах предусмотрены состояния: новый, в обработке, выполнен, аннулирован. Раньше нельзя было задать свою стадию состояния: например, уточняется, комплектуется, отправлен и тому подобное. Теперь это возможно.

    5. Улучшено редактирование картинок дизайна сайта. Теперь прямо в админпанели можно создавать папочную структуру для картинок дизайна и подгружать картинки zip-архивом с автоматическим созданием всей структуры папок, какие есть в zip-архиве.

    6. Добавлена защита от атак через спрятанные среди картинок вредоносные скрипты. Контролируется в том числе распаковка zip-архивов, не являющиеся картинками файлы отклоняются.

    7. Программа установки дополнена точной пометкой файлов, которые были обновлены или добавлены на сайт. Сразу после стадии распаковки (на третьей странице программы) в режиме "с подробностями" можно увидеть внизу окна программы всю файловую структуру, где зеленым цветом помечены изменившиеся файлы/папки.

     



    Версия 120108 (от 8 января 2012 года)

    1. Реализована функция Уведомить о наличии. Теперь если какого-то товара нет на складе, в его карточке появляется значок "письмо". Нажатие на значок приводит к выпадению панельки, где пользователь вводит свой емейл, таким образом подписываясь на уведомление о поступлении товара на склад. Подписка защищена верификационной ссылкой, то есть сначала пользователю приходит письмо, и только пройдя по ссылке в этом письме, его емейл считается подписанным.

    2. В товарах, категориях, брендах, статьях, новостях появился флажок Выделен. Его установка приводит к визуальному выделению данного элемента среди прочих на клиентской стороне сайта. Как пример, пусть есть категория "Распродажа". Если в ней установить флажок "Выделен", эта категория станет подсвечена другим цветом.

    3. Программа установки получила два режима отображения хода установки - по умолчанию без подробностей и второй режим с подробностями. Режим переключается флажком внизу окна программы. Теперь установка выглядит значительно проще, лишь при нужде в полном информировании пользователь может включить режим "с подробностями".

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

    5. Введен механизм кеширования результатов часто повторяющихся затратных SQL-запросов. Это ускоряет работу клиентской стороны в период, когда редактирование товаров и прочих записей в админпанели завершено.

     



    Версия 111223 (от 23 декабря 2011 года)

    1. В группы пользователей добавлен флаг Автоназначаемая. Новому зарегистрировавшемуся сразу назначается группа скидки, помеченная таким флагом.

    2. Добавлен способ оплаты Приват24.

    3. Стало возможным задать URL шлюза способов оплаты LiqPAY, Приват24, WebMoney.

    4. Добавлен российский СМС шлюз RFsms.ru.

    5. Добавлены шаблоны СМС уведомлений о получении оплаты заказа.

    6. В настройках СМС шлюзов можно задать несколько телефонов администраторов через запятую. Уведомления будут приходить сразу на все телефоны админов.

    7. В шаблоне корзины, когда показывается плашкой "Товар добавлен в корзину", учтен вывод текста "Товар добавлен в отложенные", если он добавляется не в корзину, а в отложенные товары.

    8. Меню "заказы" админпанели расширено пунктами "Любые заказы", "Новые заказы", "Заказы в обработке", "Выполненные заказы", "Аннулированные заказы".

    9. У клиента в оформленном заказе и истории заказов в каждой товарной позиции появилась прямая ссылка на страницу товара.

    10. В списках заказов и списках клиентов админпанели емейлы превращены в mailto-ссылки.

    11. У клиента на странице заказа способы оплаты упорядочиваются как расставлены в админпанели, а наверх всех ставится способ, который покупатель выбрал желаемым в момент оформления заказа.

    12. Теперь все хиты, новинки, акционные, ожидающиеся, обсуждаемые, покупаемые товары участвуют в ротации внутри своего блока на клиентской стороне, если в блок выводится небольшое их количество.

    13. Добавлены мини картинки товаров на странице списка товаров в админпанели. Теперь видно, какой это товар и в каких отсутствуют картинки.

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

    15. В списке товаров админпанели каждому товару возвращена утерянная в прежних обновлениях кнопка Создать копию.

    16. В автогенерации URL товара и имен его фото файлов по названию товара учтен непропуск слешей (символов / и \) в URL или имя файла.

    17. Частично снижена нагрузка на сервер баз данных MySQL.

    18. Обеспечена правильная работа движка под разными версиями веб сервера Apache, в том числе и ниже версий 2.x. Как оказалось, отдельные провайдеры до сих пор предоставляют хостинг на основе Apache версии 1.x.

    19. Механизм ускорения передачи страниц на сторону клиента распознает, способен ли браузер принять такую страницу. Раньше это не учитывалось, как следствие неподдерживающий браузер показывал вместо страницы белиберду символов.

    20. Обеспечена устойчивая кроссбраузерная работа защитных кодов. Раньше были замечены конфликты с механизмом ускорения передачи, из-за чего отдельные браузеры не могли отобразить защитный код.

     



    Версия 111214 (от 14 декабря 2011 года)

    1. Работает конфигуратор (собрать комплект чего-либо, например "Собрать компьютер"). Конфигуратор вбирает в себя категории с установленным в админпанели полем "В конфигураторе".

    2. У категорий добавился флажок Свой блок. Категории с таким установленным флажком выводятся собственными блоками (название, мини картинка, ветвь подкатегорий) вверху основной страницы каталога. Это дает сделать главную страницу по аналогии "Розетки" и подобных магазинов.

    3. В корзине работает функция Отложенные товары. Сведения об отложенных товарах сохраняются в браузере пользователя, поэтому могут храниться сколь угодно долго.

    4. В списке пользователей в админпанели добавился дислокатор. Позволяет легко переносить пользователей по группам.

    5. В фильтр "Группа:" списка пользователей добавлены пункты "Вне групп" и "Выпавшие из групп".

    6. Если у товара задана дата поступления в продажу, на клиентской стороне она исчезает при наступлении этой даты.

    7. Обновлен модуль LiqPAY (оплата долларами, евро, рублями или гривной с пластиковых карт любой страны, любого банка). Теперь модуль поддерживает оплату наличными в терминалах самообслуживания ПриватБанка.

    8. Написание отзывов о товарах, комментариев к статьям/новостям защищены каптчей (защитным кодом с картинки) инспектора DDoS-атак.

    9. В админпанели в комментариях статей/новостей добавлена информация о статье/новости.

    10. Заголовки блоков "Статьи" и "Новости" на главной сделаны ссылками на списки статей/новостей.

    11. Универсализирован механизм ускорения передачи страниц на сторону клиента, в том числе из админпанели. Сам распознает особенности хостинга (в каком режиме работает PHP на веб сервере, поддерживается ли функция сервером).

    12. Программа установки дает возможность принудительно указать какой из файлов - .htaccess или .htaccess2 - нужно использовать.

     



    Версия 111205 (от 5 декабря 2011 года)

    1. Улучшено удобство эксплуатации страницы зарегистрированных пользователей. Сортировки, выделение групповой принадлежности, селекция и тому подобное.

    2. Вместо прежнего варианта, появилась удобная корзина из 5 шагов, оформленных в виде прокручивающихся вкладок: Товары в корзине -> Способ доставки -> Адрес доставки -> Способ оплаты -> Оформить заказ. Корзина контролирует необходимые к заполнению поля, если что-то не заполнено, сама подсвечивает ошибки и прокручивает нужные вкладки перед покупателем.

    3. В способе доставки добавлен флажок Адресный, он обозначает, требует ли этот способ доставки обязательного ввода покупателем адреса во время оформления заказа. Как пример, способ "Самовывоз" должен иметь снятый флажок "Адресный", чтобы не спрашивать у покупателя адрес доставки.

    4. В новой корзине поддерживается минимальная сумма заказа. Она задается в админпанели на странице "заказы -> настройки". Соответственно при ее задании невозможно сделать заказ на меньшую сумму.

    5. У способов оплаты с типом Формирование квитанции можно перезадать содержимое любого поля, в том числе и мелких надписей (подписей полей) в квитанции.

     



    Версия 111126 (от 26 ноября 2011 года)

    1. Значительно улучшено удобство эксплуатации админпанели. Много мелких доработок-"вкусняшек", типа сортировка товаров перетаскиванием мышкой, картинки в заказах, кнопки "Применить" / "Сохранить", ссылки быстрого поиска/фильтрации, компактная-стандартная-подробная информация о заказе, товаре и другое.

    2. У товаров добавились поля штрихкод (предполагается использовать для пробивания заказа по кассе прямо с экрана монитора сканером штрихкодов), срок отправки. У категорий добавилось поле в конфигураторе - как эта категория должна называться в конфигураторе и должна ли она вообще туда попадать.

    3. Появились новые страницы: Комплекты товаров, Страны, Области, Города, Типы доставки, Сроки отправки, SMS уведомления.

    4. В заказах поле Состояние расширено до Состояние и Стадия. Добавлено поле комментарий админа к заказу. В строку "способы доставки" вставлено поле код отслеживания груза.

    5. В способах доставки добавлено поле Скидка (процент скидки на заказ, если выбран такой способ доставки).

    6. Система авторизации способна противостоять атаке "смена паролей всех пользователей". Также изменен принцип работы страницы "Забыли пароль?". Теперь на емейл уходит письмо с подтверждающей ссылкой. Только пройдя по ней, можно получить новый пароль.

    7. Закрыта брешь в модуле оплаты WebMoney. Ранее была возможность XSS-инъекции в админпанель через параметры платежа на этапе (умышленном вклинивании в этот этап) его верификации.

    8. Программа установки Impera CMS способна как устанавливать систему с нуля, так и просто обновлять ее до новой версии.

     



    Версия 111019 (от 19 октября 2011 года)

    1. Исправлена ошибка с недоступности формы обратной связи на клиентской стороне.

    2. Изменена система загрузки картинок в админпанели: картинки можно петекаскивать мышкой, можно за один раз пометить картинки, которые нужно убрать (удалить), можно грузить картинки в момент создания товара.

     



    Версия 111017 (от 17 октября 2011 года)

    1. Частично переработан шаблон default_new. Карточки товаров в списках клиентской стороны приведены к единому виду - одинаковый размер карточек и фотографий товаров без перекосов в пропорциях картинки. Аналогичное сделано для карточек статей/новостей и в блоке недавно просмотренных товаров.

    2. Усовершенствован фильтр товаров. На странице категории над их списком появляется блок с флажками вложенных в категорию брендов, свойств товаров и их вариантов. Кроме визуального отличия от прежней версии фильтра, основное новшество заключено именно в появлении в фильтре названий вариантов товаров. Это позволило решить вопрос фильтрации товаров по определенным свойствам, записанным в силу количественно-ценовой зависимости как варианты товаров (например размер XL, XXL).

    3. В админпанели на странице запросов связи "Позвоните мне" введена возможность блокировать спам. Под списком пришедших запросов рядом с кнопкой "Удалить" появился флажок добавить в запреты доступа. Его установка ведет к блокированию IP-адресов удаляемых запросов связи.

    4. В админпанели списки отзывов о товарах, комментарии к статьям/новостям упорядочены по убыванию дат.

    5. Строки поиска в админпанели срабатывают на нажатие клавиши Enter. Раньше из соображений удобства массового редактирования товаров/заказов в списках в админпанели нажатие Enter блокировалось для всей страницы, чтобы это не воспринималось браузером как отправка формы. Теперь пропускается, если нажатие было в строках поиска.

     



    Версия 111009 (от 9 октября 2011 года)

    1. Увеличено количество информации на главной странице админпанели. Туда выводятся новые заказы, недавние сообщения из формы обратной связи, отзывы о товарах, комментарии статей и новостей, сами статьи и новости, а также последние измененные товары.

    2. Установлена новая система управления заказами в админпанели. Подробности на странице "заказы -> справка". В этой версии пока отключен механизм списания/возврата товаров с/на склад.

    3. Усовершенствован импорт товаров и добавлены новые возможности. Подробности расписаны на странице "импорт -> Варианты импорта -> добавить".

    4. Расширены возможности инспектора DDoS-атак. Здесь почти все новшеста касаются уведомления администратора о визитах на сайт. В этой версии инспектор по умолчанию отключен в файле .htaccess из-за обнаруженной ошибки потерь сессий администратора. То есть когда инспектор включен, все работает нормально. Но при переходе администратора из админпанели в клиентскую часть и переходе оттуда по ссылке редактирования какого-нибудь элемента происходит несохранение изменений после редактирования.

     



    Версия 110901 (от 1 сентября 2011 года)

    1. Автоконтроль за списком модулей. Теперь при отсутствии записей о модулях движок сам прописывает недостающие.

    2. На стороне клиента работают всплывающие инструменты администратора. Они сделаны более компактными и удобными.

    3. Вычищен модуль товаров. Добавилась возможность загружать в товар сопутствующие файлы: документация, сертификаты и тому подобное (до следующей версии пакета из админпанели со страницы списка товаров изъят корректор на доработку и на клиентской стороне на странице товара пока не выводится блок "Файлы").

    4. Изменения в адресном поле особых URL. Теперь особый URL уступает приоритет, если на сайте размещен файл с таким же именем. Соответственно стали беспрепятственно доступны все картинки, документы, таблицы стилей, скрипты и прочее, которые раньше оказывались накрытыми полем адресов особых URL.

    5. Добавлен инспектор распределенных атак "Отказ в обслуживании". Основная функция - снизить нагрузку на сайт при DDoS-атаке запросами его страниц. Вторичная функция - устранить возможность атаки на разрастание сеансовых файлов.

    Принцип такой атаки прост и крайне эффективен, особенно против сайтов на базе хостинга. Атакующий посылает в контролируемую им бот-сеть (множество скрытно зараженных пользовательских компьютеров) команду какой сайт атаковать, как сильно, сколько времени и когда начать. В заданный момент все X невольных участников бот-сети начинают открывать каждый по Y страниц (url) атакуемого сайта. В результате нагрузка на сайт возрастает в X*Y раз, его пропускной канал заполняется множеством http-запросов в сторону сайта и еще более емких ответных данных в сторону запросившего. Как правило, в течение получаса сайт становится недоступен всему интернету, пока не окончится атака.

    Защититься от DDoS-атак порой сложно, ведь описанная выше разновидность не единственная и, можно сказать, самая "легкая" для атакуемого. Защищаются по-разному: это может быть и установленное на сервере специальное ПО, и фильтрация трафика через сторонние сервисы. Соответственно бюджет защиты начинается от 150$ в месяц.

    Реализованный в движке инспектор DDoS-атак является нормальной альтернативой. Идея защиты заключается в том, что сайт магазина посещают люди по собственной воле, а атакующие запросы из бот-сети следуют без ведома человека, работающего на инфицированном компьютере. Инспектор атак следит за IP-адресами, посещавшими сайт в последнее время. При обнаружении нового IP вместо выдачи реальной страницы ему выводится форма верификации в духе Captcha (защитный код). 5 раз неправильного ввода кода или повторного запроса той же страницы (формы верификации) приводят к немедленному блокированию IP на 15 минут. Соответственно вирус, скрытно от владельца компьютера открывающий страницы атакуемого сайта, не проходит этот барьер и блокируется.

    Сама блокировка реализована динамическим изменением правил в файле http://ваш_сайт/.htaccess, чтобы не грузить сайт малоэффективной блокировкой средствами PHP. В силу чего атрибуты файла .htaccess должны позволять запись в него.

    Если же визитер - обычный посетитель сайта, он проходит форму верификации и далее работает с сайтом свободно (повтор верификации возможен либо при смене IP, либо при непосещении сайта более 2 недель). Касаемо прошедших верификацию инспектор атак лишь наблюдает в упрощенной форме за их активностью. В случае обнаружения на небольшом интервале времени устойчивой активности свыше 20 запросов в секунду посетитель блокируется на 15 минут как подозрительный.

    По понятным причинам инспектор атак толерантен к поисковым роботам, им разрешен любой уровень активности, их никогда не блокируют. У инспектора есть перечень поисковых систем, и он запросами в DNS сам определяет, принадлежит ли зашедший IP поисковикам. Сейчас в этот список входят Апорт, Google, MSN, Рамблер, Yahoo, Яндекс (если не затруднит, порекомендуйте свои добавки в список).

     



    Версия 110807 (от 8 августа 2011 года)

    1. Добавлена система банов - в админпанели появилась страница Запреты доступа (закладка "клиенты -> Запреты доступа"). Здесь указываются IP-адреса блокируемых компьютеров и какие запреты для них применять. Возможные варианты: блокировка доступа к любой странице на клиентской стороне сайта, блокировка доступа в админпанель, блокировка доступа к странице регистрации пользователя, отказ приема комментариев и сообщений обратной связи. Для забаненых компьютеров система отслеживает число попыток доступа и дату последней попытки, то есть страница запретов также демонстрирует общую картину активности атакующих компьютеров.

    Экспериментируя с этой системой у себя на сайте, внимательно следите, чтобы при создании запрета для своего IP-адреса не включить флажок блокировки доступа в админпанель. Потом никак не сможете попасть в админку со своего компьютера. Либо потребуется заходить с другого компьютера, либо править базу данных вручную, например с помощью phpMyAdmin.

    2. Поправлена система комментариев. Плюс администратору приходит уведомление о новом комментарии.

    3. Исправлена невозможность удалить пустую категорию.

     



    Версия 110802 (от 2 августа 2011 года)

    1. В админпанели добавлена страница Склады (закладка "товары -> Склады"). В основном страница была создана как начальный этап привнесения в движок функций товарно-складского учета. А уже существующий функционал движка позволил назначать отдельным записям складов возможность появиться на стороне клиента в информативных целях, то есть на собственной странице, со своей аннотацией или полным описанием, картинками.

    2. Отлажены функции подсчета визитов по специальным страницам, категориям, брендам, статьям, новостям, страницам складов, медиа файлов.

    3. Подправлена клиентская сторона страниц медиа файлов. Теперь на клиентской стороне есть доступ к списку скачиваемых файлов как в списке медиа файлов, так и на их собственных страницах.

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

    5. В файле .htaccess закомментированы инструкции, которые приводят на разных хостингах к неодинаковому результату, из-за чего в отдельных случаях виснет запуск сайта.

     



    Версия 110727 (от 27 июля 2011 года)

    1. Добавлен механизм слежения за посещаемыми страницами. Отслеживаются товары, новости, статьи, категории, бренды. Если походить по страницам товаров, статей, новостей, категорий, то при этом на странице появятся маленькие блоки Вы также смотрели (он вставлен в шаблон над контентом страницы), "Вы также читали", "Вы также заходили в" (они вставлены под контент страницы). Для каждого из типов отслеживаемых страниц механизм слежения запоминает до 30 последних посещений. Информация о посещенных страницах сохраняется в cookie браузера, и при следующем визите на сайт у пользователя эти блоки появляются мгновенно.

    2. В админпанели отработана страница свойств товаров (закладка "товары -> Свойства товаров").

    3. В импорте появилась возможность импортировать свойства товаров, соответственно среди мнемоник появилась новая - property.

     



    Версия 110717 (от 17 июля 2011 года)

    1. Добавлена возможность импорта в формате XLS (html-ная версия Excel-евского документа).

    2. Строка мнемонического описания полей в импортируемом файле теперь может содержать для каждого поля варианты замены значений поля. Такие варианты отделяются от названия поля пробелом и перечисляются попарно через двоеточие. Поддерживается также символ * (звездочка обрабатывается последней и трактуется как "Все остальные варианты значений поля").

    Например есть импортируемый файл со столбцами "Категория", "Подкатегория", "Бренд", "Товар", "Количество", "Цена", "Хит", "Новинка", "Акционный". В простом виде строка мнемонического описания полей в импортируемом файла будет равна

    category, category2, brand, model, quantity, price, hit, newest, actional

    Но предположим, в полях "Хит", "Новинка" и "Акционный" создатель файла ставил вместо 1 и 0 либо пустую строку, либо пометки типа "Суперхит", "Новинка сезона", "Акция", "Супер предложение" и тому подобное. Здесь пригождаются варианты замены, и строка мнемонического описания полей в импортируемом файла меняется на

    category, category2, brand, model, quantity, price, hit *:1::0, newest *:1::0, actional *:1::0

    Тут первая пара (* : 1) означает "все остальные заменять на 1" и вторая пара ( : 0) означает "пустые поля менять на 0".

    3. Исправлен баг в импорте (неточное распознавание кодировки символов). Из-за него была возможность получить после импорта кучу записей в базе данных с белибердой вместо русских букв.

    4. Исправлена ошибка отображения на странице товара нулевой цены у связанных с ним товаров.

    5. Улучшен вывод вариантов товара в выпадающем списке. По стандарту варианты размещаются как расставлены в админпанели на странице редактирования товара. Но теперь если у какого-то варианта количество на складе стало равным нулю, он принудительно передвигается на стороне клиента (не в админпанели!) вниз списка, чтобы не вводить клиента в заблуждение, что такого товара вообще нет, когда следом у него есть другие присутствующие на складе варианты.

    6. В админпанели внутри пункта "страницы" добавлена закладка Файлы. Она позволяет по аналогии со страницами добавлять на сайт медиа файлы - прайсы, документацию, презентационные ролики, описания и тому подобное, предназначенные для скачивания пользователем. Эти медиа файлы могут быть подключены в нужное меню на сайте, могут быть доступны для всех или только зарегистрированных пользователей сайта.

     
    Вы на странице: Impera CMS: хронология обновлений
    Описание: Данный документ содержит историю обновлений Impera CMS - современной коммерческой системы управления интернет-магазином. Сведения сообщают: номер версии обновления, дата его выхода, что в нем было сделано.
    Теги: impera cms, импера, хронология обновлений, версия