Администрирование
Как установить обновление на типовое решение?
Необходимо скачать обновление через систему обновлений Битрикс.
После установки обновления, вам необходимо запустить мастер соответствующего решения, например "Мастер создания интернет-магазина BITRONIC2" со страницы:
Рабочий стол —> Настройки —> Настройки продукта —> Список мастеров
http://screencast.com/t/SEclF5lJ3F4
Затем надо выбрать "Установить обновление"
http://screencast.com/t/u4QNxvct1QK
Важно! При использовании многосайтовости запуск мастера обновления решения необходимо производить непосредственно на сайте, который Вы обновляете.
Т.е. если у Вас есть 2 сайта:
site1.ru - сторонний сайт
site2.ru - сайт с типовым решением
То производить запуск мастера необходимо находясь непосредственно в административном разделе site2.ru/bitrix/admin.......
Иначе это может привести к сбою работы Вашего другого сайта
Вы купили типовое решение от студии ROMZA и что же дальше?
Специально для Вас мы составили подробный
Чек-лист внедрения типовых решений ROMZA. В нем мы последовательно собрали необходимые параметры на которые следует обратить внимании при внедрении наших типовых решений начиная от выбора доменного имени и заканчивая SEO оптимизацией готового сайта.
Для разработчиков
Нюансы при использовании PHP7
При использовании на сервере с установленным решением PHP версии 7, есть вероятность столкнуться с рядом проблем в платформе 1С-Битрикс
1. ошибка в мастере установки решения -
/bitrix/wizards/yenisite/bitronic2/site/services/.services.php
Using $this when not in object context
$wizard = &$this->GetWizard();
Для исправления данной ошибки необходимо в следующих файлах
- bitrix/modules/yenisite.[module]/install/wizards/yenisite/[module]/site/services/.services.php
- bitrix/wizards/yenisite/[module]/site/services/.services.php
заменить строку
$wizard = &$this->GetWizard();
на
$wizard = \Yenisite\Core\Wizard\Main::getCurrentWizard();
А также убедитесь, что у Вас установлен модуль "Служебные инструменты ROMZA (yenisite.core)" версии не ниже 1.6.0
2. ошибка в компоненте баннеров -
Using $this when not in object context (0)
/bitrix/modules/main/classes/general/component_template.php:285
#0: CBitrixComponentTemplate::ApplyCachedData(array)
Данная ошибка зафиксирована специалистами 1С-Битрикс. До её исправления в ядре платформы как временное решение проблемы возможно отключить кеширование данных компонент -
http://screencast.com/t/sQXULOMa5
Нюансы при использовании HTTPS
Если Вы перевели Ваш сайт на использование защищенного протокола HTTPS, то возможно Вы столкнетесь со следующими сложностями, пути решения которых описаны ниже:
- модуль "Расшаривание материалов" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\bitrix\asd.share.buttons\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/zzpAdZA8eN
- модуль "Все виджеты ВКонтакте" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\primepix\vkontakte.group\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/XtDpJiAXZ
- модуль "ИнфоКом: Обратная связь Reformal.ru" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\reformal\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/Sh8CfPfh
- модуль "ИнфоКом: Комментарии ВКонтакте" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\vkcomments\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/lz7od4YL1
Если у Вас возникнут сложности с любым из указанных пунктов, с удовольствием поможем Вам в нашей технической поддержке.
Почему композитный кеш не работает при открытии одного и того же сайта с поддоменом www и без него?
Сценарий:
Я открываю главную страницу своего сайта domain.ru. Для нее создается композитный кеш, а в браузере сохраняется кука BITRIX_SM_PK с ключом композита, но она только для домена domain.ru.
Если я открою этот же сайт по адресу www.domain.ru, то в браузере не будет этой куки, а страница загрузится в обычном режиме без композитного кеша.
Вопрос:
Как сделать, чтобы для обоих доменов www.domain.ru и domain.ru был общий композитный кеш?
Ответ:
Подход в корне неверен. Основной домен и его поддомен www не обязательно открывают один и тот же сайт. Если же у вас открывается один и тот же сайт, то нужно настроить редирект с основного домена на поддомен www или наоборот. Это позволит избежать дублей в поисковых системах, унифицировать композитный кеш и избавит от множества других проблем.
Для настройки редиректа необходимо вписать в конфигурацию сервера Apache (или .htaccess конкретного сайта) следующие строчки
RewriteCond %{HTTP_HOST} ^domain.ru
RewriteRule (.*)
http://www.domain.ru/$1 [R=301,L]
Общие вопросы
При установке не устанавливается часть демо данных
Бывают ситуации, когда при чистой установке решения не импортируется часть демо данных.
Такая ситуация может возникнуть из-за несоответствия кодировки веб-сервера и кодировки сайта, в том случае - когда кодировка сайта определяется не настройками в панели управления веб-сервера, а через .htaccess
При установке платформы, создается файл .htaccess в корне сайта, в котором вы можете вручную указать параметры
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Для работы платформы в кодировке UTF-8.
Дело в том, что при установке нашего решения, этот файл перезаписывается, а в нем-эти строки закомментированы (так как неизвестно, в какой кодировке установлен сайт в текущий момент)
Если решение устанавливается в кодировке UTF-8, то перед запуском мастера установки решения необходимо в файле .htaccess мастера, раскомментировать эти строки или вообще удалить его.
Файл находится здесь:
bitrix/wizards/yenisite/upro/site/public/ru/.htaccess
Как заполнять страницу истории компании?
На странице истории компании расположен вызов компонента bitrix.news.list, который выводит эту информацию:

