Готовые тиражные решения на 1С-Битрикс
Техническая поддержка:
+7-908-208-1965
Отдел продаж, с 7:00 до 18:00 (по Москве)
Звонок по России бесплатный
Вы также можете заказать звонок

FAQ Битроник 2

18:25:53 - 18.01.2017

1. Вы купили типовое решение от студии ROMZA и что же дальше?
Специально для Вас мы составили подробный Чек-лист внедрения типовых решений ROMZA. В нем мы последовательно собрали необходимые параметры на которые следует обратить внимании при внедрении наших типовых решений начиная от выбора доменного имени и заканчивая SEO оптимизацией готового сайта.
2. Что необходимо сделать/проверить после установки решения?
  • Если у Вас уже был существующий сайт, то рекомендуем после установки решения произвести переиндексацию в модуле "Поиск".

  • А также проверить содержимое файла robot.txt и при необходимости настроить его (после, того как Вы начнете наполнение сайта своим контентом, иначе поисковики проиндексируют демонстрационные данные решения на Вашем сайте). Настраивается содержимое файла robot.txt на следующей странице в административном разделе - http://screencast.com/t/qTv5BWb8x  Либо ручным редактированием файла в корневой директории Вашего сайта

  • проверить содержимое всех почтовых шаблонов сайта и их работу. Возможно Вы захотите поменять текст, ссылки или описание шаблонов отправляемых Вашим сайтов писем.
3. Как установить обновление на типовое решение?

Необходимо скачать обновление через систему обновлений Битрикс.
После установки обновления, вам необходимо запустить мастер соответствующего решения, например "Мастер создания интернет-магазина BITRONIC2" со страницы:
Рабочий стол —> Настройки —> Настройки продукта —> Список мастеров http://screencast.com/t/SEclF5lJ3F4
Затем надо выбрать "Установить обновление"http://screencast.com/t/u4QNxvct1QK

Важно! При использовании многосайтовости запуск мастера обновления решения необходимо производить непосредственно на сайте, который Вы обновляете.
Т.е. если у Вас есть 2 сайта:
site1.ru - сторонний сайт
site2.ru - сайт с типовым решением

То производить запуск мастера необходимо находясь непосредственно в административном разделе site2.ru/bitrix/admin.......
Иначе это может привести к сбою работы Вашего другого сайта
4. Как поменять валюту в корзине?
Чтобы поменять валюту в корзине и оформлении заказа, необходимо в настройках модуля Интернет-магазин задать необходимую валюту соответствующему сайту http://prntscr.com/9iahqd
5. Сильно разрастается кеш меню, что делать?
На сайтах где много страниц - кеш меню очень сильно разрастается, иногда на несколько гигабайт, что сильно тормозит работу сайта, так как на каждую страницу Битрикс по-умолчанию создает свой кеш меню.

Чтобы отключить данное поведение, необходимо при вызове компонента bitrix:menu добавить скрытый недокументированный параметр 
"CACHE_SELECTED_ITEMS" => "N" 

Если добавить этот параметр - то тогда для меню создается всего один :!: файл кеша для всех страниц сайта. 

Ссылка на курсы Битрикса - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5402


6. Как сделать, чтобы меню менялось в зависимости от страницы сайта
По-умолчанию на каждую страницу Битрикс создает свой кеш меню.

Однако данное поведение можно отключить при вызове компонента bitrix:menu добавлением скрытого недокументированного параметра 
"CACHE_SELECTED_ITEMS" => "N" 

Проверьте установлен ли у Вас данный параметр и при необходимости уберите его.

Ссылка на курсы Битрикса - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5402
7. Как влючить/отключить обновление каптчи при клике на неё
Теперь можно активировать механизм для обновления трудночитаемой каптчи на всех страницах всех наших решений.

Активируется функционал в настройках модуля "Служебные инструменты ROMZA".

captcha
8. Не работает композит
На версии главного модуля - main выше 16.0.11 в платформе присутствует ошибка мешающая работе композита.

Пока она не исправлена для исправления работы композита необходимо заменить содержимое файла \bitrix\modules\main\lib\page\frame.php 
на следующее - http://bxapi.ru/code/7D4bwehKlsVumMs/
9. Как правильно настроить модуль "купить в 1 клик" для типового решения?

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

2016.07.07-17.09.47.jpg

необходимо включить режим правки:

2016.04.11-10.11.00.jpg

перейти на главную страницу сайта, и пролистать ее до самого конца, в подвале страницы наведите курсор на надпись "быстрый заказ" и нажмите шестеренку
2016.07.07-17.26.45.jpg

в открывшейся форме выберите правильный тип покупателя:

2016.07.07-17.29.45.jpg

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

2016.07.07-17.31.48.jpg


10. Как настроить модули (формы), подгружаемые на якс?
Для того чтобы настроить модули подгружаемые на аякс, такие как: купить в 1 клик, заказать обратный звонок, форма обратной связи, необходимо включить режим правки на сайте:
2016.04.11-10.11.00.jpg

пролистать до конца страницы, где будут выведены области настроек соответствующих модулей. Навести курсор на интересующую область, появится шестеренка, нажать на нее:
2016.07.07-18.54.42.jpg

после чего будет выведена форма настроек соответствующего модуля.
11. Как отредактировать меню каталога?

Первоначально необходимо сбросить кеш на странице http://screencast.com/t/8I4wHQDsIoJ
Затем открыть параметры компонента yenisite:menu.ext http://screencast.com/t/YW8Bmt9gA
И отредактировать необходимые параметрыhttp://screencast.com/t/UMCeLEZAmil
12. Как вывести необходимый каталог товаров ?

Необходимо открыть параметры компонента каталог http://screencast.com/t/uG5J4txuP
И отредактировать следующие параметрыhttp://screencast.com/t/oAsJJIY9nKIQ
Если используется ЧПУ, то необходимо чтобы формируемые URL соответствовали URL указанными в настройках соответствующего инфоблока Скриншот 1 Скриншот 2
13. Как привязать свойства к разделам и отредактировать форму редактирования элементов для каждого раздела?
Для того что бы показать необходимые свойства для определенного раздела нужно:

Создать свойство для раздела: (http://prntscr.com/8zkii4) -> (http://prntscr.com/8zkirw) -> (http://prntscr.com/8zkj1d) ->
-> (http://prntscr.com/8zkjed) -> (http://prntscr.com/8zkjww) Вот такие свойства у нас получились для раздела "чехлы"(Группу свойств вы создаете сами и название группе так же пишите которое вы хотите)
Настроить форму добавления товара: (http://prntscr.com/8zkkmy) -> (http://prntscr.com/8zkksa) ->
-> Выделить таккак показано на рис (http://prntscr.com/8zklud) -> нажать кнопку удалить (http://prntscr.com/8zkmha)

Теперь при выборе раздела свойства меняются:
Выбран раздел "Авто" (http://prntscr.com/8zkn0g) его свойства: (http://prntscr.com/8zkn6s)
Выбран раздел "Чехлы" (http://prntscr.com/8zknbt) его свойства : (http://prntscr.com/8zknhi)  

Так же можете изучить текст статьи http://dev.1c-bitrix.ru/community/blogs/product_features/smart_filter.php
В 12 версии БУСа вышел функционал, позволяющий в одном инфоблоке хранить разнотипные товары с присущими им свойствами. При этом товары «не мешают» друг другу в каталоге, поскольку не перекрещиваются по свойствам. Свойства привязываются к категориям товаров, каждая категория наследует свойства вышестоящей.
В данном примере я буду настравивать свойства для двух разделов инфоблока: “Бумага для оргтехники” и ”Картриджи”.
Общие свойства: Артикул (строка), Производитель (строка)
Свойства элементов раздела “Бумага для оргтехники”: Класс (список), Кол-во листов в пачке (число), Формат (список)
Свойства элементов раздела “ Картриджи ”: Ресурс (число)
И так,Имеется инфоблок. После того, как в его настройках отмечена опция “ Является торговым каталогом”, инфоблок становится доступен в разделе “Магазин”. Отсюда и рекомендуется производить дальнейшее управление и работу с разделами, товарами и их свойствами.
Создаём требуемые свойства.
Далее в настройках каталога указываем свойства, которые присущи всем товарам.
В этот список автоматически попадают свойства, в параметрах которых отмечена опция “Показывать на странице редактирования элемента ”.
Создаем и настраиваем разделы
Кроме обычных параметров указываем какими свойствами будут обладать товары раздела“Бумага для оргтехники”
Указываем, что по этим свойствам возможна фильтрация товаров в умном фильтре.
Настраиваем второй раздел
Настраиваем форму добавления товара, чтобы показывались свойства текущего раздела.
Удаляем из формы свойства и заголовок “—Значения свойств”.
После сохранения получаем:
Вид формы, если раздел не выбран
Вид формы при добавлении товара в раздел “Бумага для оргтехники”
Вид формы при добавлении товара в раздел “Картриджи”Данная настройка поддерживатеся только в форме товаров в разделе “Магазин”.
14. Как сделать, чтобы по разным адресам открывались разные торговые предложения(SKU) одного товара?
Необходимо в параметрах компонента bitrix:catalog задать название параметра, в котором будет передаваться номер торгового предложения скриншот
После в настройках инфоблока торговых предложений задать путь до детальной страницы соответствующим образом: скриншот
15. Как ограничить/скрыть панель настроек типового решения?
Для этого необходимо в "Режиме правки" в публичной части сайта, при помощи кнопки "Компоненты" в панели Эрмитаж, выбрать "Панель настройки типового решения" и в форме "Параметры доступные для редактирования всем пользователям" снять те параметры, которые мы не хотим предоставлять на выбор пользователя.
скриншот1
скриншот2
16. Как отобразить товары в спец блоках и отобразить стикер "Новинка/Хит продаж/Супер цена/Рекомендуем"?

Необходимо выбрать соответствующее свойство при редактировании товара.
Данные свойства автоматически создаются при установке демо-каталога Битроник 2.
Если по каким либо причинам данные свойства удалены или не созданы, то можно задать их самим в свойствах данного торгового инфоблока с соответствующим символьным кодом:
Новинка - NEW (Тип свойства - Список)
Распродажа - SALE (Тип свойства - Список)
Рекомендуем - BESTSELLER(Тип свойства - Список)
Хит - HIT (Тип свойства - Список)ВНИМАНИЕ!!! С версии 1.4.0 модуля "Спецблоки на главной" (yenisite.mainspec) появилась возможность выбирать служебные свойства, по которым будет происходить отбор товаров для показа в спецблоках.
Для этого необходимо в параметрах спецблоков настроить соответствующие поля: скриншот
После этого в соответствующих вкладках спецблоков будут отображаться товары, у которых НЕ пустое указанное свойство. Важно:
Так же предусмотрено автоматическое назначение товару свойств
Свойство "Новинка"назначается товарам, добавленным в каталог товаров за последние 14 дней(количество дней можно настроить в настройках компонента)
Для реализации автоматического назначения товарам свойств BESTSELLER и HIT в зависимости от количества покупок товара и просмотров соответственно, необходимо дополнительное программирование.
17. Как добавить товар на главную страницу в блок со слайдерами товаров?

За это отвечает свойство "На главную", которое имеется у каждого товара вашего товарного каталога, это свойство так же создается автоматически при установке демо-каталога типового решения Битроник 2.
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
На главную - SHOW_MAIN (Тип свойства - Список)
18. Как добавить основной баннер на главной странице?
За данный блок отвечает инфоблок в "Контент - Сервисы- Банер на главной". Необходимо добавить баннер в данном инфоблоке и он будет отображаться на главной странице.
скриншот
19. Как включить вывод отзывов?
В параметрах комплексного компонента каталога можно настроить следующие опции: скриншот
20. Как настроить вывод отзывов с Яндекс.Маркета (с помощью контентного API)? (доступно с версии 1.2.0)
Если вы включили вывод данных отзывов с Яндекс.Маркета в параметрах комплексного компонента каталога (см. выше) и имеете доступ к контентному API Яндекс.Маркета для получения отзывов о товарах, то Вам необходимо ввести ключ авторизации в параметры компонента отзывов с Я.М.:
скриншот1
скриншот2

Также у товаров в служебном свойстве должен быть заполнен ID карточки данного товара с сайта Яндекс.Маркет.
За это отвечает свойство "ID карточки в ЯМ", которое имеется у каждого товара вашего товарного каталога, это свойство так же создается автоматически при установке и обновлении демо-каталога типового решения Битроник 2.
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
ID карточки в ЯМ - TURBO_YANDEX_LINK (Тип свойства - Строка)
21. Как отредактировать/удалить оставленные отзывы к товарам?
Отзывы к товарам можно оставлять, используя модуль Форум или Блог (модуль задается в настройках компоненте каталог http://screencast.com/t/QULhRL0dh )

1) Редактирование отзывов при использовании модуля Форум

Для начала вам необходимо создать новую страницу на сайте и разместить на ней комплексный компонент "форум"
http://screencast.com/t/nAuUZl6V
http://screencast.com/t/N6D463eQBL

На созданной странице появится доступный для просмотра и редактирования форум "BITRONIC 2: отзывы о товарах", либо другой форум используемый вами для отзывов.
http://screencast.com/t/RS7DBcPp

В данном форуме будут отображаться темы - товары, в которых можно редактировать или удалять отзывы.
http://screencast.com/t/QMcQdRVH
http://screencast.com/t/W1YMYZGcXx

2) Редактирование отзывов при использовании модуля Блог

Изначально необходимо создать новую группу блогов и сам блог в административной части
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2934&LESSON_PATH=3911.4555.4798.2934
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2935&LESSON_PATH=3911.4555.4798.2935

Управление комментариями к записям блогов осуществляется на странице Комментарии (Сервисы > Блоги > Комментарии):
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2936&LESSON_PATH=3911.4555.4798.2936

Комментарии блогов также можно вывести и редактировать в публичной части сайта
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=04799&LESSON_PATH=3911.4555.4799
22. Как добавить файл-документацию к товару? (доступно с версии 1.2.0)
За это отвечает свойство "Документация", которое имеется у каждого товара вашего товарного каталога, это свойство так же создается автоматически при установке и обновлении демо-каталога типового решения Битроник 2.
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
Документация - MANUAL (Тип свойства - Файл, множественное)
23. Внизу страницы выводятся надписи с названиями компонентов. Что это?
В данном месте выводятся те компоненты, которые используются в некоторых модальных окнах, и которых изначально нет на странице - это позволяет сократить время генерации и отдачи страницы пользователю.
Данные блоки внизу сайта выводятся только для администратора и нужны для того, чтобы настраивать параметры данных компонент в режиме правки
скриншот
24. Как настроить сортировку по цене в списке товаров? (доступно с версии 2.3.0)
Если в каталоге товаров вы не используете торговые предложения, то в параметрах комплексного компонента каталога вы можете выбрать тип цены, по которому будет происходить сортировка - скриншот (если вы используете торговые предложения то данная настройка не отображается.)
Если же Вы используете торговые предложения, то в инфоблоке с каталогом товаров будет автоматически создано служебное свойство с символьным кодом MINIMUM_PRICE, в котором будет храниться минимальная цена среди торговых предложений и сортировка по цене будет производиться по данному свойству.
Заполнение данного служебного свойства происходить при создании/изменении/сохранении/синхронизации с 1С товара и торговых предложений.
Также данное свойство можно обновить простым способом:
1) Заходим в список товаров, в разделе "Магазин" -- скриншот
2) Выводим по 100 товаров в этом списке -- скриншот
3) На каждой странице выделяем все товары -- скриншот
4) Применяем к ним действия "активировать" -- скриншот
Таким образом обновляется свойство MINIMUM_PRICE и соритровка по цене происходит корректно.
25. Как использовать технологию «Композитный сайт»?
Необходимо в административном разделе сайта включить эту технологию и настроить соответствующим образом: снимок настроек
В списке параметров, для которых работает композитный кеш, нужно указать
  • referrer1;r1;referrer2;r2;referrer3;r3;utm_source;utm_medium;utm_campaign;utm_content; ELEMENT_CODE; SECTION_CODE;view; order; page_count; sort; by; rz_all_elements; pid;
26. Как правильно редактировать блок с преимуществами на главной/детальной? (Блок с преимуществами)
Для редактирования данной области, необходимо воспользоваться PHP редактором в админ панели.
Данная область находится в файле
  • /include_areas/index/benefits.php
Далее необходимо открыть файл с помощью PHP редактора:
Cкриншот

Если у Вас нарушилось отображение данного файла, то можете его заменить стандартным.
Стандартный файл benefits.php

Аналогичная область для детальной страницы находится в файле:
  • /include_areas/catalog/benefits.php
27. Как включить быстрый просмотр товаров? (доступно с версии 2.4.0)
Необходимо в панели настроек выбрать соответствующую настройку:
Cкриншот
28. Почему долго загружаются страницы со списком товаров?
Скорей всего, это происходит из-за большого количества свойства в умном фильтре.
Для ускорения загрузки страниц каталога необходимо включить фасетный индекс, для кеширования свойства умного фильтра.
Cкриншот

Подробнее о фасетных индексах Вы можете ознакомиться в блоге.
29. Как вывести компонент BigData (персональные рекомендации) на детальной? (доступно с версии 2.3.0)

Компонент BigData выводится автоматически на детальной странице и на страницах каталога.
Подробнее о настройках данного компонента, вы можете ознакомится в пункте 24 данного FAQ.
30. Как правильно редактировать верхнее меню? (ДО версии 2.12.10)
Верхнее меню необходимо редактировать через PHP редактор, аналогично облсти преимуществ (16 вопрос)
Для этого необходимо открыть файл:
  • /.top.menu.php (или меню типа "top")
В режиме редактирования PHP:
Cкриншот

Далее в открывшемся файле необходимо редактировать следующие параметры: Cкриншот

Начиная с версии 2.12.10 механизм настройки данного меню сменился. Более подробно о новой архитектуре данного меню описано в другом пункте FAQ
31. Как поменять тип рекомендации в компонентах BigData на детальной странице?
Заходим в папку
/bitrix/templates/ИСПОЛЬЗУЕМЫЙ_ШАБЛОН/components/bitrix/catalog/.default/bitrix/catalog.element/catalog

В данной папке есть 3 файла, каждый из которых вызывает один из компонентов - блоков рекомендаций:
accessories.php - блок "Не забудьте добавить к заказу:"
similar.php - блок "Похожие товары"
similar_view - блок "Просматриваемые с этим товаром"

Открываем необходимый файл в режиме редактирования PHP
http://screencast.com/t/uJGS9vXZj9X
В параметре "RCM_TYPE" => "..." задается "ТИП_РЕКОМЕНДАЦИИ".
http://screencast.com/t/qXDLqqLl

Возможные значения типов рекомендаций:
bestsell - Самые продаваемые
personal - Персональные рекомендации
similar_sell - Продаваемые с этим товаром
similar_view - Просматриваемые с этим товаром
similar - Похожие товары
any_similar - Продаваемые/Просматриваемые/Похожие товары
any_personal - Самые продаваемые/Персональные
32. Почему отображается кнопка "В наличии", когда в доступном количестве товара стоит 0?
Необходимо выключить опцию в настройках торгового каталога "Разрешить покупку при отсутсвии товара".
Cкриншот
33. Как отобразить фото родительского товара при использовании товаров с торговыми предложениями?
При использовании товаров с торговыми предложениями возможны 2 варианта вывода изображений :

1) Вывод фото только торговых предложений.
2) Вывод фото торговых предложений + фото родительского товара. 

Настройка варианта отображения производится в настройках компонента каталог
Скриншот 1
Скриншот 2
34. Как заменить иконку у логотипа и иконку во вкладке браузера?
Иконку главной страницы возле логотипа можно поменять в файле:
/include_areas/header/logo_icon.php
В данном фале необходимо вставить тег < img src="ПУТЬ ДО ИКОНКИ" > или же воспользоваться иконкой из шрифта (как это сделано сейчас).
Для замены иконки сайта (Cкриншот) необходимо заменить файл favicon.ico находящийся в корне сайта
35. При оформлении заказа не подставляется город из GeoIP. Как быть?
Убедитесь, что в свойствах заказа, используемых для указания местоположения отмечена соответствующая галочка: снимок.
36. Как добавить опции к товару? (доступно с версии 2.5.0)
  • Необходимо убедиться, что создан ИБ "BITRONIC2: Опции:" типа "Справочник" (в данном ИБ хранятся опции к товарам)
  • В карточке товара указать необходимые опции
    Скриншот.
