

05:01:09 - 29.03.2023
05:01:09 - 29.03.2023
05:01:09 - 29.03.2023



интернет-магазин цифровой и бытовой техники Bitronic 2.0


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

Никаких ограничений по функционалу. Сайт прекрасно адаптируется даже под небольшие тач-устройства

Наша проектная группа:
Дизайнер: Анна Кузнецова
Иллюстрации: Мария Вишнякова
Front-End разработка: Михаил Ульянов
Back-End разработка: Денис Зимин, Илья Фалеев, Артём Морозов
Демонстрационный контент: Дмитрий Крайний
Руководитель проекта: Роман Забродин

05:01:09 - 29.03.2023
Часто задаваемые вопросы и ответы на них
Вам нужно зайти в редактирование элемента бренда:

И заполнить его описание:

Если вы хотите сделать свой собственный порядок нужно редактировать индекс сортировки.
Чтобы отредактировать данные индексы перейдите по следующему пути: Контент => Highload-блоки => Bitronic2BrandReference
P.S. Если есть бренды с индексом сортировки и без индекса сортировки, то сначала выведутся все товары без индекса, сортируясь по ID (от меньшего к большему значению), потом выведутся все товары с индексом сортировки (от меньшего к большему значению).
1. Под администратором зайти в режим правки

2. Навести на компонент и возле кнопки изменить область нажать на стрелку и выбрать "Изменить область как PHP"

3. Замените "Успей купить" на любой нужный текст.


2) Далее проверяем есть ли указанное свойство в выбранном инфоблоке
Свойство должно иметь тип справочник.

3) Проверяем настройки данного свойства.

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

/include_areas/header/logo_icon.php
В данном фале необходимо вставить тег < img src="ПУТЬ ДО ИКОНКИ" > или же воспользоваться иконкой из шрифта (как это сделано сейчас).
Для замены иконки сайта (Cкриншот) необходимо заменить файл favicon.ico находящийся в корне сайта
Скриншот_1
Скриншот_2
Скриншот_3
Скриншот_4
есть 2 картинки:
sad-robot.png - выводится на странице 404
search-robot.png - выводится на странице поиска
Можно заменить эти файлы другими с таким же названием и картинки на соответствующих страницах изменятся.
Картинка аватара, подставляемая зарегистрированным пользователям располагается по адресу /bitrix/images/yenisite.bitronic2/avatar.png
span.b-rub, span.b-rub_arial{
font-family: Arial, sans-serif;
}
Скриншот1
Скриншот2
Поменять букву "Р" на "руб." можно в файле
/bitrix/modules/yenisite.bitronic2/lang/ru/classes/general/CRZBitronic2CatalogUtils.php
Скриншот языкового файла
Установить его Вы можете в административном разделе Вашего сайта - скриншот
Для того, чтобы управлять отображением товаров-хитов в меню, откройте параметры компонента bitrix:menu.
Первый параметр позволяет выбрать компонент, который будет обрабатывать и выводить товары. Это либо стандартный компонент для отображения товаров раздела каталога. Либо новый компонент, связанный с сервисом персональных рекомендаций Big Data.
С помощью второго параметра можно указать, где должны отображаться товары, сверху или снизу.
Третий параметр определяет по какому критерию будут отобраны лучшие товары.
Для catalog.section это:
- Новинки - сначала отображаются товары, у которых отмечено свойство "Новинка", и затем все остальные упорядоченные по дате добавления товара в каталог.
- Хиты продаж - сначала отображаются товары, у которых отмечено свойство "Хит продаж", и затем все остальные упорядоченные по количеству просмотров.
- Распродажа - сначала отображаются товары, у которых отмечено свойство "Распродажа", и затем все остальные упорядоченные по количеству просмотров.
- Рекомендуемые - сначала отображаются товары, у которых отмечено свойство "Рекомендуем", и затем все остальные упорядоченные по количеству просмотров.
- Лидеры просмотров - выводятся все товары, упорядоченные по количеству просмотров, а затем по полю SORT.
Для добавления других иконок в используемый шрифт Вы можете воспользоваться сторонним сервисом Fontello, в котором Вы можете загрузить файл используемого в решении шрифта (папка_шаблона_сайта/fonts/flaticon/flaticon.svg) и отредактировать его по Вашим желаниям.
Пример: Иконка корзины
Перед редактирование рекомендуем сохранить исходную версию файла шрифта. При возниктовении трудностей Вы можете обратиться за доработкой к специалисту под заказ.
Начиная с версии 2.8.6, появилась возможность прикрепить товар к новости.
Прикрепляется товар в меню редактирования самой новости: скриншот
Если у вас нет такого свойства у инфоблока новостей, то вы можете создать его вручную:
Свойство создаем для инфоблока новостей.
Тип свойства: привязка к элементам, код: RELATED_ITEMS скриншот
В настройках свойства выставьте параметры согласно скриншота: скриншот
<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>
Значения списка — это текст, отображаемый на самих стикерах. А 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 с фиолетовым цветом фона и белым цветом текста.



Если вас не устраивает, что в результатах поиска вы видите множество товаров, которые являются 1 ТП, необходимо в шаблоне:
/components/bitrix/catalog/.default/search.php
заменить строку 83
// check catalog offers
do {
на
// check catalog offers
do { break;
Сохранить изменения, и проверить работу.
http://screencast.com/t/yIeTrHOyFB
Необходимо его изменить в файле включаемой области, который находится по пути include_areas/index/brands.php
http://screencast.com/t/85LRV8BR
Что бы изменить разделы каталога, нужно перейти в инфоблок товаров и переименовать каждый раздел: Скриншот
Изменять нужно не только Название, но и Символьный код: Скриншот
Символьный код нужен для построения ЧПУ (Человеко-Понятных УРЛ).
Например:
- Есть раздел Авто и символьный код avto и в адресной строке страница раздела выглядит так: www.site.ru/catalog/avto/
И вы переименовали раздел в цветы, а символьный код не стали изменять и из-за этого страница раздела цветы будет такая же www.site.ru/catalog/avto/
По этому, если вы не хотите что бы в меню отображался форум, просто удалите этот пункт меню. И закрыть доступ именно к странице /forum/index.php
Скриншот редактируется при нажатии на "Карандаш"
Если есть вложенные пункты то переходим в папку раздела меню: скриншот и нажимаем редактировать меню у файла: Меню типа «top_sub» : скриншот
Отступы применяются соответствующим тегам примененным к странице. Страница является статичной и всю информацию на ней заполняете Вы.
Если у вас нет опыта работы с html тегами то лучше заполнять статичные страницы по аналогии с демо-страницами

Находится в активных функциях.
Внимание!!! Данная опция может сильно замедлить загрузку страницы в случае большого количества выводимых разделов в меню.
Что бы узнать какой функционал не доступен для мобильной версии, нужно перейти в настройки типового решения во вкладку активные функции и посмотреть на состояние чекбокса около нужного функционала: https://www.screencast.com/t/Sz9grHBwY

Для одних - иконки реализованы, для некоторых-нет.
Но вы можете вставить их сами, по такой инструкции:
Разберем на примере инстаграмма:
В файле template_styles.css вашего шаблона пропишите правило:
.footer-top .social-list .social.insta {
background-image: url(/Instagram.png);
}
Вы создали класс social.insta , которому задали иконку в фоне:
background-image: url(/Instagram.png) - это значит, что иконка берется из корня сайта, и называется Instagram.png
Далее, в файле, где выводятся иконки-вам необходимо добавить запись с использованием этого класса:
<li><a href="https://www.instagram.com/" class="social insta" title="Istagram"></a></li>
Класс как мы видим, вы прописали-и теперь будет выводиться именно та иконка, которая указана в классе выше.
В поле href-прописываете путь до аккаунта.

Как видите-здесь вы можете изменить ссылку на отзывы, а также фото.
Изначально фото выводится из шаблона-константа SITE_TEMPLATE_PATH означает-что вывод идет из текущего шаблона сайта, который расположен о пути bitrix/templates/ИСПОЛЬЗУЕМЫЙ_ШАБЛОН/
В Панели настроек типового решения настроим:

Далее-простая математика.
Предположим-нам необходим баннер с шириной 1980 пикселей.
Тогда оптимальная высота с сохранением пропорций:
(1980/100)*22=приблизительно 436 пикселей.
После изменения процентного соотношения-соответственно необходимо пересчитывать высоту заново.

Чтобы полностью удалить их(к примеру вы не хотите их выводить вообще)-удалите их из файла:

Файл может быть скрытым-поэтому просто зайдите в корень вашего сайта в админке-и сделайте поиск по ключевым словам.
https://www.screencast.com/t/Js7ncq7JHGpq
В компоненте доступно четыре вида для виджета: микро, маленький, средний, гибкий.
По умолчанию отображается гибкий вид виджета:
https://www.screencast.com/t/5RW6YTGFXrV4
Необходимо выбрать соответствующее свойство при редактировании товара.
Данные свойства автоматически создаются при установке демо-каталога Битроник 2.
Если по каким либо причинам данные свойства удалены или не созданы, то можно задать их самим в свойствах данного торгового инфоблока с соответствующим символьным кодом:
Новинка - NEW (Тип свойства - Список)
Распродажа - SALE (Тип свойства - Список)
Рекомендуем - BESTSELLER(Тип свойства - Список)
Хит - HIT (Тип свойства - Список)ВНИМАНИЕ!!! С версии 1.4.0 модуля "Спецблоки на главной" (yenisite.mainspec) появилась возможность выбирать служебные свойства, по которым будет происходить отбор товаров для показа в спецблоках.
Для этого необходимо в параметрах спецблоков настроить соответствующие поля: скриншот
После этого в соответствующих вкладках спецблоков будут отображаться товары, у которых НЕ пустое указанное свойство. Важно:
Так же предусмотрено автоматическое назначение товару свойств
Свойство "Новинка"назначается товарам, добавленным в каталог товаров за последние 14 дней(количество дней можно настроить в настройках компонента)
Для реализации автоматического назначения товарам свойств BESTSELLER и HIT в зависимости от количества покупок товара и просмотров соответственно, необходимо дополнительное программирование.
За это отвечает свойство "На главную", которое имеется у каждого товара вашего товарного каталога, это свойство так же создается автоматически при установке демо-каталога типового решения Битроник 2.
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
На главную - SHOW_MAIN (Тип свойства - Список)
скриншот
Скриншот
http://screencast.com/t/eujTrV6Caj
Чтобы получить id видео, необходимо найти его в youtube, и нажать поделиться:
http://screencast.com/t/HZk9Hsidig7
Все, что находится после https://youtu.be/ - это и есть id видео.
В нашем случае - SNB0H6W7CCQ
Вот список компонент, которые могут отдавать 404:
1) Баннер на главной
2) Новости
необходимо в кодах вызова компонет убедиться, что выбран верный id информационного блока:
https://www.screencast.com/t/P2OK7lkuKbGO
Кода вызовов компонентов находятся в папке include_areas/index с одноименными названиями ( news, banner )
Пример свойства HIT: Скриншот
В настройках компонента спецблоков нужно определить по каким свойствам будут добавляться товары во вкладку:
Переходим в параметры компонента -> Выбор свойств для отбора товаров (Свойства можно использовать любые, но лучше использовать именно те, которые заложены изначально, что бы избежать некорректной работы) -> Изменение название вкладок
лента категорий со списком подкатегорий:

блоки категорий:

блоки категорий с фотографиями категорий:

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

для каждого вида используются соответствующие фотографии, которые необходимо задать для каждого раздела. Для вида блоки категорий с фотографиями категорий используется изображение из пользовательского свойства “UF_IMG_BLOCK_FOTO”, которое находится во вкладке доп. поля:

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

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

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

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

Настоятельно рекомендуем перед изменениями создать резервную копию этой страницы.
К примеру, мы хотим перенести блок успей купить:

Как на скриншоте выделяем код, который выводит успей купить на главную, вырезаем, и вставляем в нужное место.
Перед вставкой-обязательно проверьте-не вставили ли вы этот код в вызов другой включаемой области.
В настройках типа цены вы можете указать для каких групп пользователей будет возможна покупка по данному типу цены
http://screencast.com/t/c9JmJjZbclc
В настройках компонента каталог, можно настроить свойства которые будут сравниваться у товаров http://screencast.com/t/fqwSFbYeN
http://screencast.com/t/G0K54dCwkw
http://screencast.com/t/ihABLI5ULC
Сохраните после этого настройки инфоблока с товарами
http://screencast.com/t/UN8tdjBOoHo
Свойство со стикером появиться в фильтре
http://screencast.com/t/oq9koGCiRua
Для работы ЧПУ на страницах сравнения товаров требуется настроить шаблоны URL в двух компонентах:
- bitrix:catalog.compare.list
- bitrix:catalog
Список сравниваемых товаров вставляется в URL с помощью макроса #QUERY#.
На следующих снимках представлен пример настроек с нашего демо-сайта:



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

Чтобы в такой ситуации работала страница сравнения, то в конец адреса можно дописать окончание, например result.php

Само свойство должны иметь следующие настройки:
Название: VIP - товар
Символьный код: RZ_VIP
Тип свойства: Список
Значение: Y
XML_ID: Оставить пустым
По доступности к покупке(сначала товары в наличии потом те которых нет в наличии) или по индексу сортировки(устанавливается конкретно у каждого товара)
Настраивается в параметрах каталога.
Нужно перейти на любую страницу каталога и перейти в параметры компонента:

В параметрах выбрать нужную сортировку:

Затем выполнить указанные действия:
1) зайти на страницу переиндексации, выбрать соответствующий раздел и переиндексировать его

2) обновить страницу раздела в публичной части, если сортировка не восстановилась то выполнить следующий шаг
3) зайти в административной части в необходимы раздел, выбрать все товары в списке и выполнить действие для всех "активировать" нажать применить

4) снова в публичной части обновить страницу
Внимание!!!
У служебного свойства "Наличие" возможные значения должны иметь возрастающие значения в поле сортировка, иначе сортировка по данному свойству работать не будет



Если у Вас стоит как на скриншоте shows значит при сортировке по цене первым фактором будет учитываться кол-во просмотров товара.
Нужно выбрать "Доступность к покупке" и тогда сортировка будет работать корректно.
Если поставить "По индексу сортировки", то вы сможете выставлять сортировку самотсоятельно для каждого товара:

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

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

Результат:


Одноименный параметр есть на вкладке настройка фильтра:


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

- для строковых свойств - само значение свойства
- для свойств типа Список - внешний код
- для свойств Элемент и Раздел - символьный код если есть, иначе название.
- Для Пользовательских свойств - результат метода GetExtendedValue или GetPublicViewHTML с "MODE" => "SIMPLE_TEXT". (Зависит от автора свойства).
1. Перейти в режим правки и зайти в параметры компонента "Каталог"

2. В разделе "Настройки списка" в пункте "Поле для второй сортировки" выбрать нужное значение:


Во вкладке "Свойства элементов" в списке "Свойства торговых предложений" напротив нужных свойств поставьте галочки:

Зайдите на страницу ВАШ_САЙТ/personal в режиме правки, и зайдите в параметры компонента.
Проверьте это поле:

Здесь не должно быть указания макросов.
1. Скачиваем обновление решения
2. Запускаем мастер обновления:

Выбираем первый сайт на котором установлен Битроник 2:


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

После чего повторяем шаг 1-3 но уже для второго сайта

Для отображения телефонов:
.header-contacts .phone-wrap { opacity: 1 !important; visibility: visible !important; }
Для отображения email:
.header-contacts .email-wrap { display: block; }
https://www.screencast.com/t/QCiSvysv
Поэтому есть 2 пути:
1) По этому же пути загрузить свои иконки с таким же названием.
2) Либо загрузить иконки в любую папку на сайте, а затем, в файле benefits.php прописать путь до иконки:
https://www.screencast.com/t/eHwrkXIB8wDE
Константа <?=SITE_TEMPLATE_PATH?> определяет путь до шаблона, это значит, что она обращается по пути bitrix/templates/ПАПКА_ВАШЕГО_ШАБЛОНА
Аналогично делается и для иконок в боке, которые выводятся на детальной странице.
Элементы в разделе не деактивируются автоматически. Их нужно деактивировать в ручную или при помощи API продукта.
Можно выбрать элементы конкретного раздела (подраздела) через CIBlockElement::GetList
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Затем в цикле деактивировать каждый CIBlockElement::Update:
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/update.php
Если у вас возникнут сложности-наш отдел внедрений поможет вам написать скрипт для деактивации всех товаров в деактивированном разделе.

Отдается 404 ошибка, необходимо в параметрах компонента каталога проверить управление адресами страниц для фильтра:

начало УРЛ для умного фильтра должно совпадать с урл самого раздела.
К примеру-если урл раздела #SECTION_CODE_PATH#/-то и в урл раздела для умного фильтра вначале должно стоять #SECTION_CODE_PATH#/
bitrix/wizards/yenisite/bitronic2
В этой папке находится как и шаблон решения, так и все файлы публичной части ( в папке public ), и xml файлы демо данных.
Вы в любой момент можете восстановить поврежденные файлы оттуда.
http://ВАШСАЙТ/bitrix/admin/b24connector_b24connector.php
Создать ваш битрикс 24, либо подключить уже существующий портал.

При установке в режиме многосайтовости, убедитесь-что вы создали символьные ссылки не только на папку upload и bitrix, а также на папку resizer2.
Подробнее про символьные ссылки на многосайтовости
Предположим, вы хотите-чтобы на разных сайтах в карточке товара на фото выводились разные водяные знаки.
Для этого необходимо создать дополнительный набор для второго сайта, установить ему необходимый водяной знак.
Пример:



В параметрах компонента нужно настроить следующие поля:

В шаблоне вы можете использовать поля хайлоадблоков. Для того чтобы подставилось значение из хайлоад блока, необходимо использовать хеш #поле хайлоад блока#. Например, если необходимо вывести название элемента хайлоад блока, то шаблон будет составлен следующим образом: лучшие товары от #UF_NAME#. Где UF_NAME это поле хайлоад блока в котором храниться название элемента.
1. Переходим на страницу каталога и включаем режим правки:

2. В параметрах компонента каталог переходим на вкладку "Настройки детального просмотра" :

В параметрах вы можете настроить сервис для 3D обзоров: Мегавизор или REWIEW3(Сервис мегавизор прекратил свое существование и его использование уже не актуально)
Выбрать по какой категории будет происходить автоматический поиск 3d обзора

Если вы выбрали ручной поиск, тогда вам необходимо перейти в каталог сервиса Review3, скопировать ID товара из каталога, и вставить его в соответствующее свойство у товара:


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

Ссылка на сайт REVIEW3: https://reviewthree.com

И перейти во вкладку Настройки Captcha:

В этой вкладке вы галочками включаете/отключаете капчу в нужных блоках.
P.S. Для сохранения настроек для всех пользователей не забывайте ставить галочку "Сохранить настройки для всех" перед сохранением

Если у Вас нет этого свойства, то его можно создать:

Выделенные элементы свойства должны быть идентичны как на скриншоте

После загрузки картинки нужно перейти в панель настроек типового решения:

И выбираете Ваше изображение:

Однако изображение фона вы увидите если будут стоять такие настройки сайта:



Купоны вы можете создавать в админке вашего сайта здесь:

После того, как вы создадите купон-его можно будет ввести в это поле, для получения скидки, заданной в самом купоне.
Более подробно с этим функционалом можно ознакомиться в курсах по управлению платформой:
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=8425

Необходимо изменить его в ланг файле здесь:
/bitrix/templates/ВАШ_ШАБЛОН/components/yenisite/oneclick.buy/stroy/lang/ru/template.php
Итак, для того, чтобы воспользоваться зашифрованной копией сайта, созданной с помощью регулярного резервного копирования, можно воспользоваться специальным API.
Для этого, в административном разделе в функионал Командной строки прописываем:
require($_SERVER[
"DOCUMENT_ROOT"
].
"/bitrix/modules/main/classes/general/backup.php"
);
var_dump(CPasswordStorage::Get(
'dump_temporary_cache'
));
Результатом данной команды будет ваш пароль, полученный на основании лицензионного ключа сайта.
Если у Вас в параметрах компонента все выставлено по FAQ Ссылка на FAQ и все равно появляется ошибка:

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

Битрикс поддерживает следующие типы кеширования:

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

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

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

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

Режим "Только ошибки" - Выводит только ошибки которые нужно исправить
Режим "Ошибки и предупреждения" - выводит как ошибки так и предупреждения.
Режим "Не выводить" - скрывает все ошибки.
Во время разработки сайта лучше использовать режим "Только ошибки". Когда сайт уже запущен - рекомендуется скрывать все ошибки и выводить их по факту обнаружения проблем в работе функционала
Для того что бы проверить кеширование, нужно воспользоваться этим кодом: https://pastebin.com/rQyRtmLu
Вставить его в командную PHP строку и выполнить 2 раза:

Если после второго раза выполнения у Вас ''cache NOT exist" то значит кеширование не работает и нужно обратиться в тп вашего хостинга

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



Уберите/поставьте галочку в пункте "Не показывать окно подтверждения (устанавливать город принудительно):"


1. Перейдите в акции.
2. Зайдите в параметры компонента "Новости"

3. В поле параметра "Количество товаров выводимых на странице акции:" выставить нужное вам значение.

- Лишние переносы строк (или иные символы) в скриптах конфигурации. Необходимо убедиться, что в коде файлов dbconn.php, init.php и after_connect.php, расположенных в папке
bitrix/php_interface
, не содержится переносов строк перед "". - Файлы с сессиями продукта создаются, но PHP не хватает прав, чтобы к ним обратиться. Попробуйте в файле
/bitrix/php_interface/dbconn.php
закомментировать строку://@umask(~BX_DIR_PERMISSIONS);
- Установлен лимит времени на бездействие пользователя, при превышении которого сессия удаляется. Вам необходимо в настройках группы пользователя на вкладке Безопасность увеличить значение Время жизни сессии (минут).
Значение по умолчанию можно изменить в файле php.ini (
Bitrix Environment\Apache2\zendserver\etc
): параметрsession.gc_maxlifetime
. - Значение параметра Маска сети для привязки сессии в настройках безопасности группы пользователей. Если оно равно, например, 255.255.255.255, то это означает, что при изменении IP пользователя, авторизация будет сброшена.
- Значение параметра
session.cookie_domain
в файле php.ini на сервере. Если оно задано - убедитесь, что оно соответствует URL вашего сайта. Если значение параметраsession.cookie_domain
равно www.site.ru, а Вы обращаетесь к системе по URL site.ru, то в этом случае сессия не будет сохранена, и, соответственно, авторизация не сохранится.Для решения проблемы необходимо установить в настройках PHP корректное значение параметра session.cookie_domain.
- Неверно прописан домен в настройках главного модуля и для сайта отдельно.
Проверьте значение поля URL сайта на странице административного режима Настройки > Настройки продукта > Настройки модулей > Главный модуль.
Проверить значение поля URL сервера можно, открыв настройки нужного сайта на странице административного раздела Настройки > Настройки продукта > Сайты > Список сайтов.
- При переносе сайта не скопировался файл
/.access.php
. В данном файле хранятся права групп пользователей к сайту, и если данного файла нет, то для всех пользователей право доступа устанавливается как Запрещен.Проблема решается одним из способов:
- вам надо на странице административного раздела Контент > Структура сайта > Файлы и папки в меню действий корневой папки сайта выбрать пункт Свойства папки и на вкладке Доступ установить для группы Все пользователи (в том числе неавторизованные) право Чтение;
- в корневую папку сайта загрузить файл .access.php со следующим содержанием:
<? $PERM["/"]["*"]="R"; ?>
- Если при многосайтовости вас выкидывает на форму авторизации при переходе по публичным страницам сайта, проверьте содержимое файла .access.php на идентичность следующему коду:
<? $PERM["/"]["*"]="R"; ?>
- Авторизация не учитывается на вашем домене.
На закладке Авторизация страницы настроек главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль) поставьте галочку в поле Распространять авторизацию на все домены.
- Проблема может быть в работе сервера (нужна поддержка сессий в php, должна быть указана папка сохранения сессий и права на запись в эту папку).
Проверьте исправность работы сервера с сессиями с помощью данного скрипта и в случае наличия неполадок обратитесь к администратору сервера.
Для восстановления пароля администратора сохраните следующий скрипт в php-файл c любым именем:
<? require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456')); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Закачайте через FTP на сайт и откройте его в браузере. После этого у пользователя с ID=1 (по умолчанию - администратор) установится пароль: Bitrix*123456
После этого авторизуйтесь и в панели управления установите свой пароль.
Внимание! Обязательно удалите этот файл после восстановления пароля!
Если доступ для неавторизованных пользователей закрыт, то перед процедурой восстановления пароля надо поправить файл .access.php в корне сайта, заменив:
$PERM["/"]["*"]="D";на:
$PERM["/"]["*"]="R";А после сброса вернуть изменения назад.

Затем необходимо убрать/поставить галочки в настройках компонента

1. Перейти о следующему пути: /include_areas/basket/coupons.php и откройте файлы в режиме редактирования как PHP

2. Закомментируйте как на сриншоте используя теги комментирования <!-- и -->


можно настроить в следующем файле:
/include_areas/footer/socserv.php

1) Перейти в раздел свойств: Магазин -> Свойства заказа -> Список свойств

2) Выбрать необходимое свойство, перейти в него и снять галочку активности