Компонент выводит информацию из одноименного инфоблока:

Изначальная задумка в том, что на странице все элементы выводятся снизу вверх-сортировка идет по id записи-в самом низу самый первый элемент, и выше по списку.
Как добавить сотрудника на страницу сотрудников?
Чтобы добавить сотрудника на страницу сотрудников:

Необходимо добавить его в инфоблок сотрудников, в административной части вашего сайта:

При добавлении сотрудника в раздел ( к примеру в отдел разработки)-он будет отображаться здесь:

Сотрудники, которые не добавлены в раздел, а добавлены в корень инфоблока-будут выводится в самом начале:
Как отобразить партнера на главной странице?
Чтобы отобразить партнера на главной-существует свойство в самом инфоблоке партнеров.
При создании элемента вы можете проставить чекбокс-и партнер появится на главной странице:

Само свойство имеет тип список, символьный код SHOW_ON_MAIN

Которое имеет вид флажки, и одно значение:
Как добавить ссылку на партнера?
Чтобы на главной странице, при клике на партнера-открывался сайт партнера:

Достаточно в самом элементе партнера вставить ссылку на него, в отдельном поле здесь:
Как работает функционал вопросов и ответов
В решении реализован удобный функционал для размещения частых вопросов и ответов.
Данный функционал работает на основе одноименного инфоблока.
Что бы создать категорию нужно создать раздел инфоблока.
Сам вопрос указывается в названии элемента, а ответ в анонсном описании.
Как изменить описание в разделе истории компании
Что бы изменить этот текст:
Нужно перейти по пути: /include_areas/about/ и отредактировать файл history_title.php в режиме редактирования PHP. Вставлять в данное место нужно только текст.
Как настроить отзывы?
Авторизуйтесь под администратором, и включите режим правки.
Далее-зайдите в параметры компонента каталога:

Здесь есть пункт-настрйока отзывов:

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

После создания группы обязательно нужно нажать на "Применить" что бы появилась возможность работать с ней
2. И переместить в группу свойства для отображения:
Как изменять преимущества на главной?
На главной странице выводится блок преимуществ:

Они выводятся из одноименного инфоблока, в административной части вашего сайта:

Текст и иконки преимуществ загружать необходимо в анонс элемента:

Рекомендуемый формат иконок-100 на 100 пикселей в png формате.
Не открывается детальная карточка новости
Для того, что бы детальная Новость открывалась необходимо саму Новость привязать к разделу.
В инфоблоке Новость создается раздел, например "Статьи" и в этом разделе уже размещать саму новость.
Как менять данные на гугл карте в контактах?
На странице контактов, карта гугла вставляется через iframe
Вот справочная информация с гугла по этому поводу:

+ обратите внимание, что в решении там еще и стили прописаны:

Не забудьте про них.
Как изменить текст возле логотипа
Включив режим правки, наведите на данный текст и у вас появится кнопка "Изменить область"
После нажатия вы сможете редактировать данный текст
Сортировка по умолчанию в каталоге
Чтобы изменить порядок сортировки по умолчанию, вам необходимо в файле:
/bitrix/modules/yenisite.upro/lib/main.php
Изменить функцию getSortAvailable (~180 стр)
Просто измените порядок возможных видов сортировки в результирующем массиве (arResult)
https://www.screencast.com/t/hYn2UQ0lYpl
Не открывается детальная, новости, услуги, товаров и т.д.
Если вы нажимаете на товар, услугу и т.д. и у вас просто обновляется страница, то проверьте символьный код данного элемента:
Если у вас данное поле отсутствует, то необходимо зайти в настройки инфоблока во вкладку поле и включить опцию "Символьный код"
Изменение слова на кнопке "Заказать"
Для того, чтобы изменить слово "Заменить" тут:
Вам необходимо следующее:
1) Перейти по следующему пути: bitrix/templates/Имя_действующего_шаблона/lang/ru и найти файл main.php
2) Редактировать файл main.php в режиме php
3) В 16-ой строке найти слово "Заказать" и заменить на необходимое
4) Перед проверкой сбросить кеш всего сайта
Не работают виджеты соцсетей
Если у Вас отображение виджетов следующего характера:

Вам необходимо сделать следующее:
1) Зайти в Marketplace в административной панели и выбрать Каталог решений:
2) В следующем поле
Ввести три пункта: primepix.vkontakte ; yenisite.fblikebox ; yenisite.twittertimelines
Должно быть отображение следующее:
При вводе primepix.vkontakte

При вводе yenisite.fblikebox

При вводе yenisite.twittertimelines
Необходимо установить все три виджета, после установки отображение должно стать таким:
Вместо адреса сайта я вижу каракули-в чем дело? ( кириллический домен)
Кириллические доменные имена или кириллические домены — разновидность IDN-доменов, которые полностью состоят из кириллических символов. Например: ваш-сайт.рф, ваш-сайт.онлайн, ваш-сайт.дети.
IDN-домены — интернационализованные доменные имена, содержащие символы национальных алфавитов (кириллица, арабский алфавит и др.). Такие домены появились, чтобы расширить выбор доменных имен для сайтов в тех странах, где принята нелатинская письменность.
Чтобы зарегистрировать кириллические домены в системе DNS, где разрешено использовать только 26 букв латинского алфавита, цифры от 0 до 9 и знак дефиса, был придуман специальный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности.
Такой метод называется Punycode. C помощью Punycode любое кириллическое доменное имя можно преобразовать так, чтобы его «понимал» браузер. Современные браузеры при этом имеют встроенную поддержку Punycode, поэтому могут распознавать кириллические домены корректно.
Чтобы IDN-домен (и кириллический домен, в частности) после преобразования нельзя было спутать с обычным доменом, все IDN-домены начинаются со специального префикса «XN--». Например, домен «домен.рф» в формате punycode будет выглядеть следующим образом: XN--D1ACUFC.XN--P1AI.
Преобразование домена в Punycode и обратно производится на стороне браузера, поэтому при введении в адресную строку IDN-домена браузер сам конвертирует введенное значение для взаимодействия с DNS.
Как добавлять капчу на формы заказа услуг/проектов/товаров?
Для этого включите режим правки и зайдите в параметры нужного компонента здесь:

И в параметрах компонента проставьте галку:
Куда добавлять текстовое описание раздела?
Чтобы добавить описание раздела сюда:

Необходимо добавить его в пользовательское поле раздела сюда:
Как сделать 2 каталога товаров
Что бы у Вас на сайте отображалось 2 каталога товаров нужно:
Создать копию папки /catalog/ и назвать ее другим именем.
Например /proekty-domov/
Затем изменить в файле .child.menu_ext.php и index.php(эти файлы должны быть в созданной папке proekty-domov ) id инфоблока с товарами на второй инфоблок товаров:
Так же в файле index.php заменить:
Затем в публичной части сайта в меню добавить ссылку на каталог новый:
Что нужно сделать что бы мастер обновлений определил что решение уже установлено
Для того что бы мастер верно определил что решение уже установлено, нужно в командной PHP строке выполнить следующий код:
COption::SetOptionString('yenisite.upro', 'wizard_installed', 'Y', !!!!ID-вашего сайта!!!!);
Вместо !!!!ID-вашего сайта!!!! нужно подставить ID вашего сайта.
Посмотреть ID можно в следующем месте:
Код будет выглядеть следующим образом:
COption::SetOptionString('yenisite.upro', 'wizard_installed', 'Y', s2);
Как скрыть рейтинг у товара
Для того, чтобы скрыть или показать рейтинг товара, необходимо в режиме правки перейти в настройки каталога, и включить или отключить следующий параметр:
Как настроить Виджеты соц сетей на главной
Что бы настроить виджеты соцсетей на главной, нужно перейти в параметры виджета:
И настроить следующие поля:
Не открывается детальная страница
Если у Вас не открывается детальная страница товара / услуги, то проверьте что бы обязательно был заполнен символьный код:
Как изменить контакты?
Для смены контактов на странице контактов, включите режим правки, и зайдите в параметры компонента:

Адреса, телефоны, email и время работы меняется здесь:
Уровень вложенности меню каталога
В данный момент реализовано 2 уровня вложенности меню каталога. Если вам необходимо больше ( 3 и более)-вы можете обратиться в наш отдел внедрений дли доработок, либо добавить фильтр по разделам.
Для этого вы можете создать у товара подраздела свойство с именем подраздела, и вывести его в фильтр.
К примеру-у вас есть раздел двери, подраздел межкомнатные, а в нем еще подраздел-стальные. Вы создаете свойство стальные, типа список, и у товаров из этого подраздела заполняете это свойство. Если оно Идет типом список, можно казать 1 значение-да, и выставить у товара. Тогда в умном фильтре появится свойство стальные-и по нему можно будет фильтровать элементы каталога.
Фото в слайдере на главной странице
Фото в слайдере на главной строится на основе 2х фото, добавляемых в элемент инфоблока слайдера на главной.
В фото анонса помещается фоновое фото:

В детальную-фото, которое будет поверх фона:

Вот результат:
Как настроить список товаров отображаемых на главной странице

Сначала нужно выбрать разделы, которые Вы хотите чтобы отображались. Нужно зайти в на страницу редактирования интересующего Вас раздела инфоблока и отметить свойство UF_SHOW_ON_MAIN. После этого данный раздел и его товары будут отображаться на главной странице.
Доступно с версии 1.1.0:
Для настройки какие товары отображаются в данном блоке необходимо в режиме правки открыть параметры компонента и настроить количество отображаемых товаров в каждой секции, а также сортировку для отбора данных товаров.
Для разработчиков: в поле сортировки и направления также можно задавать произвольные значения в виде поддерживаемым методом CIBlockElement::GetList
Как отключить\включить виджеты для соцсетей
В решении предусмотрено два варианта вывода информации из соцсетей:
Первый вариант, в виде виджетов с актуальной информацией:
Либо в виде в ручную созданных, стилизованных элементов Инфоблока — "Посты в соцсетях":
Отключить "Посты в соцсетях" можно как и любой другой компонент на странице, перейти в режим редактирования, нажать на шестеренку и выбрать опцию "Отключить компонент":
Включить можно аналогично:
Виджеты отключаются немного иначе, так как их три и у каждого из них есть свои настройки:
отключить их можно удалив текст из заголовка над ними (по умолчанию "Соцсети виджеты"):
Включить обратно виджеты можно аналогично - написать что-либо в заголовок над ними
как определяется содержимое блока "Рекомендуем посмотреть"
На детальной странице товара может быть выведен как блок "Рекомендуемые товары" так и "Товары по акции"
Для вывода рекомендуемых товаров необходимо заполнить соответствующее свойство в карточке товара:
Чтобы выводился блок "Товары по акции" необходимо в соответствующей акции заполнить поле:
При этом в колонке справа также появится ссылка на акцию:
Как убрать надписи "Разработано"
Что бы убрать надписи:
Нужно редактировать файлы:
Можно просто очистить содержимое
Как редактировать меню
Редактирование меню 1 вложенности:
Редактирование вложенного меню:
Переходим в папку пункта меню и там ищем файл "Меню типа «child»" и редактируем его:
Отключение /редактирование области соцсети
Что бы отключить блок нужно перейти в режим правки и выбрать:
Что бы изменить текст и картинку нужно просто зайти в изменить пост:
Как выводить стикеры у товаров
Для того чтобы выводились стикеры, необходимо установить модуль “Спецблоки на главной”
создать для инфоблока товаров свойства с кодами NEW, HIT, SALE, BESTSELLER, тип список:
Выбрать соответствующие свойства у товаров
Как добавить видео на фон в блоке "Наша компания" (доступно с версии 1.1.5)
Для того, чтобы задать свое видео, необходимо указать его id в элементе инфоблока:
ID выглядит так:

Если у Вас нет этого свойства для ID видео с ютуба то его можно создать:
Выделенные элементы свойства должны быть идентичны как на скриншоте
Как заменить изображение фона блока "Наша компания"
Что бы изменить изображение фона нужно:
Перейти в элемент "Наша компания"

на вкладке анонс заменить изображение:
Как изменить размер фонового изображения в блоке "Наша компания"(доступно с версии 1.1.5)
Блок "Наша компания" с версии 1.1.5 работает на отдельном инфоблоке.
Для того, что бы изменить размер фона нужно создать набор ресайзера:
После того как набор создан его нужно выбрать:
1. Переходите на главную страницу сайта и включаете режим правки
Затем переходите в параметры компонента:
Как добавить вакансии?
В разделе вакансии выводятся данные из одноименного инфоблока в структуре вашего сайта:

Папки ( т.е. разделы) - это вкладки на странице, внутри них элементы-т.е. сами вакансии:

Для добавления вакансии зайдите в инфоблок, и просто добавьте элемент в нужном вам разделе:
Как настроить блок-задать вопрос?
Блок задать вопрос в решении:

Это форма добавления обратной связи.
Достаточно в режиме правки зайти в параметры этого компонента:

Здесь вы можете настроить поля, выводимые в форме:
Поля-это свойства инфоблока. Вы можете добавить новые, и установить им признак обязательности заполнения по своему усмотрению:
Как добавлять отзывы клиентов на сайт?
Для этого в решении есть инфоблок отзывов с установленными полями:

Фотографию пользователя, как и сам отзыв-необходимо указывать в анонсе элемента.
Вместо текста отзыва можно добавить видео-для этого загрузите его на youtube, и на странице редактирования элемента в соответствующее поле скопируйте id видео с youtube:
Как добавлять информацию в вопросы и ответы?
Для этого в структуре сайта есть специальный инфоблок.
Разделы инфоблока-это вкладки на странице:

Элементы внутри-это, соответственно, сами вопросы.
Название элемента-это сам вопрос, а текст анонса внутри элемента-это ответ.
Как добавить город и изменить телефон для конкретного города
Города добавляются в инфоблоке "Города" в типе "UPro: Контент":
номером телефона станет первый указный номер в свойстве "Телефон":
Настройка главной страницы
Предпочтительные размеры для баннера на главной
У Слайдера на главной высота самого слайдера высчитывается в решении в процентах от ширины самого браузера:

размеры пропорциональны базовым, заложенным в решении: 1366 / 570
Это означает, что высота слайдера-это 41% от его ширины.
Можно либо разработать баннер по этим пропорциям, либо в пользовательском файле стилей переопределить это значение.
Включение слайдера на главной и выставление времени пролистывания слайда
1. Откройте в редакторе PHP файл, который лежит по следующему пути: bitrix/templates/romza_upro_1.1.72/components/bitrix/news.list/main_slider/template.php
2. Найдите строку "<div id="big-slider" class="big-slider carousel slide"> и преобразуйте её в <div id="big-slider" class="big-slider carousel slide" data-interval="3000" data-ride="carousel"> .
data-interval="3000" - это время, через которое активируется прокрутка слайда. Измерение происходит в миллисекундах. 1000 миллисекунд = 1 секунда.
Настройка внешнего вида решения
Как настроить Яндекс карту, отображаемую в контактах
Чтобы настроить другой адрес на яндекс картах нужно сделать следующее:
1. Открыть компонент "Яндекс.Карты: настраиваемая карта":
2. Нажать напротив параметра "Данные, выводимые на карте:" кнопку "Изменить":
3. Теперь вы можете ввести адрес в строке поиска или выбрать точку на карте: