Содержание

Общие вопросы

Не работает композит

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

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

Вместо адреса сайта я вижу каракули-в чем дело? ( кириллический домен)

Кириллические доменные имена или кириллические домены — разновидность IDN-доменов, которые полностью состоят из кириллических символов. Например: ваш-сайт.рф, ваш-сайт.онлайн, ваш-сайт.дети.

IDN-домены — интернационализованные доменные имена, содержащие символы национальных алфавитов (кириллица, арабский алфавит и др.). Такие домены появились, чтобы расширить выбор доменных имен для сайтов в тех странах, где принята нелатинская письменность.

Чтобы зарегистрировать кириллические домены в системе DNS, где разрешено использовать только 26 букв латинского алфавита, цифры от 0 до 9 и знак дефиса, был придуман специальный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности.

Такой метод называется Punycode. C помощью Punycode любое кириллическое доменное имя можно преобразовать так, чтобы его «понимал» браузер. Современные браузеры при этом имеют встроенную поддержку Punycode, поэтому могут распознавать кириллические домены корректно.

Чтобы IDN-домен (и кириллический домен, в частности) после преобразования нельзя было спутать с обычным доменом, все IDN-домены начинаются со специального префикса «XN--». Например, домен «домен.рф» в формате punycode будет выглядеть следующим образом: XN--D1ACUFC.XN--P1AI.

Преобразование домена в Punycode и обратно производится на стороне браузера, поэтому при введении в адресную строку IDN-домена браузер сам конвертирует введенное значение для взаимодействия с DNS.

Как включить хранение сессий в базе данных

Что бы включить хранение сесии в базе данных нужно перейти в Настройки->Проактивная защита->Защита сессий 

2017-07-05_1212.png

Данный функционал необходим для прохождения монитора качества
Подробнее в курсе 1С-Битрикс https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=41&LESSON_ID=2728

Как отключить/включить вывод предупреждений на сайте

Отключить отображение на сайте предупреждения типа 'Warning' можно в настройках главного модуля: 

https://www.screencast.com/t/xOMIIqsxp4D7

Режим "Только ошибки" - Выводит только ошибки которые нужно исправить
Режим "Ошибки и предупреждения" - выводит как ошибки так и предупреждения.
Режим "Не выводить" - скрывает все ошибки.

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

Ошибки кодировки в проверке системы

Если у Вас в проверке системы наблюдаются такие ошибки: 

gxj1PIl4RYK5GRX2_XSZCw.png
то их нужно обязательно исправить.

Если у Вас включена обработка файла .htaccess то эти настройки можно исправить прям в нем:

2017-07-05_1019.png

Если у Вас выключена обработка этого файла, то в таком случае Вам нужно обратиться в ТП Вашего хостинга для исправления настроек PHP 

При выгрузке из 1С на сайт, свойства торговых предложений (SKU) не заполняются

Если у Вас при выгрузке из 1С в торговых предложениях не заполняются свойства, то нужно проверить данную галочку:

2017-07-05_0959.png

Эта галочка отвечает за заполнение свойств для отбора торговых предложений.

ВНИМАНИЕ! Интеграция с 1С выполняется не с шаблоном сайта, а именно с платформой битрикс и шаблон на интеграцию никак не влияет.

Как узнать пароль от резервной копии

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

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

Для этого, в административном разделе в функионал Командной строки прописываем:

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/backup.php");
var_dump(CPasswordStorage::Get('dump_temporary_cache'));

Результатом данной команды будет ваш пароль, полученный на основании лицензионного ключа сайта.


Не отображаются цены в каталоге

Если у Вас пропали цены на сайте, то проверьте настройки компонента каталог:

2017-06-06_1059.png
Галочка не должна стоять у данного параметра, так как нет диапазонов цен.
И обязательно должен быть выбран тип цены

Каким образом выводится блок "Другие товары фирмы"?

Блок другие товары фирмы выводится, если соблюдаются следующие условия:

1) В инфоблоке каталога есть свойство с символьным кодом "MANUFACTURER" и с типом "привязка к элементам в виде списка" -- http://prntscr.com/9km9o0

2) Свойство "MANUFACTURER" настроено на инфоблок производителей, к которому осуществляется привязка: http://prntscr.com/9kmbsq

3) Далее товары в данном блоке фильтруются по свойству "MANUFACTURER": http://prntscr.com/9kmc5c

Как установить обновление решения?

Необходимо скачать обновление решения в административном разделе Вашего сайта:


После чего, при необходимости нужно будет скопировать с перезаписью папку /ajax/ в публичную часть Вашего сайта из папки /bitrix/wizards/yenisite/shinmarket/site/public/ru/ajax/

Как изменить текст в баннере на главной?

Необходимо поменять название сайта в настройках сайта, на котором установлено решение

https://www.screencast.com/t/9FSE2GnL9cp

Далее сбросить кеш страницы, чтобы увидеть результат

https://www.screencast.com/t/9wiJ7RYG

По какому принципу выводятся товары в блоках НОВИНКИ и ШИНЫ С ТЕХНОЛОГИЕЙ RUNFLAT на главной странице?


Блок НОВИНКИ выводит товары у которых отмечено свойство "новинка".http://screencast.com/t/T0U9WOo3TN
В настройках компонента можно поменять свойство в зависимости от которого товары попадают в данный блок, а также заголовок блока скриншот1 скриншот2
Блок ШИНЫ С ТЕХНОЛОГИЕЙ RUNFLAT работает аналогично.

Не работает сортировка по ценам, как исправить?


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

Как убрать из названий каталогов и товаров "ЗАГОЛОВОК ТОВАРА" и "ЗАГОЛОВОК РАЗДЕЛА"


Это можно сделать в настройках SEO для инфоблока каталога в административной панели:
Рабочий стол -> Контент-> Инфоблоки-> Типы инфоблоков-> Каталоги скриншот1 скриншот2

Где и как можно изменить иконки, например иконку корзины?


В данном решении иконки сделаны с помощью иконочного шрифта где они хранятся в векторе, а не растровых картинках — это ускоряет рендеринг страницы в браузере, позволяет масштабировать иконки без потери их качества, а так же легко перекрашивать их в любой цвет. Все поддерживаемые решением иконки можно увидеть на данной странице:  http://shinmarket.romza.ru/bitrix/templates/romza_shinmarket/fonts/flaticon/flaticon.html
Для добавления других иконок необходимо создать новых класс CSS или отредактировать существующий:
1) Смотрим класс необходимой иконки скриншот1 скриншот2
2) Открываем файл /bitrix/templates/romza_shinmarket/fonts/icons/icons.css
3) ищем необходимый класс иконкиhttp://screencast.com/t/Wk6srtVG
4) вместо content: '\e843'; указываем content: url (путь_до_картинки);http://screencast.com/t/pXXZdME8AHe
Для выполнения инструкции выше необходимо иметь компетенцию веб-разработчика. Либо Вы можете обратиться за доработкой специалистом под заказ.

Как изменить текст в текстовом поле формы поиска по сайту?

Изменить текст в текстовом поле формы поиска по сайту

https://www.screencast.com/t/H8krwOO5Irg

вы можете в файле:

/bitrix/templates/ВАШ_ТЕКУЩИЙ_ШАБЛОН/components/bitrix/catalog.search/only_form/lang/ru/template.php

https://www.screencast.com/t/XWq9QXvHL

Администрирование

Как правильно настроить модуль "купить в 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


Не работает поиск на сайте?

Если страница поиска не выводит результаты, необходимо проверить 2 вещи:
1) Убедиться, что в настройках инфоблока ( элементы которого вы ищете)-стоит галочка:
2017-06-01_1231.png
2) Выполнить переиндексацию поиска в административной части:
2017-06-01_1233.png
Галку с настройки переиндексировать только измененные-необходимо убрать.

После обмена с 1с-фото товаров в плохом разрешении

Если у вас после обмена с 1с у товаров фото в плохом разрешении-необходимо в расширенных настройках интеграции с 1с проверить настройку:
2017-03-28_1655.png
Галка стоять не должна.

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

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

Для её устранения убедитесь, что в файле htaccess вашего сайта установлены параметры:

php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8

Вы купили типовое решение от студии ROMZA и что же дальше?

Специально для Вас мы составили подробный Чек-лист внедрения типовых решений ROMZA. В нем мы последовательно собрали необходимые параметры на которые следует обратить внимании при внедрении наших типовых решений начиная от выбора доменного имени и заканчивая SEO оптимизацией готового сайта.

Как сделать, чтобы меню менялось в зависимости от страницы сайта

По-умолчанию на каждую страницу Битрикс создает свой кеш меню.

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

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

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

Сильно разрастается кеш меню, что делать?

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

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

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

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


Как поменять валюту в корзине?

Чтобы поменять валюту в корзине и оформлении заказа, необходимо в настройках модуля Интернет-магазин задать необходимую валюту соответствующему сайту http://prntscr.com/9iahqd

Почему не считает доставку товара?

Для расчета доставки необходимо настроить свойство местоположение для физ. лица и юр. лица
Видео с настройкой

Что необходимо сделать/проверить после установки решения?

  • Если у Вас уже был существующий сайт, то рекомендуем после установки решения произвести переиндексацию в модуле "Поиск".

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

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

Сбита кодировка файлов licence.html и readme.html

Если у вас отображение текста и самого названия файлов readme.html и licence.html сбитое ( "абра-кадабра", вопросы в ромбиках)
То в большинстве случаев помогает следующее: скачать эти два файла на свой персональный компьютер, произвести кодировку в UTF-8 без BOM (например, в текстовом редакторе Notepad)
Закачать данные файлы обратно
Проверить отображение файлов вы можете так:

http://имя_сайта/licence.html
7.png

http://имя_сайта/readme.php

6.png

Для разработчиков

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

Настройки на детальной странице

Как настроить вывод свойств характеристик на детальной карточке?

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

1) Необходимо зайти в параметры каталога: http://prntscr.com/9onkkz
2) Далее выбираем свойства, которые нужно скрыть от вывода: http://prntscr.com/9onksj

Как отключить Captcha в форме "купить в клик"?

Для того чтобы отключить Capthca в форме купить в 1 клик необходимо перейти в режим правки:

2016.08.16-13.22.41.jpg

пролистать страницу до конца, и навести курсор на "Быстрый заказ" нажать на шестеренку:

2017.01.23-09.41.37.jpg

в открывшемся окне перейти на вкладку "основные параметры" и воспользоваться параметром 2017.01.23-09.56.18.jpg

нажать "сохранить". В случае если данного параметре нет в настройках компонента, тогда необходимо отредактировать файл вызова компонента добавив в него строку  "USE_CAPTCHA" => "N".

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

2017.01.23-09.59.59.jpg

Перейти в вкладку "Авторизация", и снять галочку с "Использовать CAPTCHA при регистрации", сохранить настройки.
После данных операций, Captcha из формы купить в 1 клик исчезнет. 

Настройка модулей ROMZA в типовом решении

Как влючить/отключить обновление каптчи при клике на неё

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

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

captcha

Настройки в каталоге (списке товаров)

Как настроить внешний вид подразделов? (вывод только картинок, названий, названий и картинок)

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

2016.11.11-16.06.32.jpg

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

2016.11.11-16.14.39.jpg

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

Как настроить внешний вид подразделов? (где выводить описание, вывод количества товаров в подразделах, выводить описание раздела свернутым-развернутым)

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

после навести курсор на середину страницы и нажать на появившуюся шестеренку:
2016.11.14-14.48.11.jpg

перед вами откроется модальное окно, в котором нужно перейти в раздел "настройки списка разделов":
2016.11.14-14.49.59.jpg

для того чтобы включить отображение количества товаров в подразделах, необходимо воспользоваться параметром "Показывать количество товаров в подразделах":
2016.11.14-14.51.29.jpg

для того чтобы выводить описание раздела в развернутом виде, необходимо воспользоваться параметром "выводить описание раздела полностью (в развернутом виде):

2016.11.14-14.52.41.jpg

для того чтобы определить в каком месте выводить описание раздела (над списком товаров или под), необходимо воспользоваться параметром "место вывода описания раздела":

2016.11.14-14.53.56.jpg

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

Настройка внешнего вида решения

Как поменять местами пункты меню каталога

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