37. Как настроить Яндекс карту, отображаемую при нажатии на адрес магазина?
Необходимо настроить компонент "Яндекс.Карты: настраиваемая карта" следующим образом.
Скриншот_1
Скриншот_2
Скриншот_3
Скриншот_4
38. Почему происходит сброс мета-тегов при обновлении?
Сброс мета тегов происходит не в каждом обновлении, только в тех, где добавлялись изменения на главную страницу.
Так же создаётся бэкап файла index.php с датой в имени, откуда можно восстановить метатеги.
39. Как поставить баннер на главной странице в виде картинки?
Необходимо добавить картинку в свойства "Картинка анонса" в элементе редактирвоания баннера.
Скриншот
40. Как заменить/удалить изображение робота на странице поиска, 404 странице, аватарке подставляемой новым пользователям?
В папке /bitrix/templates/romza_bitronic2_ТЕКУЩИЙ_ШАБЛОН/img/bg/
есть 2 картинки:
sad-robot.png - выводится на странице 404
search-robot.png - выводится на странице поиска

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

Картинка аватара, подставляемая зарегистрированным пользователям располагается по адресу /bitrix/images/yenisite.bitronic2/avatar.png
41. Как заменить лебедевский знак рубля на обычный?
Необходимо добавить новый стиль CSS для шаблона сайта

span.b-rub, span.b-rub_arial{
font-family: Arial, sans-serif;
}

Скриншот1
Скриншот2

Поменять букву "Р" на "руб." можно в файле
/bitrix/modules/yenisite.bitronic2/lang/ru/classes/general/CRZBitronic2CatalogUtils.php
Скриншот языкового файла
42. Почему возникает ошибка на главной? (Fatal error: Class '\Bitrix\Catalog\DiscountTable' not found in /var/www/.../bitrix/modules/main/lib/entity/base.php on line 149)

Данная ошибка возникает из-за установленной бета-версии продукта, необходимо обновить платформу до последней стаблиной версии.
ВАЖНО! При использовании бета-версий платформы 1С-Битрикс, мы не гарантируем корректную работу решения.
43. Почему возникает время генерации страницы (главной) больше 1.5 секунд?
Для отладки, в первую очередь, необходимо проверить нагрузку страницы по областям.
Скриншот 1 Если нагрузка приходится на эпилоге в ядре, то необходимо вылкючить веб-анитивирус и проверить нагрузку вновь. Скриншот
44. Как добавить модуль "Купить в 1 клик" в компонент "Спецблоки на главной" и на страницу списка товаров?
Что бы добавить модуль на главной странице сайта, необходимо в режиме правки войти в настройки компонента "Спецблоки на главной"
И отметить отображение кнопки для покупки в 1 кликСкриншот 1

Что бы добавить модуль в каталоге сайта, необходимо в режиме правки войти в настройки компонента "Каталог"
И отметить отображение кнопки для покупки в 1 кликСкриншот 2
45. Где можно настроить вывод свойств для СКУ на детальной?
Настройка свойств для предложений производится в параметрах компонента каталога
При этом свойства будут выводится в виде выпадающего списка. Если не указывать этих параметров, то СКУ будут отображаться таблицей ниже карточки товара.
Скриншот
46. Где можно настроить рекламные баннеры? (только на редакции 1С Битрикс - Бизнес)
Настройка рекламных баннеров находится в Административной части сайта -> Маркетинг -> Баннерная реклама -> Баннеры
Скриншот
Скриншот
47. Почему не считает доставку товара?
Для расчета доставки необходимо настроить свойство местоположение для физ. лица и юр. лица
Видео с настройкой
48. Не выводится блок "Время работы" в шапке решения?
Необходимо установить наш бесплатный модуль Режим работы
Установить его Вы можете в административном разделе Вашего сайта - скриншот
49. Как вставить счетчики на сайт?
Необходимо перейти в режим правк Скриншот
Далее в эпилоге сайта открыть редактирование области со счетчиками - Скриншот
Затем в режиме кода вставить код вызова счетчиков - Скриншот
50. Как настроить сортировку по наличию в списке товаров? (доступно с версии 2.7.1)
В инфоблоке с каталогом товаров будет автоматически создано служебное свойство с символьным кодом RZ_AVAILABLE, в котором будет храниться статус о наличие товара среди торговых предложений и сортировка по наличию будет производиться по данному свойству. Заполнение данного служебного свойства происходит при создании/изменении/сохранении/синхронизации с 1С товара и торговых предложений.
51. Как настроить количество сворачиваемых свойств в фильтре?
В параметрах компонента каталога необходимо настроить количество не сворачиваемых свойств -- Скриншот
52. Какие товары выводятся в меню каталога? Как управлять этим блоком? (доступно с версии 2.8.0)

Для того, чтобы управлять отображением товаров-хитов в меню, откройте параметры компонента bitrix:menu.

Первый параметр позволяет выбрать компонент, который будет обрабатывать и выводить товары. Это либо стандартный компонент для отображения товаров раздела каталога. Либо новый компонент, связанный с сервисом персональных рекомендаций Big Data.

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

Третий параметр определяет по какому критерию будут отобраны лучшие товары.
Для catalog.section это:

  • Новинки - сначала отображаются товары, у которых отмечено свойство "Новинка", и затем все остальные упорядоченные по дате добавления товара в каталог.
  • Хиты продаж - сначала отображаются товары, у которых отмечено свойство "Хит продаж", и затем все остальные упорядоченные по количеству просмотров.
  • Распродажа - сначала отображаются товары, у которых отмечено свойство "Распродажа", и затем все остальные упорядоченные по количеству просмотров.
  • Рекомендуемые - сначала отображаются товары, у которых отмечено свойство "Рекомендуем", и затем все остальные упорядоченные по количеству просмотров.
  • Лидеры просмотров - выводятся все товары, упорядоченные по количеству просмотров, а затем по полю SORT.
53. Как настроить переключение СКУ в большой корзине ?
Для переключения СКУ в большой корзине необходимо указать в параметрах компонента большой корзины "Свойства, влияющие на пересчет корзины:"
Скриншот1
Скриншот2
54. Как настроить выбор склада самовывоза при оформлении заказа?
При оформлении заказа, если выбрать систему доставки с возможностью самовывоза, то снизу появиться ссылка "Выбрать склад"
Скриншот

При щелчке по ссылке откроется окно для выбора склада самовывоза.
Скриншот

Склады выводятся те что вы указали в настройках платежной системы.
Скриншот

Для корректного отображения складов на карте, должны быть указаны GPS долгота и широта в настройках склада.
Скриншот
55. Как настроить ЧПУ в умном фильтре?
Правила формирования Url раздела для умного фильтра задаются в настройках каталога.
Скриншот1
Скриншот2
56. По какому принципу работает ЧПУ в решении?
В нашем решении "Битроник 2" используется полностью стандартный механизм формирования ЧПУ товаров и разделов.
Вы можете самостоятельно настроить тот вид ЧПУ, который Вы считаете подходящим на Вашем сайте.
Настраивается это:
1) в параметрах инфоблока -- Скриншот
2) далее необходимо дублировать эти натсройки в параметры каталога -- Скриншот
57. Как настраивается модуль "Успей купить"?
Для начала создается скидка для модуля Скриншот
После этого добавляете список товаров по акции Скриншот
В настройках акции указываете скидку которую вы создали Скриншот
58. Как скрыть слайдер с миниаютырными изображениями в списке товаров (вид отображения "блоки" и "список") и в спецблоках?
Для списка товаров:
Необходимо в параметрах компонента каталога Скриншот
Настроить соответствующую опцию Скриншот
Для спецблоков:
Необходимо в параметрах компонента спецблоков Скриншот
Настроить соответствующую опцию Скриншот
59. Где и как можно изменить иконки, например иконку корзины?
В данном решении иконки сделаны с помощью иконочного шрифта где они хранятся в векторе, а не растровых картинках — это ускоряет рендеринг страницы в браузере, позволяет масштабировать иконки без потери их качества, а так же легко перекрашивать их в любой цвет. Все поддерживаемые решением иконки можно увидеть на данной странице
Для добавления других иконок в используемый шрифт Вы можете воспользоваться сторонним сервисом Fontello, в котором Вы можете загрузить файл используемого в решении шрифта (папка_шаблона_сайта/fonts/flaticon/flaticon.svg) и отредактировать его по Вашим желаниям.
Пример: Иконка корзины
Перед редактирование рекомендуем сохранить исходную версию файла шрифта. При возниктовении трудностей Вы можете обратиться за доработкой к специалисту под заказ.
60. Как сделать, чтобы изменение количества товара на складах влияло на статус наличия товара?

Количество товара на отдельных складах в Битриксе носит чисто информационный характер и не влияет на состояние наличия товара.
Наличие товара зависит только от поля "Доступное количество" при включенном количественном учёте.

Однако, в редакции ПРО при наличии работающего модуля yenisite.geoipstore расчет наличия товара на плашке производится по остаткам на складах, привязанных к текущему городу в настройках модуля geoipstore. А для работы фильтра и сортировки по наличию для каждого города-склада создается отдельное свойство RZ_AVAILABLE_X, где X — идентификатор города-склада из модуля GeoIPStore, которое заполняется аналогичным образом.

Начиная с версии 2.16.0 для определения статуса наличия по отдельным складам более не требуется обязательное использование складского учета в Битриксе.

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

61. Какие статусы наличия товара есть в Битронике? Каким образом определяется статус наличия товара?

В данный момент в Битронике 2 у товаров может быть три статуса: В наличии, Под заказ, Нет в наличии.
Определение статуса товара зависит от параметров торгового каталога.

Статус товара:
Нет в наличии Выполнены ВСЕ три условия:
Доступное количество <= 0
Количественный учёт — ДА
Разрешена покупка при отсутствии товара — НЕТ
Под заказ Выполнены ВСЕ три условия:
Доступное количество <= 0
Количественный учёт — ДА
Разрешена покупка при отсутствии товара — ДА
В наличии Все остальные случаи
62. Как изменить дополнительный поясняющий текст статуса «Под заказ»?