Не забудьте отключить свойства у двух типов плательщиков (физическое и юридическое лицо).
Количество товара на отдельных складах в Битриксе носит чисто информационный характер и не влияет на состояние наличия товара.
Наличие товара зависит только от поля "Доступное количество" при включенном количественном учёте.
Однако, в редакции ПРО при наличии работающего модуля yenisite.geoipstore расчет наличия товара на плашке производится по остаткам на складах, привязанных к текущему городу в настройках модуля geoipstore. А для работы фильтра и сортировки по наличию для каждого города-склада создается отдельное свойство RZ_AVAILABLE_X, где X — идентификатор города-склада из модуля GeoIPStore, которое заполняется аналогичным образом.
Начиная с версии 2.16.0 для определения статуса наличия по отдельным складам более не требуется обязательное использование складского учета в Битриксе.
Более подробно о некоторых нюансах в определении статуса наличия товара в Битриксе и Битронике можно прочитать в нашей статье.
Создадим нужные нам склады
Создадим на каждый нужный нам город по службе доставки
Дадим складу название и отметим нужные склады
И добавим нужное нам местоположение
Готово, теперь служба доставки будет зависеть от местоположения и соответственно склады самовывоза тоже!
Необходимо включить соответствующий пункт в панели настроек:

Теперь при выборе города-склада отличного от установленного по-умолчанию, пропадут все зависимые включаемые области
В режиме правки на таких областях появится кнопка "Добавить область", при нажатии на которую откроется окно виз.редактора:
Список зависимых областей:
Шапка: Телефоны
Шапка: Текст под телефонами
Шапка: Email
Шапка: Время работы
Подвал: Адрес с картой
Подвал: Email
Подвал: SEO текст на темном фоне
META-данные: keywords, description, и заголовок страницы title — тоже можно менять по шаблону в зависимости от выбранного города-склада.

Такой режим активируется по отдельности для каждого товара во вкладке торгового каталога. Пример на следующем снимке:

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

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

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

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

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


Для исправления проблемы необходимо, чтобы в настройках модуля торговый каталог была включена опция
"Показывать вкладку Торговый каталог для товаров, имеющих торговые предложения"
https://www.screencast.com/t/QKvvWUtKhY

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

Жмем "Изменить страницу" -> "В режиме PHP-кода"

Нам надо определить 2 фильтра (один для SKU\Торговых предложений) второй для самих товаров (если у вас не используется торговые предложения то можно только 1 фильтр задействовать:

$arrFilter = &$GLOBALS['arrFilter'];
$arSKUrFilter = &$GLOBALS['arrSKUFilter'];
$arFilter = array(
">CATALOG_STORE_AMOUNT_23" => 0,
);
$arrFilter = $arFilter;
$arSKUrFilter = $arFilter;
где определяем что должны выбраться товары и их торговые предложения у которых остаток на складе с ID 23 больше (символ > в начале CATALOG_STORE..) нуля.
Если нужно чтобы в одну выгрузку попали товары которые есть хотя бы на двух складах.
Например для Битроник2 ПРО -- нужно перечислить все склады которые относятся к 1 городу.
То нам нужно определить переменную $arFilter следующим образом:
$arFilter = array(
array(
"LOGIC" => "OR",
array(">CATALOG_STORE_AMOUNT_23" => 0,),
array(">CATALOG_STORE_AMOUNT_25" => 0,),
// перечисляем таким способом все нужные склады
),
);
и так далее, а затем обновить файл выгрузки.
Готовые примеры для решения Bitonic2 PRO:


Выгрузка для Москвы
Выгрузка для Красноярска
Выгрузка для Екатеринбурга
Выгрузка для Новосибирска
/bitrix/templates/ШАБЛОН_БИТРОНИК_2/js/custom-scripts/inits/sliders/initBigSlider.js
добавить строку
interval: 6, //где 6 - число секунд после которого происходит смена
в следующем месте
http://screencast.com/t/prVVi6WRw9
Также при необходимости изменения скорости анимации смены необходимо поменять время анимации в том же файле в следующих строках:
duration: 500, //где 500 - это время длительности анимации в миллисекундах, т.е. 500 = 0.5сек
/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 — идентификатор цели.
1. ошибка в мастере установки решения -
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. ошибка в компоненте баннеров -
/bitrix/modules/main/classes/general/component_template.php:285
#0: CBitrixComponentTemplate::ApplyCachedData(array)
Данная ошибка зафиксирована специалистами 1С-Битрикс. До её исправления в ядре платформы как временное решение проблемы возможно отключить кеширование данных компонент - http://screencast.com/t/sQXULOMa5
- модуль "Расшаривание материалов" - если данный модуль используется на Вашем сайте, то для корректной работы на 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
Если у Вас возникнут сложности с любым из указанных пунктов, с удовольствием поможем Вам в нашей технической поддержке.
Специально для такого нетривиального случая в обновлении 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" ));
\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.
- Обязательное использование 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.
Я открываю главную страницу своего сайта 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]
нужно найти компонент /bitrix/components/bitrix/map.yandex.system в файле component.php убрать строчку $scheme = (CMain::IsHTTPS() ? "https" : "http"); и начало следующей строчки заменить на $arResult['MAPS_SCRIPT_URL'] = '//api-maps.yandex.ru/'.$arParams['YANDEX_VE .........
Теперь вне зависимости работает ли у вас сайт по http или https и сколько раз и где вы вызываете компоненты яндекс карт, все будет корректно работать.
https://www.screencast.com/t/eoQiWHhX
Вначале, и закрывающий тег перед вызовом футера:
https://www.screencast.com/t/wN1KY4ebClMW
И перейти в шаблон новости детальной /bitrix/templates/romza_bitronic2_2.21.0/components/bitrix/news/news/bitrix/news.detail/.default/template.php
И вставить код вызова с настройками в конец шаблона :

<?$APPLICATION->IncludeComponent(
"bitrix:asd.share.buttons",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"ASD_ID" => $_REQUEST["id"],
"ASD_TITLE" => $arResult["NAME"],
"ASD_URL" => $arResult["DETAIL_PAGE_URL"],
"ASD_PICTURE" => $arResult["PREVIEW_PICTURE"]["SRC"],
"ASD_TEXT" => $arResult["PREVIEW_TEXT"],
"ASD_LINK_TITLE" => "Расшарить в #SERVICE#",
"ASD_SITE_NAME" => "",
"ASD_INCLUDE_SCRIPTS" => array(
),
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO"
),
false
);?>

В параметрах выбрать нужные поля:

Для того, чтобы эта ошибка ушла, достаточно в корень сайта залить логотип вашей компании с именем store_image.jpg, и заного пройти тест.
- Если у Вас уже был существующий сайт, то рекомендуем после установки решения произвести переиндексацию в модуле "Поиск".
- А также проверить содержимое файла robot.txt и при необходимости настроить его (после, того как Вы начнете наполнение сайта своим контентом, иначе поисковики проиндексируют демонстрационные данные решения на Вашем сайте). Настраивается содержимое файла robot.txt на следующей странице в административном разделе - http://screencast.com/t/qTv5BWb8x Либо ручным редактированием файла в корневой директории Вашего сайта
- проверить содержимое всех почтовых шаблонов сайта и их работу. Возможно Вы захотите поменять текст, ссылки или описание шаблонов отправляемых Вашим сайтов писем.
Необходимо скачать обновление через систему обновлений Битрикс.
После установки обновления, вам необходимо запустить мастер соответствующего решения, например "Мастер создания интернет-магазина BITRONIC2" со страницы:
Рабочий стол —> Настройки —> Настройки продукта —> Список мастеров http://screencast.com/t/SEclF5lJ3F4
Затем надо выбрать "Установить обновление"http://screencast.com/t/u4QNxvct1QK
Важно! При использовании многосайтовости запуск мастера обновления решения необходимо производить непосредственно на сайте, который Вы обновляете.
Т.е. если у Вас есть 2 сайта:
site1.ru - сторонний сайт
site2.ru - сайт с типовым решением
То производить запуск мастера необходимо находясь непосредственно в административном разделе site2.ru/bitrix/admin.......
Иначе это может привести к сбою работы Вашего другого сайта
Чтобы отключить данное поведение, необходимо при вызове компонента 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
В случае возникновения ошибки при оформлении заказа через модуль купить в 1 клик, на подобии, показанной на скриншоте:

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

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

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

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

Первоначально необходимо сбросить кеш на странице http://screencast.com/t/8I4wHQDsIoJ
Затем открыть параметры компонента yenisite:menu.ext http://screencast.com/t/YW8Bmt9gA
И отредактировать необходимые параметры http://screencast.com/t/UMCeLEZAmil
Необходимо открыть параметры компонента каталог http://screencast.com/t/uG5J4txuP
И отредактировать следующие параметрыhttp://screencast.com/t/oAsJJIY9nKIQ
Если используется ЧПУ, то необходимо чтобы формируемые URL соответствовали URL указанными в настройках соответствующего инфоблока Скриншот 1 Скриншот 2
Создать свойство для раздела: (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 версии БУСа вышел функционал, позволяющий в одном инфоблоке хранить разнотипные товары с присущими им свойствами. При этом товары «не мешают» друг другу в каталоге, поскольку не перекрещиваются по свойствам. Свойства привязываются к категориям товаров, каждая категория наследует свойства вышестоящей.
В данном примере я буду настравивать свойства для двух разделов инфоблока: “Бумага для оргтехники” и ”Картриджи”.
Общие свойства: Артикул (строка), Производитель (строка)
Свойства элементов раздела “Бумага для оргтехники”: Класс (список), Кол-во листов в пачке (число), Формат (список)
Свойства элементов раздела “ Картриджи ”: Ресурс (число)
И так,Имеется инфоблок. После того, как в его настройках отмечена опция “ Является торговым каталогом”, инфоблок становится доступен в разделе “Магазин”. Отсюда и рекомендуется производить дальнейшее управление и работу с разделами, товарами и их свойствами.
Создаём требуемые свойства.
Далее в настройках каталога указываем свойства, которые присущи всем товарам.
В этот список автоматически попадают свойства, в параметрах которых отмечена опция “Показывать на странице редактирования элемента ”.
Создаем и настраиваем разделы
Кроме обычных параметров указываем какими свойствами будут обладать товары раздела“Бумага для оргтехники”
Указываем, что по этим свойствам возможна фильтрация товаров в умном фильтре.
Настраиваем второй раздел
Настраиваем форму добавления товара, чтобы показывались свойства текущего раздела.
Удаляем из формы свойства и заголовок “—Значения свойств”.
После сохранения получаем:
Вид формы, если раздел не выбран
Вид формы при добавлении товара в раздел “Бумага для оргтехники”
Вид формы при добавлении товара в раздел “Картриджи”Данная настройка поддерживатеся только в форме товаров в разделе “Магазин”.
скриншот1
скриншот2
Данные блоки внизу сайта выводятся только для администратора и нужны для того, чтобы настраивать параметры данных компонент в режиме правки
скриншот
В списке параметров, для которых работает композитный кеш, нужно указать
- 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;
Так же создаётся бэкап файла index.php с датой в имени, откуда можно восстановить метатеги.
Скриншот 1 Если нагрузка приходится на эпилоге в ядре, то необходимо вылкючить веб-анитивирус и проверить нагрузку вновь. Скриншот
Видео с настройкой
Все, что нужно сделать ДО выполнения мастера Битроник 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
Необходимо прописать в поле "Публичный раздел, где находится страница редактирования подписки (макросы: #SITE_DIR#)" следующий путь:
#SITE_DIR#personal/subscribe/
Далее необходимо настроить рассылки согласно главе онлайн курсов: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=744
Если же Вам все таки необходима панель настроек для всех посетителей, то инструкция ниже.
Важно! Данные работы рекомендуется производить только имея компетенцию разработчика
Необходимо в файл /bitrix/php_interface/SITE_ID/init.php (где SITE_ID - это идентификатор соответствующего сайта) добавить следующий код
Содержимое файла | |
<?
|
где необходимо "yenisite.bitronic2" при необходимости заменить на код решения, который Вы используете.
Включение данной возможности приводит к значительному увеличению объема композитного кеша (на каждый набор параметров в панели настроек будет создаваться отдельный кеш композита)
Во время самого первого посещения любой страницы сайта технология композитного сайта еще не знает, с какого типа устройства зашел посетитель, и не может отдать композитный кеш, потому что он может быть сгенерирован для другого устройства.
При генерации самой страницы происходит определение типа устройства посетителя, и эти сведения записываются в куки браузера.
После этого все последующие страницы всегда будут открываться с проверкой на наличие композитного кеша для нужного типа устройства.
- Откройте страницу оформления заказа (/personal/order/).
- Включите режим правки в административной панели.
- Откройте параметры компонента оформления заказа (bitrix:sale.order.ajax).
- В параметрах включите новый шаблон "bitronic2_new", а также можно отключить режим совместимости со старым шаблоном.
(http://screencast.com/t/Af6a78dS)
Это означает, что неправильно настроено или выгружено свойство брендов.
Бренды реализованы в виде отдельного HL инфоблока со списком записей. При выгрузке, необходимо указывать-выгружать свойство бренда в отдельный hl инфоблок. В настройках свойства необходимо сменить тип свойства на справочник:
(http://screencast.com/t/ePuwcYIxvJ)
И указать справочник брендов:
(http://screencast.com/t/Vygzio9v)
http://screencast.com/t/h6RXnujOp8
Необходимо в файле:
bitrix/modules/yenisite.b2/classes/general/catalogCookies.php
В одной из первых строк указать количество товара, выводимого по умолчанию:
http://screencast.com/t/VIQ7Qkkwc9g8
При его включении начинаются проблемы с работой каталога.
Дело в том, что это стандартный режим Ajax от 1С-Битрикс.
В наших решениях используется Наш режим AJAX который уже настроен на работу решения изначально.
Включать данный параметр не нужно, иначе возникнут проблемы с работой каталога.
ПРОВЕРИТЬ ОТПРАВЛЯЮТСЯ ЛИ ПИСЬМА
Для проверки достаточно на любой страничке написать следующий 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-битные заголовки
Если ничего не помогло, попробуйте запросить у хостера логи почтового сервера.
- Перейти на страницу где вызывается нужный компонент
- Включить режим правки
- Нажать на кнопочку компоненты Скриншот
Так же есть те компоненты параметры которых не следует самостоятельно редактировать и они не доступны в этой панели.
- Перейти в настройки инфоблока: Скриншот
- Найти нужное свойство и перейти в его настройки: Скриншот
-- Если у Вас редакция Малый Бизнес и выше то Вы можете перейти в настройки свойства через вкладку магазин: Скриншот
- Выставить у свойства нужные параметры: Скриншот
- Пересоздать фасетный индекс: Скриншот
- И сбросить кеш всего сайта: Скриншот
И после того как вы удалили акцию из успей купить то нужно перейти в маркетинг - Скидки на товар и удалить скидку.
За вывод пунктов отвечают свойства заказа: Скриншот
Что бы убрать их обязательность заполнения, просто перейдите в редактирование свойства и уберите галочку: Скриншот
Что бы совсем отключить свойство, просто деактивируйте его.
1. В наличии
2. Под заказ
3 Нет в наличии.
Если товары отображаются не так, то нужно:
Удалить свойство RZ_AVAILABLE и перейди в переиндексацию данных: Скриншот
Выберите ваш инфоблок и выполните переиндексацию
После нужно сбросить весь кеш сайта и сортировка восстановится
Как создать robots.txt:
- В текстовом редакторе создайте файл с именем robots.txt и заполните его в соответствии с представленными ниже правилами.
- Проверьте файл в сервисе Яндекс.Вебмастер (пункт меню Анализ robots.txt).
- Загрузите файл в корневую директорию вашего сайта.
Для каждого поисковика существуют свои правила заполнения.
Подробнее о правилах Яндекс : Правила Яндекс
Приобрести можно здесь: Ссылка
Вам нужно будет зарегестрировать у них личный кабинет и поддержка русоникс подскажет Вам ваши дальнейшие действия по приобретению SSL сертификата.
Рабочее время - yenisite.worktime Карточка модуля на Marketplace
3D-модели товаров - yenisite.bitronic3dmodel Карточка модуля на Marketplace
Виджеты ВКонтакте - primepix.vkontakte Карточка модуля на Marketplace
Мы на Одноклассниках - yenisite.okgroup Карточка модуля на Marketplace
Найдите нас на Facebook - yenisite.fblikebox Карточка модуля на Marketplace
Расшаривание материалов - asd.share Карточка модуля на Marketplace
Что бы их установить нужно перейти в каталог решений и выполнить поиск по символьному коду модуля: Скриншот
Для её устранения убедитесь, что в файле htaccess вашего сайта установлены параметры:
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
На странице автокеширования-сбросить кеш меню:
https://www.screencast.com/t/DYzTUNMz
И проверить работу.
Если это не помогло:
Необходимо сделать пересортировку разделов. Для этого, в командной php строке выполните код:
CModule::IncludeModule('iblock');
CIBlockSection::ReSort(ID);
https://www.screencast.com/t/TjP8A3sMByZ4
Где ID-это ID вашего инфоблока товаров.
После этого-повторить сброс кеша меню.
И в этом файле удалить все содержимое(это демо данные) и вставить туда свой код счетчика.
Вот тут можно создать счетчик яндекс метрики https://metrika.yandex.ru/add
Как он выглядит можете посмотреть в нашем Блоге
Как настроить и как это работает:
После обновления у Вас появился новый тип инфоблока: Bitronic 2 Акции:

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

Что делать если нет свойства со скидкой:
Нужно перейти в админ части в панель выполнения кода PHP (Настройки - Инструменты - Командная PHP строка ) и выполнить код как показано на скриншоте:

if (CModule::IncludeModule('yenisite.core')){
\Yenisite\Core\Userprops\Main::loadUserProp('DISCOUNT_CLASS');
}
Затем перейти в настройки инфоблока и создать свойство:
Название: Скидка
Тип: Привязка к скидке
Символьный код: DISCOUNTS


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



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

Отключение количественного учета:

После выгрузки из 1С нужно перейти в настройки этого свойства на сайте и поставить галочку "Множественное"
Магазин - Каталог товаров - "ВАШ_КАТАЛОГ"- Свойства товаров - VIDEO
Настройки - Инструменты - проверка системы
Пункты : "обязательные параметры PHP " и "Параметры настройки UTF (mbstring и константа BX_UTF)" не должны содержать ошибок

Если в этих местах у Вас есть ошибки, то обратитесь в техническую поддержку вашего хостинг провайдера для их устранения.
После устранения ошибок запустите мастер установки заново с установкой демо данных.
В отдельных случаях(на редакции малый бизнес) когда установка шаблона происходит поверх уже имеющегося интернет магазина, то нужно проверить название типа цены. Оно должно быть "BASE": Магазин - настройки -типы цен

Создать свойство можно из списка свойств заказа:
Рабочий стол->Магазин->Настройки магазина->Свойства заказа->Список свойств
При создании свойства взвести флаг "Использовать как местоположение".
В случае отсутствия подобного свойства шаг выбора доставки будет всегда пропускаться.
Требования СПСР-Экспресс:
1. Работает на основе тарифного калькулятора службы. Необходима установка адреса магазина в настройках модуля. Ограничения обработчика: только Россия.
2. Заполнение индексов местоположений не требуется, т.к. тарифному калькулятору требуется корректно указанный город России. Примечание: если в адресе будет указано, например "Россия - Москва и Мо" или пунктом назначения будет "Россия - Москва и Мо", то стоимость калькулятор не рассчитает - города "Москва и Мо" не существует.
3. На сервере в обязательном порядке должна корректно работать функция strtoupper() (в том числе и с кириллицей), которая осуществляет перевод символов строки в верхний регистр. Это момент очень важен при определении корректности адреса магазина (должен быть в Москве, см. п.1). Чтобы проверить работоспособность функции strtoupper() в PHP-строке нужно выполнить следующий код:
Если результат выполнения кода не "МОСКВА", то функция strtoupper() работает некорректно.
В случае, если функция работает некорректно, то можно попробовать в файле /bitrix/php_interface/dbconn.php добавить следующие строки:
Если это не решает проблемы, то нужно обратиться к администратору хостинга.
Требования "Почта России":
1. Доставка осуществляется только из Москвы, поэтому в адресе магазина, в настройках модуля интернет-магазина, должно быть указано "Москва" или "Moscow". Это не ограничение, конкретно обработчика нашего продукта, это ограничение тарифного калькулятора службы, об этом можно узнать на официальном сайте Почты России
2. Обязательно(!) заполнение индексов местоположений, т.к. тарифный калькулятор требует указания индекса местоположения. Альтернативным вариантом может быть создание свойства заказа типа "строка", у которого нужно взвести флаг "Использовать как почтовый индекс". В этом случае, покупателю в процессе оформления заказа будет предложено ввести индекс самостоятельно.
3. На сервере в обязательном порядке должна корректно работать функция strtoupper() (в том числе и с кириллицей), которая осуществляет перевод символов строки в верхний регистр.
Требования "EMS Почта России":
1. Адрес магазина должен быть в городе, который входит в список тарифного калькулятора
2. Доставка только из России, в города, которые есть в списке тарифного калькулятора.
3. Заполнение индексов местоположений не требуется, т.к. тарифному калькулятору требуется корректно указанный город России.
4. На сервере в обязательном порядке должна корректно работать функция strtoupper() (в том числе и с кириллицей), которая осуществляет перевод символов строки в верхний регистр. Это момент очень важен при определении корректности адреса магазина и места доставки.
Требования "DHL":
1. Доставка осуществляется только из США, поэтому в качестве адреса магазина должен быть указан город Соединенных Штатов Америки. Это ограничение тарифного калькулятора доставки
2. Обязательно(!) заполнение индексов местоположений, т.к. тарифный калькулятор требует указания индекса местоположения. Альтернативным вариантом может быть создание свойства заказа типа "строка", у которого нужно взвести флаг "Использовать как почтовый индекс". В этом случае, покупателю в процессе оформления заказа будет предложено ввести индекс самостоятельно.
Требования к настраиваемым службам доставки:
1. Должна быть создана хотя бы одна группа местоположений, в настройках службы должны быть выбраны те местоположения и группы местоположений, при выборе которых в процессе оформления заказа будет предложена эта доставка.
Создание групп местоположений:
Рабочий стол->Магазин->Настройки магазина->Местоположения->Группы местоположений
2. При желании можно выставить ограничения по сумме заказа и общему весу товаров в заказе. В случае, если доставка не появляется, значит, данные заказа не удовлетворяют настройкам службы - пункт назначения, вес или стоимость заказа.
Просто введите название своего магазина-и проверьте работу.

Название свойства - тип свойства - символьный код свойства
-------------------------------------------
Фото - файл - MORE_PHOTO
--------------------------------------------
Документация - файл - MANUAL
-------------------------------------------
Рейтинг - число - rating
-------------------------------------------
Количество проголосовавших - число - vote_count
-------------------------------------------
Сумма оценок - число - vote_sum
-------------------------------------------
ID поста блога для комментариев - число - BLOG_POST_ID
-------------------------------------------
Количество комментариев - число - BLOG_COMMENTS_CNT
-------------------------------------------
MINIMUM_PRICE - число - MINIMUM_PRICE
-------------------------------------------
Новинка - Список - NEW
-------------------------------------------
Хит - Список - HIT
-------------------------------------------
Распродажа - Список - SALE
-------------------------------------------
Рекомендуем - Список - BESTSELLER
-------------------------------------------
На главную - Список - SHOW_MAIN
-------------------------------------------
Наличие - Список - RZ_AVAILABLE
-------------------------------------------
TURBO_YANDEX_LINK - Строка - TURBO_YANDEX_LINK
-------------------------------------------
TURBO_YANDEX_STATUS - Строка - TURBO_YANDEX_STATUS
-------------------------------------------
Видеообзоры - Строка - VIDEO
-------------------------------------------
Комментарий для статуса под заказ - Строка - RZ_FOR_ORDER_TEXT
-------------------------------------------
Артикул - Строка - ARTICLE
-------------------------------------------
В кредит - Строка - RZ_CREDIT
-------------------------------------------
Подсказка для кредита - Строка - RZ_CREDIT_HINT
-------------------------------------------
Гарантия - Строка - RZ_GUARANTEE
-------------------------------------------
Подсказка для гарантии - Строка - RZ_GUARANTEE_HINT
-------------------------------------------
Доставка - Строка - RZ_DELIVERY
-------------------------------------------
Подсказка для доставки - Строка - RZ_DELIVERY_HINT
-------------------------------------------
ID_3D_MODEL - Строка - ID_3D_MODEL
-------------------------------------------
С этим товаром рекомендуем - Привязка к элементам - RECOMMEND
-------------------------------------------
Опции - Привязка к элементам - SERVICE
-------------------------------------------
Бренд - Справочник - BRANDS_REF
-------------------------------------------
VIP товар - Список - RZ_VIP
-------------------------------------------

Затем его нужно ввести сюда:


Получение ключа https://developers.google.com/maps/documentation/javascript/get-api-key
1. Зайти в инфоблок акций и нажать настройки инфоблока:

2. Перейти во вкладку свойства и перейти в параметры свойства Скидка:

3. Выбрать нужные значения свойства:

И сохранить настройки инфоблока

Галка стоять не должна.
Перейдите в админ панель
Магазин>Настройки>Цены>Округление
И здесь добавьте правило округления цен:

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

Скопируйте и вставьте указанные строки:
<?if($arResult["USE_CAPTCHA"]):?>
<tr>
<td></td>
<td>
<input type="hidden" name="captcha_sid" value="<?=$arResult["CAPTCHA_CODE"]?>" />
<img src="/bitrix/tools/captcha.php?captcha_sid=<?=$arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" />
</td>
</tr>
<tr>
<td><?echo GetMessage("system_auth_captcha")?></td>
<td><input type="text" name="captcha_word" maxlength="50" value="" /></td>
</tr>
<?endif?>
Администрирование-контент-файлы и папки-загрузить файл
Либо-вставить мета тег в header самого шаблона.
Для этого идем по пути:
bitrix/templates/ИМЯ_ИСПОЛЬЗУЕМОГО_ШАБЛОНА/header.php
Там мы вставляем наши мета теги.
Обратите внимание-зачастую бывает так, что при копировании мета тегов-образуются пробелы такого вида:
<me ta>
Что недопустимо. Обязательно проверьте ваш код на наличие пробелов-их быть не должно.

Обращаем ваше внимание на то, что свойства простых товаров всегда будут идти вначале, а свойства торговых предложений-всегда будут идти после свойств простых товаров.
После смены индекса сортировки-пересоздайте фасетный индекс инфоблока каталога, и сбростье кеш всего сайта.
У вас есть интернет магазин, и есть правила магазина в pdf формате. Как сделать атк, чтобы при регистрации, эта ссылка:

Открывала его?
В файле включаемой области пропишите путь до файла правил магазина на вашем сайте:

Для примера-прописали путь к файлу на сайте:

Загрузили файл PDF.pdf в папку about на вашем сервере, и теперь при нажатии на правила магазина-в новом окне открывается ваш pdf файл:

Допустим-у нас есть аккаунт менеджера ИМ, которому необходимо дать доступ к просмотру заказов в админке сайта.
Для этого:
1) Необходимо для группы менеджеров дать права доступа на просмотр папки bitrix/admin

Вот устанавливаем права на чтение:

Готово! Теперь менеджер может зайти в админку нашего сайта.
2) Установите уровень доступа к 2 модулям-главному, и интернет магазину:


3) Самое важное-необходимо настроить права доступа на статусы заказа здесь:
Магазин > Настройки магазина > Статусы

И для необходимых статусов установите необходимые права.

1) Убедиться, что в настройках инфоблока ( элементы которого вы ищете)-стоит галочка:

2) Выполнить переиндексацию поиска в административной части:

Галку с настройки переиндексировать только измененные-необходимо убрать.

При этом-шаблоны компонент в папке самого шаблона переименовывать категорически запрещено-это может привести к неработоспособности компонент.

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

Как только вы укажете инфоблок-товары будут выводиться в слайдере на детальной новости.

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

Без их заполнения-печатный счет будет пустым.

Здесь есть шаблоны генераций номера заказа-вы можете настроить их по своему усмотрению.
Подробнее о шаблонах вы можете узнать в блоге:
https://dev.1c-bitrix.ru/community/blogs/product_features/7846.php
Вам необходимо перейти: Административная панель - Файлы и папки - bitrix - .setting.php

Найти строчку: 'debug' => false,
false заменить на true

Если в системе есть несколько сайтов, то создавать резервные копии можно в любой комбинации из них. Для этого используйте чекбоксы, появляющиеся в форме создания резервной копии.
Резервное копирование при использовании многосайтовости имеет свои особенности:
- Можно выбирать сайты для копирования, оставляя в архивах только нужные вам проекты.
- Восстановление сайтов потребует дополнительных действий со стороны администратора.
- Этот способ копирования работает только для сайтов
DOCUMENT_ROOT
которых различны. (То есть для многосайтовости на разных доменах) - База данных полностью копируется в архив. Даже тех сайтов, которые не были указаны в чекбоксах выбора сайтов.
При выборе сайтов для архивирования учтите, что в состав архива полностью копируется только первый по сортировке сайт (из выбранных) в списке сайтов. Соответственно, при восстановлении полностью в работоспособном состоянии восстанавливается только этот сайт.
Публичная часть остальных сайтов сохраняется в архиве в папках вида /bitrix/backup/sites/_ID_сайта_
. После распаковки архива администратор должен будет вручную перенести папки публичной части архивируемых сайтов в соответствующие папки на сервере. (В процессе распаковки появится предупреждение, что архив содержит несколько публичных частей.)
Многосайтовость надо восстановить вручную (восстановить симлинки). Только после этого остальные сайты будут работоспособны.
Активируется функционал в настройках модуля "Служебные инструменты ROMZA".

Начиная с версии 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_».
После загрузки новых изображений может понадобиться сбросить кеш, чтобы они появились в панели настройки решения.
ID городов можно найти на странице редактирования связи местоположения и складов в списке местоположений, определяемых по IP.
Или просто в базе веб-аналитики.
Например, открыть демо-сайт для города Адлер:
http://bitronic2-pro.romza.ru/?cityId=7276
http://shinmarket-pro.romza.ru/?cityId=7276
Что бы перейти в параметры компонента нужно включить режим правки.




А так же проверьте свойство в инфоблоке "Bitronic 2: Обратная связь" "Ваше сообщение":
Название: Ваше сообщение
Тип свойства: HTML/текст
Символьный код: text

Не указана платежная система
Не указана служба доставки
Вам необходимо в параметрах компонента быстрого заказа указать эти самые службы доставки и оплаты:

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

на вкладке свойства создайте новое свойство:

Затем зайдите в параметры компонента обратной связи:

И в нем выберите дополнительное поле для вывода на вкладке выводимые поля:


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

И сохраните изменения.
Скриншот
При щелчке по ссылке откроется окно для выбора склада самовывоза.
Скриншот
Склады выводятся те что вы указали в настройках платежной системы.
Скриншот
Для корректного отображения складов на карте, должны быть указаны GPS долгота и широта в настройках склада.
Скриншот
https://www.screencast.com/t/z3q3JLgWxbzz
1. Перейти в режим правки и зайти в параметры компонента bitrix:news

2. В разделе "Настройка кеширования" убрать галочку "Учитывать права доступа". Сохранить.


скриншот1
скриншот2
Также у товаров в служебном свойстве должен быть заполнен ID карточки данного товара с сайта Яндекс.Маркет.
За это отвечает свойство "ID карточки в ЯМ", которое имеется у каждого товара вашего товарного каталога, это свойство так же создается автоматически при установке и обновлении демо-каталога типового решения Битроник 2.
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
ID карточки в ЯМ - TURBO_YANDEX_LINK (Тип свойства - Строка)
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
Если по каким либо причинам данное свойство удалено или не создано, то можно создать самому в свойствах данного торгового инфоблока с соответствующим символьным кодом:
Документация - MANUAL (Тип свойства - Файл, множественное)
Данная область находится в файле
- /include_areas/index/benefits.php
Cкриншот
Если у Вас нарушилось отображение данного файла, то можете его заменить стандартным.
Стандартный файл benefits.php
Аналогичная область для детальной страницы находится в файле:
- /include_areas/catalog/benefits.php
/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 - Самые продаваемые/Персональные
Cкриншот
1) Вывод фото только торговых предложений.
2) Вывод фото торговых предложений + фото родительского товара.
Настройка варианта отображения производится в настройках компонента каталог
Скриншот 1
Скриншот 2
- Необходимо убедиться, что создан ИБ "BITRONIC2: Опции:" типа "Справочник" (в данном ИБ хранятся опции к товарам)
- В карточке товара указать необходимые опции
Скриншот.
Вы можете самостоятельно настроить тот вид ЧПУ, который Вы считаете подходящим на Вашем сайте.
Настраивается это:
1) в параметрах инфоблока -- Скриншот
2) далее необходимо дублировать эти натсройки в параметры каталога -- Скриншот
В данный момент в Битронике 2 у товаров может быть три статуса: В наличии, Под заказ, Нет в наличии.
Определение статуса товара зависит от параметров торгового каталога.
Нет в наличии |
Выполнены ВСЕ три условия: Доступное количество <= 0 Количественный учёт — ДА Разрешена покупка при отсутствии товара — НЕТ |
Под заказ |
Выполнены ВСЕ три условия: Доступное количество <= 0 Количественный учёт — ДА Разрешена покупка при отсутствии товара — ДА |
В наличии | Все остальные случаи |
Этот текст находится в отдельной включаемой области, которую можно легко отредактировать, и она не будет перезаписываться при установке последующих обновлений.
Откройте в текстовом редакторе файл /include_areas/catalog/for_order_text.php (относительно корневой директории вашего сайта).
Начиная с версии 2.8.6, появилась возможность прикрепить к товару рекомендуемые товары (Пример).
Прикрепляется товар в меню редактирования товара, к свойству RECOMMEND (тип свойства "Привязка к элементам"):
Если у вас нет такого свойства, то вы можете создать его вручную:
Тип свойства: привязка к элементам, код: RECOMMEND скриншот
В настройках свойства выставьте параметры согласно скриншота: скриншот
Полную и подробную информацию о том, как работать с этим модулем Вы можете получить в соответствующей главе учебных курсов.
Начиная с версии 2.11.0, интерфейс для работы с форумом в публичной части сайта доступен в каталоге /forum/ относительно корня сайта. По умолчанию доступ к папке закрыт для всех, кроме администратора.
http://screencast.com/t/K1cGayhjyur
http://screencast.com/t/BG4BXzwjyhiQ
http://screencast.com/t/snQ34lkhl
1) Необходимо зайти в параметры каталога: http://prntscr.com/9onkkz
2) Далее выбираем свойства, которые нужно скрыть от вывода: http://prntscr.com/9onksj
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 -- Документация по службам доставки
Модуль "Интернет-магазин" Битрикса позволяет дарить определенные товары в подарок при выполнении покупателем определенных условий. Такие условия задаются с помощью правил работы с корзиной. Подробнее можно прочитать в учебных курсах 1С-Битрикс.
С версии 2.16.0 Битроник также поддерживает отображение подарков в публичной части сайта.
Информацию о подарках можно увидеть в детальных карточках товаров:
Товар, за покупку которого можно получить другой товар в подарок.
Товар, который можно получить в подарок, если купить один из предложенных.
Также список доступных подарков выводится на странице большой корзины:
Функционал активируется в панели настроек решения:
Оценка вычисляется по формуле Экслера, которая не позволяет подниматься в рейтинге, за которые голосовали 1-2 раза.
Например за товар проголосовали 1 раз, поставили высшую оценку - 5, за другой товар проголосовали 10 раз - одна оценка 4 или девять оценок 5.
При учете среднего балла на первом месте будет первый товар, т.к. общий рейтинг - 5, а второй будет ниже по рейтингу. Данный подход не корректен.
Данная формула является достаточно распространённой
rating = (SUM(vote)+31.25) / (COUNT(*)+10).
Информацию о данной формуле можно получить на ресурсе
http://exler.ru/blog/item/1990/

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

Также всплывающие подсказки можно переопределять у отдельных товаров с помощью еще одного набора служебных свойств (RZ_CREDIT_HINT, RZ_GUARANTEE_HINT, RZ_DELIVERY_HINT).
Для отображения видео с Ютуба нужно, что бы параметры свойства были такими: https://yadi.sk/i/9FYUfEH_zGKiq
Тип - строка
Символьный код - VIDEO
Должно быть множественным.
Это основные параметры которые должны обязательно соблюдаться.
Если у Вас не отображается видео в карточке товара то проверьте правильно ли у вас настроено свойство.
Для того что бы добавить видео не из Ютуба, а вставить непосредственно видеофайл то у свойства нужно просто поменять тип на Видео: https://yadi.sk/i/86VRbHO2zGKwT
При этом нужно учесть что если поменять тип свойства то ранее заполненные значения у свойства удалятся во всех карточках товара.
На данный момент не доступно использование видео в карточке товара и с ютуба и из файла одновременно.
Вам нужно выбрать каким образом загружать видео в карточку товара.
Функционал по использованию одновременно видео с ютуб и из файла находиться в разработке.
Вам необходимо в админ части сайта создать акцию для успей купить ( с датами начала и окончания активности-отсюда таймер будет брать время до окончания )
http://screencast.com/t/3EOajLXh0
При добавлении акции, прикрепляете товар к ней:
http://screencast.com/t/l3AeygWoeq
Как настроить: - Переходим в настройки компонента Каталог и убираем выделения в указанном блоке: Скриншот
2 Вид: Скриншот
Как настроить: - Переходим в настройки компонента Каталог и выбираем нужные свойства в указанном блоке: Скриншот

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

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

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

Перейти в вкладку "Авторизация", и снять галочку с "Использовать CAPTCHA при регистрации", сохранить настройки.
После данных операций, Captcha из формы купить в 1 клик исчезнет.
1) В комплексном компоненте каталога:
https://www.screencast.com/t/c8MIcdVB9Id0
2) В компоненте спецблоков на главной:
https://www.screencast.com/t/Te388KHbC
Для отключения-отключите эту функцию.
Снята ли эта галочка: Скриншот в настройках модуля интернет-магазин
Если галочка активна, то нужно ее снять что бы появилась возможность пользоваться как и правилами корзины, так и скидками на товар.
Что бы выводилась информация по складам нужно в параметрах компонета "Каталог" выбрать какие именно будут поля выводиться:


В самом шаблоне она выводится здесь:

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

нужно в настройках склада указать его расположение: Магазин - Складской учет - Склады - Ваш_СКЛАД
Заполняете GPS Широту и долготу

После его установки в панели настроек во вкладке "Активные функции" нужно включить:

И перейти на вкладку

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

Или поставить кол-во выводимого товара в настройках компонента каталог:

чем меньше товаров тем быстрее загрузка страницы

Однако если у Вас используются торговые предложения то можно выводить галерею каждого торгового предложения.
Что бы выводить фото торгового предложения нужно в параметрах каталога убрать галочку:

Если галочка будет активна, то у торговых предложений фотографии будут выводиться из основного товара.
Так же для загрузки большого количества фото в торговые предложения у инфоблока торговых предложений нужно создать свойство MORE_PHOTO - по аналогии как у основного инфоблока
1. Перейти в шаблон детальной карточки товара
/bitrix/templates/romza_bitronic2_2.19.1/components/bitrix/catalog/.default/bitrix/catalog.element/catalog/template.php
2. Закоментировать строку:

Важно! Номер строки после обновления может отличаться, по этому нужно искать конкретно по указанному коду.
Так же при каждом обновлении процедуру нужно повторять
1. Зайти в параметры компонента "Каталог":

2. Выбрать свойства которые нужно скрыть:

1. Вид обычное построение.

2. Вид с выпадающим списком разделов:

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

Соответственно что бы отключить такой вид, то галочку нужно деактивировать.
ВАЖНО! Что бы настройки сохранились не только для администратора, нужно перед сохранением ставить галочку "Сохранить для всех"
Для этого включите режим правки, и зайдите в параметры компонента каталога:

И в настройках внешнего вида включите параметр:


Здесь можно указать-показывать ли значение ндс, и включать ли его в цену сразу:


В результате-в самом товаре вес отобразится:

Этот вес также передается в службы доставки в самой платформе.

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



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

05:01:09 - 29.03.2023













05:01:09 - 29.03.2023
Техподдержка работает отлично, в частности, Дмитрий Карпеза. Спасибо ему большое. Ответы всегда оперативны, подробны. Tсли что-то не входит в обязанности техподдржки Romza, помогает понять, в чем может быть проблема и к кому обратиться.
В целом мы очень довольны своим выбором.
РЕШЕНИЕ РАСТЕТ, КОМПАНИЯ СТАНОВИТСЯ ЛУЧШЕ. Большой плюс, что ребята до сих пор существуют и продолжают развивать свои продукты, всегда можно обратиться за решением своих вопросов. ПОЖЕЛАНИЯ - уделять больше внимания техподдержке. Удачи и процветания.
Нареканий и проблем не возникало, все вопросы благодаря хорошей техподдержке решались по мере возникновения. Рекомендовал бы ускорить скорость реакции техподдержки, но в последнее время и в этом направлении заметны позитивные движения. Удачи и новых креативных функциональных идей, товарищи, будем продолжать взаимовыгодное сотрудничество! )
Но капча у вас - это треш
http://portal.yenisite.ru/support/
(необходимо зарегистрироваться)
Режим работы: 9:00 — 17:00 по красноярскому времени (5:00 — 13:00 по московскому времени.)
Время реакции на обращение – 24 часа.
Выходные дни: суббота и воскресение.
При создании обращения, пожалуйста, сразу предоставьте нам:
1. Административный доступ на сайт.
сайт:
логин:
пароль:
2. FTP аккаунт с правами на чтение/запись всех папок и файлов сайта (включая ядро).
хост:
логин:
пароль:
Если с этим пунктом проблема, то предоставьте доступ к панели управления хостинг-аккаунтом.
панель хостера:
логин:
пароль:
3. Хостинг должен удовлетворять минимальным техническим требованиям ПО 1С-Битрикс, то есть скрипт:
http://www.1c-bitrix.ru/download/files/scripts/bitrix_server_test.php
и в административной панели:
http://ваш_сайт.ру/bitrix/admin/site_checker.php?lang=ru
и
http://ваш_сайт.ру/bitrix/admin/perfmon_panel.php?lang=ru
не должны показывать ошибок.
Важно! Для нормальной скорости работы сайта производительность веб-сервера должна быть НЕ ниже эталонных 30!
ТП по гарантии оказывается в течении 12 месяцев со дня приобретения типового решения.
Через 1 год использования решения Вы можете за 50% от стоимости решения приобрести возможность получать техническую поддержку и новые версии модуля в течении еще одного года. Покупка осуществляется из панели управления Вашего сайта:
Рабочий стол -> Marketplace -> Установленные решения.
Скриншот: http://screencast.com/t/nyQKNuqx
Там же указываются сроки получения обновлений.