1С-Битрикс

bitrПрограммный продукт «1С-Битрикс: Управление сайтом» - универсальный инструмент для создания и управления современным интернет-проектом.
Продукт позволяет обеспечить стабильное функционирование и экономичное развитие интернет-проекта, а также минимизировать расходы на сопровождение сайта за счет простоты управления структурой и содержанием.

 

 

Функциональные возможности продукта

1. Главный модуль

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


Возможности главного модуля:
• многосайтовость - поддержка неограниченного числа сайтов;
• многодоменность - неограниченное число доменов любого уровня для одного сайта;
• единая система авторизации для всех сайтов;
• неограниченное число групп пользователей;
• неограниченное число зарегистрированных пользователей, возможность связи с любым числом групп;
• распределение функциональных обязанностей и прав доступа по группам;
• упрощенная система управления шаблонами, каждый из которых характеризуется своим дизайном, индивидуальными программными компонентами и другими элементами;
• неограниченное число шаблонов дизайна и возможность применения их к нескольким сайтам;
• к одному сайту можно применить несколько шаблонов дизайна для разделов и страниц;
• возможность задания условий, при которых тот или иной шаблон будет автоматически применен к разделу или странице сайта;
• многоязычный интерфейс административного раздела;
• автоматическое обновление продукта по технологии SiteUpdate;
• многосерверность - возможность использовать отдельный веб-сервер для каждого сайта и работать с общей базой данных;
• система управления модулями продукта;
• система почтовых шаблонов, на основе которых осуществляется генерация и отправка сообщений с сайта при возникновении тех или иных событий. Например: «Новое сообщение на форуме», «Запрос на подписку», «Запрос регистрационных данных пользователя», «Новое обращение в техподдержку» и другие;
• механизм временной блокировки доступа к публичной части сайта;
• проверка сайта на соответствие техническим требованиям продукта, а также проверка прав доступа к файлам и модулям системы;
• технология быстрого динамического контента;
• технология кэширования динамической информации;
• защита от автоматических регистраций - в настройках главного модуля можно включить режим защиты от автоматических регистраций - CAPTCHA(completely automated public Turing test to tell computers and humans apart). При включенном режиме в формах регистрации нового пользователя выводится изображение со случайной строкой, которую необходимо ввести в специальном поле ввода. Данный метод препятствует автоматическому заполнению форм скриптами-роботами, которые не способны распознать текст на картинке.
• открытый интерфейс программирования (SDK), позволяющий разработчикам создавать собственные модули и включать их в систему;

2. SQL-запросы к базе данных

  • внешняя авторизация - возможность проверки логина и пароля пользователя по своему алгоритму или на удаленном сервере (в поставке продукта реализован пример внешней авторизации для пользователей форумов PHP BB, Invision, а также для сайтов, созданных на основе продукта, расположенных на других серверах);
  • передача авторизации между доменами сайтов;
  • политика безопасности - набор правил, ограничивающих возможность авторизации пользователей в целях обеспечения определенного уровня безопасности сайта. Политика безопасности настраивается для группы пользователей. Правила настройки безопасности:
  • привязка сессии к IP-адресу или к сети по маске - включение данной защиты делает бесполезным перехват идентификатора сессии. Данный тип защиты является важнейшим для защиты от XSS/CSS;
  • настройка срока активности сессии, чтобы скорректировать настройки PHP на хостинге;
  • настройка срока активности авторизации, хранимой на компьютерах посетителей («запомнить себя»), а также привязка ее к IP-адресу или к сети по маске. Использование данной защиты делает неэффективным любые XSS/CSS атаки на компьютер пользователя, а так же бесполезным похищение запомненных данных для авторизации с компьютера. Данные генерируются случайно, не содержат криптографической информации для анализа и не содержат IP-адрес данного компьютера;
  • установка срока активности контрольного слова для восстановления пароля - это правило позволяет минимизировать риски взлома через механизм восстановления при перехвате писем.
  • Для группы Администраторов установлен повышенный уровень безопасности. Изменить настройки безопасности можно на странице редактирования параметров группы. Для пользователей, которые принадлежат к нескольким группам, действует самое строгое правило безопасности по каждому из пунктов, т.е. самая строгая политика безопасности.
  • возможность создавать пользовательские обработчики событий и передавать в обработчики событий в параметрах ссылки на переменные;
  • механизм сохранения настроек интерфейса - настройки сохраняются для каждого пользователя. Запоминаются следующие настройки:
  • позиция разделителей главного меню;
  • открытые строки фильтров;
  • режим показа главной и индексных страниц разделов;
  • состав и порядок колонок таблиц списков;
  • сортировка в списках по умолчанию;
  • количество записей на странице по умолчанию;
  • открытые секции главного меню (первый и второй уровни).
  • настройка колонок таблиц и параметров по умолчанию; настройки сохраняются отдельно для каждого списка и пользователя.
  • проверка целостности файлов - в настройках продукта можно ввести уникальное, известное только вам слово и произвести расчет контрольных сумм всех файлов, расположенных на вашем сайте. Введенное слово нигде не сохраняется. Полученный журнал рекомендуется сохранить на локальный компьютер, чтобы исключить его потерю. Используя этот журнал, вы можете в любой момент выявить изменившиеся файлы в системе, найти новые появившиеся файлы, проверить целостность продукта.

3. Управление структурой

Модуль предназначен для управления информационным наполнением сайта, разделами, меню, а также правами доступа к папкам и файлам сайта. Редактирование страниц выполняется с помощью онлайнового html-редактора.


Модуль управления структурой предоставляет следующие возможности:

  • управление структурой сайта: копирование, перенос, удаление, создание новых разделов и файлов сайта через веб-интерфейс;
  • панель управления сайтом для быстрого выполнения типовых операций непосредственно из публичной части сайта;
  • визуальный HTML-редактор страниц (см. полный список функций);
  • механизм визуального размещения динамической информации на странице;
  • распределение наследуемых прав на разделы и файлы сайта между различными группами пользователей;
  • управление меню сайта: изменение, удаление, добавление пунктов меню и возможность создания неограниченного числа новых типов меню;
  • управление цепочкой навигации;
  • система подсветки и быстрого редактирования включаемых областей;
  • проверка орфографии и грамматики текстов сайта в визуальном редакторе;
  • загрузка на сайт файлов и изображений с локального компьютера;
  • инструменты оптимизации сайта под поисковые системы: поддержка мета-тегов, неограниченное число свойств для разделов и страниц;
  • определение ключевых слов на страницах для последующего таргетинга рекламы;
  • режим редактирования включаемых областей - с помощью кнопки (Показать включаемые области), расположенной на панели управления, в публичной части сайта можно выделить области, доступные для редактирования (меню, цепочка навигации, баннеры, включаемые блоки и т.п.) и перейти к редактированию непосредственно данной области.
  • распределение прав доступа - распределение прав позволяет организовать доступ групп пользователей к каталогам и файлам сайта. Для группы пользователей вы можете назначить следующие права:
  • доступ запрещен - посетитель не сможет просмотреть информацию страницы или раздела;
  • чтение - дает возможность просмотра содержимого разделов и файлов сайта;
  • документооборот - включает в себя право «чтение», а также подразумевает возможность редактирования и создания новых файлов через модуль документооборота в соответствии с настройками данного модуля;
  • запись - включает в себя право «чтение» и «документооборот», подразумевает возможность непосредственного редактирования, создания новых файлов, дает возможность копирования, переноса разделов и файлов сайта;
  • полный доступ - включает в себя все вышеописанные права, а также предоставляет пользователю возможность самостоятельно назначать права на разделы и файлы сайта.

4. Панель управления сайтом

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

5. Визуальный HTML-редактор

Визуальный редактор работает с Internet Explorer и с браузером Firefox. В редакторе реализован совмещенный режим визуального редактирования страницы и исходного кода.

HTML-редактор позволяет:

  • редактировать содержание веб-страницы в визуальном режиме через браузер;
  • форматировать текст веб-страниц, используя набор основных инструментов текстового редактора MS Word;
  • использовать при форматировании стили сайта, определенные в файле css для данного шаблона;
  • добавлять в текст веб-страниц гиперссылки;
  • создавать ссылки с учетом событий (переход на внешний сайт и т.п.);
  • загружать изображения с локального компьютера и размещать их на веб-странице;
  • использовать html-шаблоны страниц;
  • редактировать свойства страницы: заголовок для поисковиков, ключевые слова, автор, описание и любые другие свойства страницы;
  • вставлять текст из редактора Word;
  • редактировать html-код внутренней части веб-страниц, не нарушая общее оформление сайта и многое другое.
  • Механизм визуального размещения динамической информации на странице
  • В режиме визуального редактирования в html-редакторе можно быстро вывести на страницу любую динамическую информацию, переместив с помощью курсора соответствующую иконку в область редактирования страницы. На странице могут быть выведены следующие компоненты:
  • форма заполнения веб-формы, список результатов веб-формы с фильтром, форма для редактирования результата, форма просмотра результата;
  • корзина текущего пользователя, малая корзина текущего пользователя, ссылка на корзину с указанием количества позиций в корзине;
  • вывод формы опроса (два варианта шаблона показа), диаграмма результатов опроса (три шаблона показа), список опросов;
  • список тем форумов, форма для размещения сообщения в форуме, отзывы на элементы инфоблоках;
  • список обращений в техподдержку и фильтр, форма создания нового либо редактирование существующего обращения, форма редактирования сообщения;
  • форма подписки на рассылки, страница со списком рассылок и формами управления подпиской, страница с формами добавления и редактирования адреса подписки;
  • список элементов информационных блоков, список элементов одного или нескольких инфоблоков (можно указать количество элементов для показа на одной странице и порядок первой и второй сортировки), страница детального просмотра элемента инфоблока;
  • список товаров, сгруппированных по каталогам, список товаров одного или нескольких каталогов, детальное описание товара;
  • таблица статистики с основной статистической информацией сайта;
  • таблица цен на товар;
  • произвольный PHP-скрипт.

6. Информационные блоки

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


Примеры информационных блоков:

  • новостная лента;
  • пресс-релизы;
  • статьи;
  • каталог товаров, сравнение товаров, параметрический поиск в каталоге;
  • фотогалерея;
  • вопросы и ответы;
  • архив файлов;
  • вакансии;
  • проекты;
  • база знаний;
  • сложные каталоги с большим количеством свойств, иерархическими свойствами, связями с другими каталогами (аксессуары, статьи по теме и т.п.);
  • любые объекты, для которых можно описать свойства и взаимосвязи с другими объектами.

 Модуль информационных блоков позволяет:

  • создавать неограниченное количество информационных блоков;
  • создавать неограниченное количество групп и элементов информационных блоков;
  • связать элемент с любым количеством групп, например, отнести товар одновременно к нескольким категориям;
  • определить любое количество свойств различных типов для представления информации в информационном блоке;
  • создавать свойства типа "файл" для хранения изображений, звуков, видео, документов и любых других файлов;
  • определить свойство "привязка к разделам" другого информационного блока (например, для каталогизации товара по нескольким независимым классификаторам, выделение категорий аналогичных или рекомендуемых товаров, статей и категорий статей);
  • определить свойство "привязка к элементам" этого же или другого информационного блока (например, для определения аналогов данного объекта, аксессуаров, подходящих для него, статей по теме и т.п.);
  • указать множественность свойства для всех типов, в том числе файл, привязка к разделам, привязка к элементам, для хранения неограниченного количества значений определенного типа;
  • проводить индексацию групп, элементов, а также значений свойств элементов информационных блоков для поиска на сайте;
  • управлять правами доступа групп пользователей к каждому информационному блоку в отдельности;
  • распределять права доступа по группам пользователей для отдельных информационных блоков;
  • разграничить показ информационных блоков по сайтам;
  • настраивать индивидуальную форму редактирования элементов информационного блока для удобного ввода информации данного типа;
  • создавать «закрытые» разделы информационных блоков, доступ к которым может быть ограничен;
  • выводить информацию из информационных блоков в любом виде в любой части сайта;
  • создавать формы расширенного поиска информации, используя свойства информационного блока для поиска;
  • импортировать и экспортировать данные в формате RSS 2.0 (для организации обмена новостями и другой информацией между сайтами, электронными СМИ, для создания блогов и т.п.);
  • использовать HTML-редактор для редактирования HTML-содержимого;
  • ограничивать по времени показ элементов информационных блоков в публичной части сайта;
  • импортировать данные из формата CSV (например, из Microsoft Excel);
  • экспортировать данные в формат CSV (например, в Microsoft Excel);
  • многофункциональный интерфейс программирования (API) для работы с информационными блоками.

7.Интернет-магазин

Модуль позволяет организовать продажу товаров, контента и услуг через Интернет, создать интернет-магазин и эффективно управлять электронными каналами продаж товаров и услуг.
Интернет-магазин состоит из следующих функциональных элементов:

  • корзина товаров и услуг;
  • процедура оформления заказа;
  • персональный раздел покупателя;
  • административный раздел.

Корзина товаров и услуг позволяет:

  • добавить в корзину неограниченное число товаров;
  • добавить в корзину одновременно несколько товаров из каталога и рассчитать стоимость и комплектацию товарных позиций индивидуальными конфигураторами или приступить к оформлению заказа;
  • определить и представить для покупателя значения свойств товара в заказе, например: вес, цвет товара, размер упаковки и другие; перенести из корзины в заказ значения свойств;
  • реализовать возможность выбора свойств товара непосредственно в корзине;
  • управлять количеством единиц товара в заказе;
  • отложить товар (оставить в корзине) для оформления в последующих заказах;
  • удалить товар из корзины;
  • изменить стандартный функционал работы корзины в соответствии с целями и задачами магазина.

Процедура оформления заказа позволяет:

  • оформить заказ с помощью мастера по одному из двух вариантов, поставляемых с продуктом:
  • оформление из 4 шагов при наличии службы доставки;
  • оформление заказа из 2 шагов для продажи услуг и электронных товаров;
  • автоматически рассчитать сумму заказа с учетом количества товаров, курсов валют, стоимости доставки и скидок;
  • сохранить в заказе копию всех данных, необходимых для правильной обработки заказа: сумму всего заказа и каждой позиции, валюту заказа, курс, стоимость доставки, скидки, точное название товара, выбранные свойства товаров и заказа;
  • настроить систему регистрации покупателей/дилеров для последующего входа в свой персональный раздел, для повторения заказов и быстрого оформления новых заказов; возможно три варианта организации процедуры регистрации покупателей:
  • с обязательной самостоятельной регистрацией пользователя, когда покупателю предлагается ввести имя и пароль к своему персональному бюджету;
  • автоматическая генерация имени и пароля для покупателя и отправка данных по почте после оформления заказа;
  • смешанный вариант, когда покупатель сам выбирает, будет ли он регистрироваться или доверит интернет-магазину провести автоматическую регистрацию;
  • автоматическая проверка e-mail покупателя на правильность при оформлении заказа;
  • отправка почтовых уведомлений для покупателя и администратора магазина; возможность настройки почтовых шаблонов; возможность отправки SMS-извещений о формировании заказа при настройке дополнительных почтовых шаблонов;
  • возможность настроить любой из вариантов оформления заказа в соответствии с потребностями магазина и особенностями товаров.
  • Персональный раздел покупателя/дилера в интернет-магазине позволяет:
  • авторизоваться с именем паролем для доступа в персональный раздел; использовать единую систему авторизации продукта;
  • отслеживать изменение статусов заказов в своем персональном разделе;
  • видеть состояния оплаты заказа: Да/Нет; например, для дилера товары могут быть отгружены до поступления оплаты;
  • получать почтовые сообщения об изменениях состояния оплаты и статусов заказа;
  • отменить заказ;
  • повторить заказ; при этом все позиции заказа добавляются в корзину и покупатель/дилер может за несколько шагов повторить типовой заказ или изменить ранее сделанный заказ;
  • искать заказы в персональном разделе по коду, диапазону дат оформления, статусам, оплате, доставке и другим атрибутам;
  • изменять профили для доставки;
  • изменять профайл и персональные данные пользователя/дилера для работы с магазином: ФИО, e-mail, имя входа и пароль, личные данные и другую информацию.

8. Торговый каталог

Модуль торгового каталога расширяет возможности модуля информационных блоков и обеспечивает управление многовалютными ценами для товаров, обслуживание розничной и дилерской сети, интеграцию с внешними системами в формате XML или Excel\CSV, для автоматизации процедур обновления и сопровождения больших каталогов товаров, для упрощенной выгрузки данных в торговые и аффилиатные системы (Яндекс.Маркет, Rambler.Покупки, Froogle, аффилиат-витрины и другие).

Модуль торгового каталога позволяет:

  • организовать продажу подписки и электронного контента - дополнительные параметры товаров, необходимые для организации платной подписки (регулярность оплаты, привязка к группам пользователей и другие). Товар в плане оплаты может быть с единовременной выплатой, с регулярными выплатами и пробный. По истечении пробного срока автоматически делается попытка подписки на полную версию товара. Подписка может быть использована клиентами для организации платного доступа к разделам, периодического списания сумм за услуги хостинга, сервисные работы и другие варианты предоставления ограниченных по времени работ или услуг;
  • предоставлять скидки - скидки могут назначаться в процентном и фиксированном виде, на товары и группы товаров, на типы цен и группы пользователей. Для скидки есть период активности и ограничение на сумму сверху. Можно отдельно устанавливать скидки на продление подписки;
  • создать купоны для применения скидки - скидку можно предоставить персонально тем пользователям, которые при оформлении заказа укажут специальный набор символов - купон;
  • установить цены в зависимости от количества - цены на товары можно задавать в зависимости от приобретаемого количества товаров;
  • связать торговый каталог с любым информационным блоком и тем самым расширить его возможности по представлению торговой информации;
  • вводить многовалютные цены, учитывать количество на складе и уменьшать число товаров на складе по мере продажи через интернет-магазин, вводить вес товара при работе с информационными блоками, связанными с торговым каталогом;
  • создать неограниченное число типов цен, например: оптовая, мелкооптовая, розничная;
  • определить неограниченное число групп пользователей, которые имеют право на просмотр данного типа цен;
  • определить неограниченное число групп пользователей, которые имеют право на покупку по этой цене;
  • использовать систему типов цен, наценок и распределения прав доступа к типам цен для организации и управления дилерской сетью;
  • создать неограниченное число типов наценок и скидок для использования при установке цены товара в информационных блоках; цены рассчитываются от базовой цены и наценки могут быть как положительными, так и отрицательными (скидки);
  • товар отправляется в корзину по самой выгодной из цен, доступных по правам для данного пользователя;
  • формула расчета: [Цена] = [Базовая цена] + [Базовая цена]*[Процент наценки]/100;
  • пересчитать цены, изменив наценку/скидку сразу ко всем товарам на сайте;
  • установить прямую цену на товар без наценки, явно выбрав любую валюту без привязки к базовой цене и стоимость товара;
  • загружать на сайт и обновлять данные в XML-формате непосредственно из «1С:Торговля и склад» версий 7.7 и 8.0 или из других программ в формате CommerceML; при работе с «1С» выгрузка каталога товаров осуществляется непосредственно из программы на сайт без создания промежуточных файлов;
  • удалять, деактивировать или оставлять как есть товары при автоматическом импорте данных из XML или Excel\CSV;
  • обновлять остатки товаров на складе при автоматическом импорте данных из XML или Excel\CSV;
  • проводить автоматический экспорт каталога товаров в формате XML для использования торговыми площадками (Яндекс.Маркет, Рамблер.Покупки, Froogle и другие) или аффилиат-витринах;
  • настроить поля и валюты для экспорта-импорта данных в формате Excel\CSV;
  • использовать мастер по выгрузке (экспорту) данных в формате Excel\CSV;
  • использовать мастер по загрузке (импорту) данных в формате Excel\CSV.

9.Валюты

Модуль валют предоставляет возможность управлять валютами и их курсами. Модуль необходим для работы торгового каталога, интернет-магазина и статистики.


Модуль валют позволяет:

  • создать неограниченное количество валют;
  • устанавливать курсы валют;
  • автоматически загружать новые курсы валют с сайта Центрального Банка РФ (www.cbr.ru);
  • определить номинал (количество валюты), для которого устанавливается обменный курс;
  • установить курс валюты по умолчанию, который будет использоваться при конвертации валют;
  • определить формат вывода суммы в данной валюте на экран;
  • автоматически определять валюту для каждого языкового интерфейса (для каждого сайта назначается единая валюта пересчета цен); независимо от того, в какой валюте будут заноситься цены на товары, стоимость доставки, скидки и прочее, при показе в корзине и оформлении заказа эти цены будут конвертированы в единую валюту, установленную для данного сайта; например, для русского сайта можно установить валюту RUR (рубли), при этом в русском интерфейсе все цены, которые были указаны в иностранной валюте (например, USD), будут показаны в рублях по установленному курсу;
  • при конвертации валют на текущую дату система выбирает самый новый из курсов, даты которых старше или равны этой дате; то есть, на текущий день система всегда выбирает для пересчетов курс на этот день, если он существует;
  • установить символ-разделитель целой и дробной части числа для каждой валюты;
  • определить количество знаков в дробной части числа (например, количество копеек для RUR);
  • поддерживать список курсов валют на все определенные даты (можно вести дневник курсов валют; эта информация может пригодиться в дальнейшем при обзоре заказов, сделанных в магазине за определенный период).

10.Поиск

Поисковый модуль осуществляет индексирование и поиск информации на сайте.

Модуль поиска позволяет:

  • выполнять поиск на сайте с учетом русской и английской морфологии;
  • выполнять поиск одновременно в статическом контенте и динамической информации (новости, статьи, фотографии, каталоги товаров и т.п.), в форумах и других динамических объектах;
  • индексировать информацию сразу при изменении, публикации или удалении данных с сайта. Достаточно опубликовать новость на сайте или написать сообщение форуме, и эти данные уже доступны в поисковом механизме;
  • индексировать только значимую информацию на сайте без учета способа и места представления данных на сайте. Используемая технология индексации позволяет индексировать информационные объекты исключительно точно и минимизировать нагрузку на оборудование;
  • создавать файлы индекса Google Sitemap;
  • выполнять ранжирование результатов на основе величины контрастности слова (характеристика повторяемости слова в документе;
  • увеличить скорость поиска в 5-10 раз за счет наличия специального индекса;
  • использовать язык запросов при формировании поискового запроса; для построения более сложных запросов можно использовать скобки;
  • использовать логические операторы для сложных поисковых запросов;
  • автоматически индексировать все документы сайта, которые публикуются через веб-интерфейс в виде статических HTML-страниц или через модули информационных блоков и модуль форумов;
  • делать сортировку не только по релевантности, но и по любому полю результата;
  • гибко настраивать область поиска с помощью компонента в визуальном редакторе;
  • поиск и показ результатов выполняется в соответствии с правами доступа пользователя (если у пользователя нет доступа в закрытый форум, то поиск в нем не осуществляется);
  • использовать маски включения и исключения для настройки индексации сайта:
  • файлы, которые соответствуют хотя бы одной из масок включения, будут проиндексированы поиском;
  • файлы, имена которых не соответствуют ни одной из указанных масок, поиском не индексируются;
  • файлы, которые соответствуют хотя бы одной из масок исключения, не будут проиндексированы поиском.
  • переиндексировать сайт вручную; ручная переиндексация сайта необходима при изменении страниц или базы сайта нестандартными механизмами; например, необходимо запустить ручную переиндексацию после загрузки файлов по FTP;
  • настроить параметры ручной индексации сайта:
  • переиндексировать только измененные - переиндексируются только те документы, дата изменения которых отличается от даты индекса в базе;
  • максимальный размер индексируемого документа - ограничивает размер индексируемого документа; это поле может оказаться полезным при наличии документов большого размера и отсутствии на хостинге соответствующих ресурсов;
  • индексировать по шагам - включает возможность индексировать сайт по шагам; это поле может оказаться полезным при наличии ограничений на время работы скриптов; если скрипт индексации не успевает целиком проиндексировать за отведенное время, то он будет индексировать сайт по частям.