Этот текст находится в отдельной включаемой области, которую можно легко отредактировать, и она не будет перезаписываться при установке последующих обновлений.
Откройте в текстовом редакторе файл /include_areas/catalog/for_order_text.php (относительно корневой директории вашего сайта).
63. Как прикрепить товар к новости?

Начиная с версии 2.8.6, появилась возможность прикрепить товар к новости.
Прикрепляется товар в меню редактирования самой новости: скриншот

Если у вас нет такого свойства у инфоблока новостей, то вы можете создать его вручную:

Свойство создаем для инфоблока новостей. Тип свойства: привязка к элементам, код: RELATED_ITEMS скриншот
В настройках свойства выставьте параметры согласно скриншота: скриншот

64. Как сделать чтобы список складов для самовывоза зависел от города

Создадим нужные нам склады

Создадим на каждый нужный нам город по службе доставки

Дадим складу название и отметим нужные склады

И добавим нужное нам местоположение

Готово, теперь служба доставки будет зависеть от местоположения и соответственно склады самовывоза тоже!

65. Как настроить товары в блоке "Рекомендуемые товары"?

Начиная с версии 2.8.6, появилась возможность прикрепить к товару рекомендуемые товары (Пример).
Прикрепляется товар в меню редактирования товара, к свойству RECOMMEND (тип свойства "Привязка к элементам"):

Если у вас нет такого свойства, то вы можете создать его вручную:

Тип свойства: привязка к элементам, код: RECOMMEND скриншот
В настройках свойства выставьте параметры согласно скриншота: скриншот

66. Как установить Битроник 2 в режиме многосайтовости, если на первом сайте уже есть Битроник 2?

Все, что нужно сделать ДО выполнения мастера Битроник 2 для установки в режиме многосайтовости, описано в курсах.

Основной нюанс при установке Б2 в режиме многосайтовости, если у вас уже есть Б2 на первом сайте -- это установка демо данных.

Если у Вас: на первом сайте установлен Б2 с демо данными (или после установки, вы загрузили свой каталог в инфоблоки демо данных),
То необходимо, перед установкой Б2 на второй сайт, поменять внешние и внутренние коды инфоблоков первого сайта, иначе затруться все изменения, сделанные в инфоблоках первого сайта, т.к. при установке будет происходить импорт по внешнему коду.
Пример:
Т.е. необходимо добавить постфикс, например bitronic2_catalog_s1 для первого сайта, и уже при установке на второй сайт, будет происходить импорт демо-данных в каталог bitronic2_catalog, что не затрет все изменения сделанные в первом инфоблоке.

Список инфоблоков:

  • BITRONIC2: каталог: bitronic2_catalog
  • BITRONIC2: торговые предложения: bitronic2_offers
  • BITRONIC2: баннеры на главной: bitronic2_banner
  • BITRONIC2: обратная связь: feedback_b2
  • BITRONIC2: заказать звонок: callme_b2
  • BITRONIC2: новости: bitronic2_news
  • BITRONIC2: опции: bitronic2_services
  • BITRONIC2: нашли дешевле: found_cheap_b2
  • BITRONIC2: снижение цены: price_lower_b2
  • BITRONIC2: товар в наличии: element_exist_b2
67. После обновления 2.9.0 перестала выводиться скидка у товара

Необходимо в компоненте каталог поставить галочку "Показывать старую цену"

скриншот
68. Не работает Композитный режим с выключеным ЧПУ

Необходимо в настройках композитного режима дописать следующие параметры: SECTION_ID; ELEMENT_ID

скриншот
69. Мы выводим в каталоге сразу несколько типов цен. Как в фильтре отобразить только определенные типы цен?
В фильтре будут отображаться все типы цен по которым пользователь может совершить покупку.
В настройках типа цены вы можете указать для каких групп пользователей будет возможна покупка по данному типу цены
http://screencast.com/t/c9JmJjZbclc
70. Как сделать премодерацию отзывов к товарам на модуле Форум?
Если отзывы к товарам отображаются с помощью модуля Форум, можно произвести различные настройки в самом модуле и форуме с отзывами.
Полную и подробную информацию о том, как работать с этим модулем Вы можете получить в соответствующей главе учебных курсов.

Начиная с версии 2.11.0, интерфейс для работы с форумом в публичной части сайта доступен в каталоге /forum/ относительно корня сайта. По умолчанию доступ к папке закрыт для всех, кроме администратора.
http://screencast.com/t/K1cGayhjyur
http://screencast.com/t/BG4BXzwjyhiQ
http://screencast.com/t/snQ34lkhl
71. Как убрать количество товаров в меню?
Кол-во товаров в меню убирается через спец компонент, который вызывается в меню после сброса кеша на главной в режиме правки http://screencast.com/t/HhOz4Yko9
В настройках есть опция вывода кол-ва товара в меню http://screencast.com/t/h9gdbO55dj6
72. Как настроить сравнение товаров?
Необходимо компоненту сравнение указать ИБ с товарами для сравнения Скриншот/Скриншот
В настройках компонента каталог, можно настроить свойства которые будут сравниваться у товаров http://screencast.com/t/fqwSFbYeN
73. Как выводить свои отзывы о магазине, а не с Яндекса?
Необходимо удалить компонент Отзывы о магазине с ЯД. Скриншот
После этого отзывы будут выводиться из файла /include_areas/index/feedback_static.php Скриншот
74. Как правильно добавить свойство для спецблока?
Видео о том, как это сделать на примере свойства "Новинка" (NEW) -- Видео
Аналогично необходимо заполнить свойства: HIT, SALE, BESTSELLER.
75. Как добавить кнопку "Форум" в верхнее меню?
Верхнее меню необходимо редактировать через PHP редактор, Скриншот
Для этого необходимо открыть файл: /.top.menu.php (или меню типа "top") В режиме редактирования PHP: добавить массив с форумом. -- Скриншот
	Array(
		"Форум", 
		"/forum/",
		Array(),
		Array(), 
		"" 
		), 
76. Как изменить на детальной странице товара блок с маркетинговой информацией?
Необходимо в режиме правки на детальной странице любого товара нажать кнопку "Изменить область". Скриншот - http://screencast.com/t/iJdhoDOi Либо вручную отредактировав указанный файл Вашего сайта. Скриншот - http://screencast.com/t/ynYganF46Ed
77. Как вывести свойства со стикерами NEW, HIT, SALE, BESTSELLER в умном фильтре?
В настройках инфоблока товаров необходимо найти служебные свойства NEW, HIT, SALE, BESTSELLER и отметить для данных свойств опцию, отображать в умном фильтре.
http://screencast.com/t/G0K54dCwkw
http://screencast.com/t/ihABLI5ULC

Сохраните после этого настройки инфоблока с товарами
http://screencast.com/t/UN8tdjBOoHo

Свойство со стикером появиться в фильтре
http://screencast.com/t/oq9koGCiRua
78. У меня исчезло выпадающее меню "Оплата и доставка". (Обновление 2.12.10)
Структура меню была изменена для того, чтобы его можно было редактировать с помощью инструментов режима правки в публичной части сайта, а не только в исходном коде.
Для того, чтобы отобразить вложенные меню в новой архитектуре, пожалуйста отредактируйте параметры компонента следующим образом:

1) http://prntscr.com/9kixrr

2) http://prntscr.com/9kixuu

Уровень вложенности меню: 2
Тип меню для остальных уровней: top_sub

Данные настройки необходимо применить после обновления мастером до версии 2.12.10.
При установке решения с нуля, начиная с этой версии, параметры будут уже применены.

Для отображения вложенных меню, необходимо файл .top_sub.menu.php поместить в ту папку, в которой предполагается подменю.
К примеру, видим, что у пункта меню есть выпадающее (или должно быть выпадающее): http://prntscr.com/9ng5n8
Далее заходим в папку, куда ведет этот пункт меню и видим файл подменю, который собственно и отвечает за подпункты: http://prntscr.com/9ng5wv
Внутри него обычная структура меню: http://prntscr.com/9ng608

Также при настроенных подпукнтах до версии 2.12.10 Вам необходимо в соответствующих разделах создать файлы .top_sub.menu.php и перенести в них вложенные для данного раздела пункты меню - скриншот
79. Как настроить вывод свойств характеристик на детальной карточке?
По умолчанию выводятся все активные свойства инфоблока, поэтому мы можем указать на те свойства, которые НЕ нужно выводить, для этого:

1) Необходимо зайти в параметры каталога: http://prntscr.com/9onkkz
2) Далее выбираем свойства, которые нужно скрыть от вывода: http://prntscr.com/9onksj
80. Как вывести описание внизу страницы?
Для этого, необходимо сделать соответствующую настройку в параметрах комплексного компонента bitrix:catalog
1) http://prntscr.com/9opwnq
2) http://prntscr.com/9opujj
81. Как настроить компонент "Рассчитать доставку" в карточке товара?
Для начала необходимо приобрести компонент расчета доставки:
http://marketplace.1c-bitrix.ru/solutions/edost.catalogdelivery/

После установки этого модуля, происходит расчет доставки на основе служб доставки, которые настроены на стороне 1С-Битрикс.
Подробнее о службах доставки, можно ознакомится в слудющих курсах:
1) https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=3071 -- Службы доставки
2) http://dev.1c-bitrix.ru/user_help/store/sale/settings/delivery/index.php -- Документация по службам доставки 
82. Как настроить модуль подписки?
Первое что нужно сделать -- это настроить путь до раздела с подпиской в настройках модуля: http://prntscr.com/9p1p4m
Необходимо прописать в поле "Публичный раздел, где находится страница редактирования подписки (макросы: #SITE_DIR#)" следующий путь:
#SITE_DIR#personal/subscribe/

Далее необходимо настроить рассылки согласно главе онлайн курсов: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=744

83. Как вывести несколько цен у товаров
Достаточно лишь включить соответствующий параметр в панели настроек решения - скриншот... и выбрать несколько типов цен в параметрах компонент (например в комплексном компоненте каталога bitrix:catalog - скриншот...).
84. Как увеличить скорость работы сайта?
Данная рекомендация предполагает, что выполнены следующие условия:
  1. Хостинг удовлетворяет минимальным требованиям bitrix_server_test.php
  2. Проверка системы не показывает ошибок: http://screencast.com/t/pxkTnd6Wfq1
  3. Панель производительности показывает результат выше 30 баллов: http://screencast.com/t/T5ufGJpowatj 
  4. Включено автокеширование и управляемый кеш: http://screencast.com/t/o4qbCj6uhPN / http://screencast.com/t/wACaGOD4IZM
  5. Включен и настроен композитный режим (о том, как его настроить, есть в этом FAQ): http://screencast.com/t/buYyLJkn
  6. Включена оптимизация CSS и JS файлов в настройках главного модуля: http://screencast.com/t/vSwCnsyrgyW
При выполнении выше перечисленных требований, мы можем быть практически уверенными, что ответ сервера будет быстрый и основное время займет отрисовка HTML.

Решение Битроник 2 -- самое функциональное решение на Маркетплейс и в связи с этим возрастает время отрисовки HTML, если включен весь функционал.
Поэтому, для увеличения скорости страницы можно сделать следующее:
  1. Отключить панель настроек для всех пользователей: http://screencast.com/t/4exEZon0http://screencast.com/t/qFdUBejG
  2. Выключить показывание количества товара в меню (на не кешированых хитах, это может занимать бОльшую часть генерации страниц, особенно если много товаров): http://screencast.com/t/JVY9UlDca / http://screencast.com/t/E9VnxbiSkY
  3. Отключить видео-баннер (в качестве баннера использовать только картинки)
  4. Ограничить количество показываемых товаров в слайдере: http://screencast.com/t/nUKvJECn
  5. Ограничить количество товара в спецблоках и убрать показ количества товара во вкладке: http://screencast.com/t/yxz48ekkIO
  6. Ограничить количество выводимых свойств в умном фильтре (оставить только самые важные): http://screencast.com/t/s5qBAFIDnnWa
  7. Уменьшить количество отображаемых товаров в списке: http://screencast.com/t/bh6cIGRGZ
  8. Отключить БигДату и другие блоки на детальной (оставить только самые необходимые): http://screencast.com/t/BI4sA9mp
  9. Ставить только самые необходимые счетчики на сайт (они могут занимать долгое время подгрузки)
  10. Протестировать скорость сайта с отключенным CDN (иногда помогает)
  11. Уменьшить размер картинок на сайте: вот несколько онлайн сервисов для оптимизации изображений:

  12. Используйте кэш браузера: https://www.netangels.ru/support/hosting-howto/htaccess-cache/
Следование этим 12 советам однозначно увеличит показатель работы сайта. Однако стоит помнить, что этот показатель комплексный и для подтверждения результата понадобится время для сбора статистики.
Также стоит помнить, что чем функциональней интернет магазин, тем медленней он будет загружаться, поэтому Вы всегда можете сравнить показатели скорости загрузки сайта с другими интернет магазинами с высокой посещаемостью.
85. Как скрыть значок бренда на детальной странице?
Правой кнопкой мыши нажмите на значок бренда - Посмотреть код.
http://prntscr.com/aga96z
Найдите название класса, к которому принадлежит данный элемент (в данном случае - brand).
http://prntscr.com/aga9on
Далее в административной панели: Контент - Структура сайта - Файлы и папки - /bitrix/templates/"текущий шаблон", в этой папке в файле template_styles.css (Редактировать как PHP) прописать (http://screencast.com/t/YFMTSiVO):
.product-photos .brand
{
 display:none !important;
}

Либо, если Вы хотите скрыть его только на мобильной версии, то:
@media (max-width: 767px) {
 .product-photos .brand
 {
  display:none !important;
 }
}

86. Как изменить скорость с которой слайдер на главной странице перелистывает баннеры ?
Необходимо в файле
/bitrix/templates/ШАБЛОН_БИТРОНИК_2/js/custom-scripts/inits/sliders/initBigSlider.js

добавить строку
interval: 6,  //где 6 - число секунд после которого происходит смена

в следующем месте
http://screencast.com/t/prVVi6WRw9


Также при необходимости изменения скорости анимации смены необходимо поменять время анимации в том же файле в следующих строках:
duration: 500,   //где 500 - это время длительности анимации в миллисекундах, т.е. 500 = 0.5сек
87. Как настроить подарки к товарам

Модуль "Интернет-магазин" Битрикса позволяет дарить определенные товары в подарок при выполнении покупателем определенных условий. Такие условия задаются с помощью правил работы с корзиной. Подробнее можно прочитать в учебных курсах 1С-Битрикс.

С версии 2.16.0 Битроник также поддерживает отображение подарков в публичной части сайта.
Информацию о подарках можно увидеть в детальных карточках товаров:
Товар, за покупку которого можно получить другой товар в подарок.
Товар, который можно получить в подарок, если купить один из предложенных.

Также список доступных подарков выводится на странице большой корзины:

gifts


Функционал активируется в панели настроек решения:

gifts_options

88. Как настроить ЧПУ сравнения
С версии 2.16.0 доступно расширенное ЧПУ на страницах сравнения, которое позволяет скопировать ссылку на конкретный список сравниваемых товаров.
Для работы ЧПУ на страницах сравнения товаров требуется настроить шаблоны URL в двух компонентах:
- bitrix:catalog.compare.list
- bitrix:catalog

Список сравниваемых товаров вставляется в URL с помощью макроса #QUERY#.
На следующих снимках представлен пример настроек с нашего демо-сайта:

settings

settings

settings
89. Как добавить иконку соц. сетей в поле "Присоединяйтесь к нам"?
Для того, чтобы добавить иконку с ссылкой до соц.сети в поле "Присоединяйтесь к нам", нужно в файле /include_areas/footer/socserv.php внести следующую строку:
<li><a href="ссылка до сайта" class="ваш класс" title="Заголовок"><img src="ссылка до изображения"></a></li>
Пример для инстаграмма:
<li><a href="https://www.instagram.com/" class="social instagram" title="Наш Инстаграмм"><img src="/upload/instagram.png"></a></li>
90. При переключении панели настроек решения под гостем, параметры применяются не сразу
Мы рекомендуем отключить отображение панели настроек для посетителей Вашего сайта, как это сделать описано в следующем пункте FAQ

Если же Вам все таки необходима панель настроек для всех посетителей, то инструкция ниже. 

Важно! Данные работы рекомендуется производить только имея компетенцию разработчика

Необходимо в файл /bitrix/php_interface/SITE_ID/init.php (где SITE_ID - это идентификатор соответствующего сайта) добавить следующий код

Содержимое файла
<?
use Bitrix\Main\Data\StaticCacheProvider;
use Bitronic2\Catalog\CookiesUtils;
use Bitronic2\Mobile;


class CacheProvider extends StaticCacheProvider {
    public function getCachePrivateKey() {
        return self::getCachePrefix();
    }

    public function setUserPrivateKey() {
        \CHTMLPagesCache::setUserPrivateKey(self::getCachePrefix(), 0);
    }

    public function isCacheable() {
        return true;
    }

    public function onBeforeEndBufferContent() {

    }

    static $arSettings;
    static $isDefault = false;

    public static function getCachePrefix() {
        global $rz_b2_options;
        static $isMobile;
        $arSettings = self::getSettings();
        if (!isset($isMobile)) {
            Mobile::Init();
            $isMobile = Mobile::isMobile();
        }
        
        $key = (($isMobile) ? 'mobile' : 'desktop') . serialize($arSettings) . $demoId;

        if(is_array($rz_b2_options)
        && is_array($rz_b2_options['GEOIP'])
        && is_array($rz_b2_options['GEOIP']['ITEM'])) {
            $key .= $rz_b2_options['GEOIP']['ITEM']['ID'];
        }
        if (defined("IS_CATALOG_LIST") && IS_CATALOG_LIST) {
            $view = CookiesUtils::getView();
            $page_count = CookiesUtils::getPageCount();
            $sort = CookiesUtils::getSort();
            $sort = $sort['ACTIVE'];
            $by = CookiesUtils::getSortBy();
            $key .= "/view_{$view}_pagecount_{$page_count}_sort_{$sort}_by_{$by}/";
        }
        return md5($key);
    }

    public static function getSettings() {
        if (!empty(self::$arSettings)) {
            return self::$arSettings;
        } else {
            \Bitrix\Main\Loader::includeModule('yenisite.bitronic2');
            \CBitrixComponent::includeComponentClass("yenisite:settings.panel");
            $arSettingsDefault = \CRZBitronic2Settings::getSettingsArray();
            self::$arSettings = \CYSSettingsPanel::getSettings($arSettingsDefault);
            $isDefault = true;
            foreach (self::$arSettings as $key => $value) {
                if ($arSettingsDefault[$key]['default'] != $value) {
                    $isDefault = false;
                    break;
                }
            }
            self::$isDefault = $isDefault;
            return self::$arSettings;
        }
    }

    public static function getObject() {
        \CHTMLPagesCache::setUserPrivateKey(self::getCachePrefix(), 0);
        return new self();
    }

}

где необходимо "yenisite.bitronic2" при необходимости заменить на код решения, который Вы используете.

Включение данной возможности приводит к значительному увеличению объема композитного кеша (на каждый набор параметров в панели настроек будет создаваться отдельный кеш композита)

91. Как добавить цели Яндекс.Метрики для нажатия кнопки (в корзину, оформление заказа)
Чтобы добавить цели по нажатию кнопки, необходимо добавить следующий код в файл
/include_areas/footer/counters.php

<script>
$(document).ready(function(){
  //Добавление в корзину в списке товаров (вид блоки и список)
  $('#catalog_section button.buy.when-in-stock').on('click', function(){yaCounterXXXXXX.reachGoal('ORDER'); return true;});

  //Добавление в корзину с детальной карточки
  $('.product-page button.buy.btn-main').on('click', function(){if(!$(this).hasClass('on-request')){yaCounterXXXXXX.reachGoal('ORDER'); return true;}});

  //Оформление заказа
  $('button#ORDER_CONFIRM_BUTTON').on('click', function(){yaCounterXXXXXX.reachGoal('ORDER'); return true;});

});
</script>

где
  • XXXXXX — номер вашего счетчика,
  • ORDER — идентификатор цели.
92. Как считается рейтинг товара
Для расчёта рейтинга применяется специальная формула.
Оценка вычисляется по формуле Экслера, которая не позволяет подниматься в рейтинге, за которые голосовали 1-2 раза.
Например за товар проголосовали 1 раз, поставили высшую оценку - 5, за другой товар проголосовали 10 раз - одна оценка 4 или девять оценок 5.
При учете среднего балла на первом месте будет первый товар, т.к. общий рейтинг - 5, а второй будет ниже по рейтингу. Данный подход не корректен.
Данная формула является достаточно распространённой
rating = (SUM(vote)+31.25) / (COUNT(*)+10).
Информацию о данной формуле можно получить на ресурсе
http://exler.ru/blog/item/1990/
93. Почему первый хит нового посетителя всегда без композита
Для мобильной и полной версий сайта создается разный композитный кеш по причине разного содержимого HTML.
Во время самого первого посещения любой страницы сайта технология композитного сайта еще не знает, с какого типа устройства зашел посетитель, и не может отдать композитный кеш, потому что он может быть сгенерирован для другого устройства.
При генерации самой страницы происходит определение типа устройства посетителя, и эти сведения записываются в куки браузера.
После этого все последующие страницы всегда будут открываться с проверкой на наличие композитного кеша для нужного типа устройства.
94. Как настроить свои собственные стикеры
В инфоблоке с каталогом должно быть множественное свойство "Мои стикеры" типа список (символьный код RZ_CUSTOM_STICKERS). Это свойство позволяет создавать сколько угодно своих собственных стикеров. В исходной поставке уже добавлены стикеры "Снят с производства", "Скоро в продаже" и "Эксклюзив" для примера. Вешайте на товары цветные ярлыки для лучшей индикации ключевых характеристик. 
Значения списка — это текст, отображаемый на самих стикерах. А XML_ID значений выводится в атрибуте class="" тегов со стикерами и позволяет управлять внешним видом стикеров. В основном это два класса: один обозначает иконку стикера, а второй задает цвет фона. Классы иконок можно увидеть в специальном демонстрационном файле в папке иконочного шрифта /fonts/flaticon/flaticon.html в папке шаблона сайта.
http://bitronic2.romza.ru/bitrix/templates/romza_bitronic2_2.17.0/fonts/flaticon/flaticon.html
Для класса с цветом можно использовать любой из уже имеющихся у стикеров или создать свой собственный класс с цветом фона в специальном файле template_styles.css в шаблоне сайта.

Попробуем добавить новый стикер "Последний товар". 
Возьмем иконку с бегущим человечком (класс flaticon-25) и создадим новый класс стилей bg-last с фиолетовым цветом фона и белым цветом текста. 

64ca651a2e6487168621dae5af5af6f9.png 

0c22b67fd98c2a0eff08b06801830a78.png 

9f5b59a0e5f245704bcca45dd6d4bf27.png
95. Как настроить в детальной карточке три новых служебных характеристики "В кредит", "Доставка", "Гарантия"


Значения характеристик заполняются в трех служебных свойствах инфоблока (RZ_CREDIT, RZ_GUARANTEE, RZ_DELIVERY). Всплывающую подсказку можно задать для всех товаров в подсказке к свойству в настройках инфоблока. Внутри всплывающей подсказки можно использовать макросы %VALUE% - значение свойства, %DESCRIPTION% - описание к значению свойства. 

Также всплывающие подсказки можно переопределять у отдельных товаров с помощью еще одного набора служебных свойств (RZ_CREDIT_HINT, RZ_GUARANTEE_HINT, RZ_DELIVERY_HINT). 
96. Как вернуть отображение контактов в шапке как было до версии 2.18.0
Чтобы вернуть отображение телефонов и email в шапке сайта до вида как было в версиях до 2.18.0, необходимо в файд template_styles.css (находится в шаблоне сайта) добавить следующие строки:

Для отображения телефонов:
.header-contacts .phone-wrap {
     opacity: 1 !important;
     visibility: visible !important;
 }

Для отображения email:
.header-contacts .email-wrap {
     display: block;
 }
97. Как установить новый шаблон оформления заказа после обновления до версии 2.19.0
  1. Откройте страницу оформления заказа (/personal/order/).
  2. Включите режим правки в административной панели.
  3. Откройте параметры компонента оформления заказа (bitrix:sale.order.ajax).




  4. В параметрах включите новый шаблон "bitronic2_new", а также можно отключить режим совместимости со старым шаблоном.


98. Как загрузить видео в детальную карточку товара
<b>Для загрузки видео в детальную карточку товара служит свойство Видеообзоры.</b><br>
Для отображения видео с Ютуба нужно, что бы параметры свойства были такими: https://yadi.sk/i/9FYUfEH_zGKiq
Тип - строка
Символьный код - VIDEO
Должно быть множественным.
Это основные параметры которые должны обязательно соблюдаться.
Если у Вас не отображается видео в карточке товара то проверьте правильно ли у вас настроено свойство.

Для того что бы добавить видео не из Ютуба, а вставить непосредственно видеофайл то у свойства нужно просто поменять тип на Видео: https://yadi.sk/i/86VRbHO2zGKwT
При этом нужно учесть что если поменять тип свойства то ранее заполненные значения у свойства удалятся во всех карточках товара.

На данный момент не доступно использование видео в карточке товара и с ютуба и из файла одновременно.
Вам нужно выбрать каким образом загружать видео в карточку товара.
Функционал по использованию одновременно видео с ютуб и из файла находиться в разработке.
99. После обмена с 1с-ошибка в детальной карточке товара
Если после обмена с 1с, в детальной карточке товара вы наблюдаете ошибку такого плана:
(http://screencast.com/t/Af6a78dS)
Это означает, что неправильно настроено или выгружено свойство брендов.
Бренды реализованы в виде отдельного HL инфоблока со списком записей. При выгрузке, необходимо указывать-выгружать свойство бренда в отдельный hl инфоблок. В настройках свойства необходимо сменить тип свойства на справочник:
(http://screencast.com/t/ePuwcYIxvJ)
И указать справочник брендов:
(http://screencast.com/t/Vygzio9v)
100. Поиск по СКУ с отображением отдельных карточек
Начиная с версии решения 2.18, добавился новый функционал-поиск по СКУ с отображением отдельных карточек.

Если вас не устраивает, что в результатах поиска вы видите множество товаров, которые являются 1 ТП, необходимо в шаблоне:

/components/bitrix/catalog/.default/search.php

заменить строку 83

// check catalog offers
do {

на

// check catalog offers
do { break;

Сохранить изменения, и проверить работу.
101. Как добавить видео в баннер на главной с youtube?
Для добавления видео в баннер на главной, в самом элементе инфоблока сервисы-баннеры на главной, есть поле:
http://screencast.com/t/eujTrV6Caj
Чтобы получить id видео, необходимо найти его в youtube, и нажать поделиться:
http://screencast.com/t/HZk9Hsidig7
Все, что находится после https://youtu.be/ - это и есть id видео.
В нашем случае - SNB0H6W7CCQ
102. Как изменить заголовок блока с брендами на главной?
Для изменения этого заголовка:
http://screencast.com/t/yIeTrHOyFB
Необходимо его изменить в файле включаемой области, который находится по пути include_areas/index/brands.php
http://screencast.com/t/85LRV8BR
103. Как изменить количество товара, показываемого по умолчанию в каталоге?
Для того, чтобы изменить количество товара, показываемого по умолчанию в каталоге:
http://screencast.com/t/h6RXnujOp8
Необходимо в файле:
bitrix/modules/yenisite.b2/classes/general/catalogCookies.php
В одной из первых строк указать количество товара, выводимого по умолчанию:
http://screencast.com/t/VIQ7Qkkwc9g8
104. Как настроить сортировку в каталоге по индексу сортировки?
Для того, чтобы сортировка в каталоге товаров производилась по индексу сортировки, необходимо в файле:
/bitrix/templates/romza_bitronic2_2.18.0/components/bitrix/catalog/.default/include/prepare_params_section.php
В поле ELEMENT_SORT_FIELD
http://screencast.com/t/mvwKovs7
Установить-по индексу сортировки: sort
Подробнее о сортировке элементов можно почитать в курсах:
http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3796
105. Как выставить таймер на товары, как на демо сайте?
Таймер на товаре-это модуль успей купить.
Вам необходимо в админ части сайта создать акцию для успей купить ( с датами начала и окончания активности-отсюда таймер будет брать время до окончания )
http://screencast.com/t/3EOajLXh0
При добавлении акции, прикрепляете товар к ней:
http://screencast.com/t/l3AeygWoeq
106. Режим AJAX в комплексном компоненте Каталог
В настройках комплексного компонента Каталог есть параметр : https://yadi.sk/i/536kQn5-ztLwc
При его включении начинаются проблемы с работой каталога.
Дело в том, что это стандартный режим Ajax от 1С-Битрикс.
В наших решениях используется Наш режим AJAX который уже настроен на работу решения изначально.
Включать данный параметр не нужно, иначе возникнут проблемы с работой каталога.
107. Что делать если вместо текста приходит надпись Array в обратной связи
Нужно проверить свойство текст в инфоблоке обратной связи.
Оно должно быть таким: Скриншот
Если у вас код свойства TEXT то просто измените его на text
108. Как проверить почему не приходят письма с сайта
Порой до адресата не доходят письма и нужно понять, а отправляются ли они вообще? А может они были отправлены, но возникли, какие-то другие ошибки. Так что же делать в таких ситуациях?
ПРОВЕРИТЬ ОТПРАВЛЯЮТСЯ ЛИ ПИСЬМА
Для проверки достаточно на любой страничке написать следующий php код:
<?
$mail="my@mail.ru"; // ваша почта
$subject ="Test" ; // тема письма
$text= "Line 1\nLine 2\nLine 3"; // текст письма
if( mail($mail, $subject, $text) )
{ echo 'Успешно отправлено!'; }
else{ echo 'Отправка не удалась!'; }
?>

Либо использовать для отправки письма функцию bitrix CEvent::Send.
Если письмо не пришло, можно обращаться в тех. поддержку хостера.

СПИСОК ОТПРАВЛЕННЫХ ПИСЕМ
В битриксе нет как такого инструмента, который бы показывал сработавшие почтовые шаблоны и соответствующие отправленные письма. Но всё таки существует обходной путь, как просмотреть их.
Для этого нужно зайти в Админку Битрикс, далее Настройки -> Инструменты -> SQL-запрос. Ввести следующий sql код:

select * from b_event
where event_name like '%form%'
order by date_insert desc

Вместо %form% нужно указать конкретный тип почтового события например так, чтобы посмотреть отправленные письма о новых заказах:

select * from b_event
where event_name like 'SALE_NEW_ORDER'
order by date_insert desc

Либо можете вообще убрать вторую строку. В результате получите таблицу всех сработавших событий. Нас интересует колонка SUCCESS_EXEC. Если значение ‘Y’ обращаемся в тех. поддержку хостинга.
Если ‘N’, то перейдите по пути: <вашсайт>/bitrix/php_interface/dbconn.php
Закомментируйте или удалите следующие строки:
define('BX_CRONTAB', true);
define('BX_CRONTAB_SUPPORT', true);

Попробуйте протестировать снова. Если после этого SUCCESS_EXEC также имеет значение ‘N’, то перейдите в  <вашсайт>/bitrix/managed_cache/ . Удалите содержимое через модуль управления структурой( не в коем случае не используйте FTP). Если вылезет ошибка, то не хватает доступа. Измените доступ к папкам и повторите снова.
Возможная ошибка- почтовый сервер не поддерживает формат письма. Попробуйте изменить настройки отправки.
Убрать BBC
Убрать дублирование email в заголовке
Установить Конвертировать 8-битные заголовки
Если ничего не помогло, попробуйте запросить у хостера логи почтового сервера.
109. Как перейти в настройки компонента
Что бы перейти в настройки нужного вам компонента нужно:
- Перейти на страницу где вызывается нужный компонент
- Включить режим правки
- Нажать на кнопочку компоненты Скриншот

Так же есть те компоненты параметры которых не следует самостоятельно редактировать и они не доступны в этой панели.
110. Как добавить свойство в "Умный фильтр"
Что бы свойство отобразилось в умном фильтре нужно:
- Перейти в настройки инфоблока: Скриншот
- Найти нужное свойство и перейти в его настройки: Скриншот
-- Если у Вас редакция Малый Бизнес и выше то Вы можете перейти в настройки свойства через вкладку магазин: Скриншот
- Выставить у свойства нужные параметры: Скриншот
- Пересоздать фасетный индекс: Скриншот
- И сбросить кеш всего сайта: Скриншот
111. Как настроить выбор торговых предложений
В Битроник 2 существует 2 вида отображения торговых предложений: 1 Вид: Скриншот
Как настроить: - Переходим в настройки компонента Каталог и убираем выделения в указанном блоке: Скриншот
2 Вид: Скриншот
Как настроить: - Переходим в настройки компонента Каталог и выбираем нужные свойства в указанном блоке: Скриншот
112. При удалении акции из Успей купить в детальной скидка остается
Дело в том что при создании акции в успей купить создается так же скидка на товар.
И после того как вы удалили акцию из успей купить то нужно перейти в маркетинг - Скидки на товар и удалить скидку.
113. Как настроить отзывы о магазине на главной
Чтобы активировать на главной отзывы с Яндекс Маркета, необходимо получить API-ключ от ЯМ, далее: а) установить компонент "Отзывы о магазине с ЯМ -- Скриншот б) в режиме правки вызвать параметры компонента -- Скриншот в) ввести авторизационный ключ и ID магазина на ЯМ -- Скриншот
114. Ошибка при сохранении инфоблока
Если у Вас возникает такая ошибка: Скриншот
Проверьте верные ли настройки в проверке системы: Скриншот
115. Как отобразить цены на сайте
Если после выгрузки у Вас не отображаются цены на сайте а они заполнены у товаров, то нужно проверить выбрана ли Ваша цена в параметрах каталога: Скриншот
116. Как отключить функции на сайте + обзор панели настроек типового решения
Что бы отключить не нужные блоки на Вашем сайте нужно перейти в настройки типового решения и во вкладке "Активные функции" оставить те функции которые Вам нужны.

Видео по панели настроек:
Видео
Видео
117. Как выполнить переход на PHP 7.0
Для перехода на PHP 7 нужно: 1. Шаблон Битроник 2 версии 2.18 и выше 2. Хостинг поддерживающий PHP 7 3. FTP доступ к сайту (или файловый менеджер на хостинге) Выполняете переключение PHP на версию 7.0 в панели управления хостингом. Проверяете что бы была подключена библиотека MySqli Затем Через FTP заходите на сайт и проверяете данные файлы:

\bitrix\php_interface\dbconn.php
---------------------------------------
define("BX_USE_MYSQLI", true);
---------------------------------------
\bitrix\.settings.php
--------------------------------------
  'connections' =>
  array (
    'value' =>
    array (
      'default' =>
      array (
        'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
        'host' => 'localhost',
        'database' => 'sitemanager',
        'login' => 'root',
        'password' => '*****',
      ),
    ),
  ),
------------------------------------------
Внимание, в php должно быть установлено расширение mysqli, дополнительные проверки на наличие расширения не производятся! Так же как они не делались для mysql.
118. Как создать скидку на товар
Что бы создать скидку на товар нужно: Перейти сюда: И нажать Новая скидка: Скриншот -> Скриншот -> и нажимаете сохранить. Вот так отображается на сайте: Скриншот Курс по созданию скидки: Курс
119. Как поменять местами пункты меню каталога
Что бы поменять пункты меню местами, нужно настроить сортировку в каталоге у разделов: Скриншот И так сделать с каждым уровнем меню.
120. Как узнать какой набор ресайзера отвечает за ту или иную картинку
Что бы узнать какой набор Ресайзера выводит картинку, нужно:
Нажать правой кнопкой мыши на картинку и нажать "Посмотреть код" Скриншот
В открывшемся окне показан набор ресайзера в самой ссылке к изображению: Скриншот 
В нашем случае номер набора 120
121. Как сделать не обязательными пункты при оформлении заказ
При настройке оформления заказа возникает потребность убрать некоторые пункты для заполнения пользователем.
За вывод пунктов отвечают свойства заказа: Скриншот
Что бы убрать их обязательность заполнения, просто перейдите в редактирование свойства и уберите галочку: Скриншот
Что бы совсем отключить свойство, просто деактивируйте его.

122. Как изменить пункты меню
Меню на сайте выводиться относительно разделов каталога.
Что бы изменить разделы каталога, нужно перейти в инфоблок товаров и переименовать каждый раздел: Скриншот 
Изменять нужно не только Название, но и Символьный кодСкриншот 
Символьный код нужен для построения ЧПУ (Человеко-Понятных УРЛ). 
Например:
- Есть раздел Авто и символьный код avto и в адресной строке страница раздела выглядит так: www.site.ru/catalog/avto/
И вы переименовали раздел в цветы, а символьный код не стали изменять и из-за этого страница раздела цветы будет такая же www.site.ru/catalog/avto/ 

123. Что делать если не подгружаются скрипты
Если у Вас не подгружаются скрипты: Скриншот
То нужно отключить CDN: Скриншот
124. Правила SEO оптимизации сайта
Вот небольшой список рекомендаций для оптимизации сайта. Это далеко не полный список, но тут указаны основные критерии заполнения контента сайта.
  • Обязательное использование www в url адресе сайта (т.е. http://www.domen.ru/ а не http://domen.ru/ должен быть основным зеркалом сайта).
  • URL страницы сайта имеющей какую-либо вложенность должен оканчиваться на «/». Например: http://domen.ru/razdel/.
  • URL «конечной» страницы сайта должен оканчиваться на суффикс «.html». Например: http://domen.ru/razdel/statya.html
  • Псевдонимы (Алиасы) элементов сайта должны представлять или транслитерацию заголовков или же английское название. Смешивание транслитерации и английских названий не допускается.
  • Нижнее подчеркивание «_» в псевдонимах использовать запрещено, использовать дефис «-», т.е. вот так не рекомендуется: http:// www.domen.ru/o_kompanii/ , а вот так рекомендуется: http://www.domen.ru/o-kompanii/.
  • На сайте должны быть реализованы «Хлебные крошки». Навигационный блок: «Главная» — «Раздел» — «Статья».
    • Ссылка «Главная» в «Хлебных крошках» не является обязательной. Ее лучше или не использовать или закрыть от индексации.
    • Последняя ссылка (ссылка страницы на саму себя), НЕ должна быть активной ссылкой
  • Для страниц сайта содержащих в URL адресе «index.php» должны быть настроены редиректы: с http://www.domen.ru/uslugi/index.php на http://www.domen.ru/uslugi/
  • Все несуществующие страницы должны отдавать код 404. (http://ru.wikipedia.org/wiki/HTTP_404).
  • Каждая страница должна иметь уникальные доступные к изменению поля title, метатегов, keywords и description.
  • Каждая страница должна иметь 3 типа заголовков H1 H2 H3. Где H1 – Произвольный заголовок страницы сайта (в 1С-Битрикс для вывода такого заголовка в header.php обычно применяют метод $APPLICATION->ShowTitle(false)) . H2 — заголовок озаглавливающий контентную часть, H3 – заголовки в контентной части.
  • Наличие микроразметки (лично я использую Schema.org, вот кстати пример интеграции микроразметки в интернет-магазин битрикс) . Вся микроразметка должна пройти валидацию специализированными сервисами Яндекса и Google.
  • Сайт должен иметь рабочую, автоматически генерируемую карту сайта xml.
125. Где добавить бренды и как вывести их на сайт
В решении Битроник 2 "Бренды" хранятся в Highload-блоках : скриншот
Связь с каталогом настраивается через свойство типа справочник, которое настроено на этот HL блок: Скриншот
Бренды нужно добавлять непосредственно в Highload-блок а у товара в свойстве выбирать нужное значение.


126. Сортировка элементов в списке товаров
Порядок сортировки должен отображаться следующим образом:
1. В наличии
2. Под заказ
3 Нет в наличии.

Если товары отображаются не так, то нужно:
Удалить свойство RZ_AVAILABLE и перейди в переиндексацию данных: Скриншот
Выберите ваш инфоблок и выполните переиндексацию
После нужно сбросить весь кеш сайта и сортировка восстановится
127. Какие правила заполнения robots.txt
Robots.txt — текстовый файл, который содержит параметры индексирования сайта для роботов поисковых систем.
Как создать robots.txt:
- В текстовом редакторе создайте файл с именем robots.txt и заполните его в соответствии с представленными ниже правилами.
- Проверьте файл в сервисе Яндекс.Вебмастер (пункт меню Анализ robots.txt).
- Загрузите файл в корневую директорию вашего сайта.
Для каждого поисковика существуют свои правила заполнения.
Подробнее о правилах Яндекс : Правила Яндекс
128. Как отключить форум
Если полностью отключить модуль форум в решении, то у Вас не будут работать отзывы о товаре.
По этому, если вы не хотите что бы в меню отображался форум, просто удалите этот пункт меню. И закрыть доступ именно к странице /forum/index.php
129. Как перевести сайт на https
Что бы Ваш сайт работал по протоколу https? Вам нужно приобрести SSL сертификат.
Приобрести можно здесь: Ссылка
Вам нужно будет зарегестрировать у них личный кабинет и поддержка русоникс подскажет Вам ваши дальнейшие действия по приобретению SSL сертификата.
130. Опросы
Для создания и редактирования опросов на главной странице сайта, служит стандартный модуль опросов Битрикс. 
Следует понимать, что это стандартный функционал, и с тонкостями ег работы вам поможет ознакомиться онлайн курс:
http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=41&LESSON_ID=2931
Наше решение в полной мере поддерживает работу модуля.
131. Контакты на странице сотрудников
Очень часто возникает ситуация, когда вы заполнили данные сотрудников на странице сотрудников, но в конце концов вы видите контактные номера, или email  демо контента, хотя сами вы их не заполняли.

Чтобы данные поля появились, необходимо настроить внешний вид формы редактирования элемента.

Для этого, перейдите в инфоблок сотрудников, и перейдите в детальную карточку сотрудника, и зайдите в настройки формы:
http://screencast.com/t/EJzafjHQ5
И просто перенесите выбранные свойства из левой колонки в правую:
http://screencast.com/t/vEAzpvl8TlPw

На данном скриншоте-свойства уже выведены.
132. Композитный режим в каталоге и на детальной карточке товара
Иногда возникают ситуации, когда в каталоге товаров или на детальной карточке не работает композит.
Конкретно, есть такой случай:
http://screencast.com/t/vhAhfxaqoc
При таком построении ЧПУ, композитный режим работать не будет, поскольку он не входит в маску включения:
http://screencast.com/t/1h1L2r8F
Для решения проблемы, достаточно в маску включения дописать сам каталог товаров, к примеру-вот так:
http://screencast.com/t/jDRb3vxdOoz
В таком случае, все страницы каталога будут записываться в композитный кеш.
133. Скидка на бренд
Для создания скидки на бренд, используется стандартный функционал скидок битрикса.
Бренд, по сути, является свойством товара, соответственно-скидку необходимо делать по свойству:
http://screencast.com/t/WrSIKT3wOdsV
Где company1-XML_ID самого бренда:
http://screencast.com/t/gt6wVeLbEiL
134. Не работает ограничение по разделам товара у служб доставки
Зачастую возникает ситуация, когда ограничение службы доставки по категории товаров не срабатывает.
Очень часто такая проблема наблюдается при реализации сложной архитектуры каталога, когда логически-сам инфоблок является разделом.
Ограничение в таком случае срабатывать не будет..
Ошибка в том, что у товара вообще нет никаких категорий,с точки зрения самой системы. Попробуйте создать раздел в инфоблоке товаров, поместить в него товар, и применить ограничение.

135. Кнопки "поделиться" в детальной карточке товара
На демо сайте вы можете наблюдать блок таких кнопок:
http://screencast.com/t/rVbgJ35ZgDrg
За их вывод отвечает отдельный компонент: http://marketplace.1c-bitrix.ru/solutions/asd.share/
Он бесплатен, и внедрен в типовое решение. Для отображения этого блока, просто установите его, а затем-включите отображение в панели настроек типового решения-активные функции-детальная-кнопки социальных сетей
http://screencast.com/t/nddsgJvteS
136. Блок "мы принимаем к оплате"
За вывод блока отвечает файл включаемой области, который находится здесь:
http://screencast.com/t/Q1pT4DajqR
Как видно из скриншота-он статичный, и вы можете добавлять свои способы оплаты по аналогии с имеющимися.
Просто укажите путь до логотипа, сбросьте кеш-и он появится в этом блоке.
137. При установке не устанавливается часть демо данных
Бывают ситуации, когда при чистой установке решения не импортируется часть демо данных.
Такая ситуация может возникнуть из-за проблем с кодировкой сайта.
При установке платформы, создается файл htaccess в корне сайта, в котором вы можете вручную указать параметры
  php_value mbstring.func_overload 2
  php_value mbstring.internal_encoding UTF-8
Для правильной работы платформы.

Дело в том, что при установке нашего решения, этот файл перезаписывается, а в нем-эти строки закомментированы.
Чтобы исправить-необходимо в файле htaccess мастера, раскомментировать эти строки.

Файл находится здесь:
http://screencast.com/t/Ljy7nWigfKyu
138. Поиск по артикулу
Чтобы настроить поиск по артикулу, необходимо:
1) В параметрах компонента каталога указать свойство артикул:
http://screencast.com/t/ElsohMgR
2) Затем, в настройках самого свойства указать:
http://screencast.com/t/sQApUl6u1UqT
3) Произвести переиндексацию модуля поиска:
http://screencast.com/t/lpSkXk8K
1. Как менять контактные данные в зависимости от выбранного города? (доступно с версии 2.9.0)

Необходимо включить соответствующий пункт в панели настроек:
Теперь при выборе города-склада отличного от установленного по-умолчанию, пропадут все зависимые включаемые области
В режиме правки на таких областях появится кнопка "Добавить область", при нажатии на которую откроется окно виз.редактора:
Список зависимых областей:
Шапка: Телефоны
Шапка: Текст под телефонами
Шапка: Email
Шапка: Время работы
Подвал: Адрес с картой
Подвал: Email
Подвал: SEO текст на темном фоне
2. Настройки технологии "Композитный сайт"
Если Вы при использовании ПРО версии решения используете поддомены для каждого региона (города), то в настройках технологии "Композитный сайт" необходимо указать все поддомены Вашего сайта - скриншот
3. Как сделать изменение цены товара в зависимости от покупаемого количества
Для указания различных цен на товар в зависимости от приобретаемого количества используется Расширенный режим управления ценами.
Такой режим активируется по отдельности для каждого товара во вкладке торгового каталога. Пример на следующем снимке:

extended_prices

Если у товара заданы цены таким образом, то при добавлении в корзину и оформлении заказа будет использована цена, соответствующая приобретаемому количеству. Для того, чтобы осуществить в каталоге вывод цен с диапазонами, в панели настроек решения необходимо активировать опцию:


extended_prices

Включение опции приводит к выборке диапазонов цен у всех товаров на всех страницах каталога, даже если расширенный режим цен задан всего у одного-двух товаров. Цены с диапазонами можно увидеть в детальной карточке товара:


extended_prices

А также в табличном виде раздела каталога для оптовых покупателей:


extended_prices

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


extended_prices

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


extended_prices
1. Нюансы при использовании 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



2. Нюансы при использовании 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


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

Специально для такого нетривиального случая в обновлении 2.19.0 в шаблон каталога добавлена поддержка скрытого параметра CUSTOM_CACHE_KEY. Теперь, чтобы работать одновременно с несколькими каталогами, необходимо в список параметров для каждого вызова компонента bitrix:catalog добавить
"CUSTOM_CACHE_KEY" => "уникальное значение в рамках сайта".

Например,

//Первый каталог:
$APPLICATION->IncludeComponent('bitrix:catalog', 'bitronic2', array(
  "IBLOCK_TYPE" => "catalog",
  "IBLOCK_ID" => "10",
  "CUSTOM_CACHE_KEY" => "ib1"
));

//Второй каталог:
$APPLICATION->IncludeComponent('bitrix:catalog', 'bitronic2', array(
  "IBLOCK_TYPE" => "catalog",
  "IBLOCK_ID" => "11",
  "CUSTOM_CACHE_KEY" => "ib2"
));
4. Почему композитный кеш не работает при открытии одного и того же сайта с поддоменом 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]
1. Как изменить цвет фона? Как установить текстуру (паттерн) в качестве фона страницы? Как загрузить собственный паттерн в Битроник?

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

Аналогично можно поменять цвет фона на других решениях.

Также в качестве фона шапки и подвала можно использовать заливку текстурой (паттерн).

В базовой поставке Битроника уже содержится 5 паттернов для подвала страницы и 18 паттернов для шапки: 

Аналогичные фоны, есть и у других наших решений.


Для установки текстуры (паттерна) в качестве фона страницы:
1. Скидываете необходимое изображение в папку /bitrix/images/КОД МОДУЛЯ/patterns
http://screencast.com/t/s1Ye2E0L6qU6
2. Заходите в "Панель настроек решения"
http://screencast.com/t/gL42ecHNkb5O
3. Цвет рабочей области - Паттерн
http://screencast.com/t/Fn7g5tWt
4. Выбираете загруженный вами паттерн (фото для фона)
http://prntscr.com/adf62z
5. Сохраняете и фон устанавливается
http://screencast.com/t/xlKDqDV8

Свои собственные паттерны вы можете загрузить в директорию /bitrix/images/КОД МОДУЛЯ/patterns/.
Для этого подойдут картинки в формате GIF, JPEG, PNG.
Все изображения будут попадать в список паттернов для шапки или фона рабочей области. Чтобы изображение вместо этого попало в список паттернов для подвала, его название должно начинаться с префикса «footer_».
После загрузки новых изображений может понадобиться сбросить кеш, чтобы они появились в панели настройки решения.