

02:38:03 - 30.03.2023
02:38:03 - 30.03.2023
02:38:03 - 30.03.2023



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


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

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

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

02:38:03 - 30.03.2023
Часто задаваемые вопросы и ответы на них
Значения списка — это текст, отображаемый на самих стикерах. А 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 с фиолетовым цветом фона и белым цветом текста.



Что бы изменить разделы каталога, нужно перейти в инфоблок товаров и переименовать каждый раздел: Скриншот
Изменять нужно не только Название, но и Символьный код: Скриншот
Символьный код нужен для построения ЧПУ (Человеко-Понятных УРЛ).
Например:
- Есть раздел Авто и символьный код avto и в адресной строке страница раздела выглядит так: www.site.ru/catalog/avto/
И вы переименовали раздел в цветы, а символьный код не стали изменять и из-за этого страница раздела цветы будет такая же www.site.ru/catalog/avto/
Скриншот редактируется при нажатии на "Карандаш"
Если есть вложенные пункты то переходим в папку раздела меню: скриншот и нажимаем редактировать меню у файла: Меню типа «top_sub» : скриншот
Отступы применяются соответствующим тегам примененным к странице. Страница является статичной и всю информацию на ней заполняете Вы.
Если у вас нет опыта работы с html тегами то лучше заполнять статичные страницы по аналогии с демо-страницами
Что бы узнать какой функционал не доступен для мобильной версии, нужно перейти в настройки типового решения во вкладку активные функции и посмотреть на состояние чекбокса около нужного функционала: https://www.screencast.com/t/Sz9grHBwY

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

http://screencast.com/t/eujTrV6Caj
Чтобы получить id видео, необходимо найти его в youtube, и нажать поделиться:
http://screencast.com/t/HZk9Hsidig7
Все, что находится после https://youtu.be/ - это и есть id видео.
В нашем случае - SNB0H6W7CCQ
Пример свойства HIT: Скриншот
В настройках компонента спецблоков нужно определить по каким свойствам будут добавляться товары во вкладку:
Переходим в параметры компонента -> Выбор свойств для отбора товаров (Свойства можно использовать любые, но лучше использовать именно те, которые заложены изначально, что бы избежать некорректной работы) -> Изменение название вкладок
лента категорий со списком подкатегорий:

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

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

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

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

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

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

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

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

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

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

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

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

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



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

Так же настройка описана в видео

Выберите здесь свойства для вывода-и они отобразятся в каталоге товаров, при наведении на него в превью.

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

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

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


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

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

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

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

начало УРЛ для умного фильтра должно совпадать с урл самого раздела.
К примеру-если урл раздела #SECTION_CODE_PATH#/-то и в урл раздела для умного фильтра вначале должно стоять #SECTION_CODE_PATH#/

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Функционал работает следующим образом:
Если у Вас редакция битрикса Бизнес, то у Вас есть модуль "Реклама, баннеры" и баннеры выводятся через компонент баннеров.
Если у Вас малый бизнес и младше редакция, то модуля "Реклама, баннеры" у Вас нет, и в таком случае баннеры выводятся через прокси компонент.
Настраивается очень просто:
Для настройки на главной странице достаточно перейти в параметры компонента:

И настроить в нем нужные поля:


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

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

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

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

то их нужно обязательно исправить.
Если у Вас включена обработка файла .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

- Лишние переносы строк (или иные символы) в скриптах конфигурации. Необходимо убедиться, что в коде файлов 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) Создайте это доп поле в инфоблоке ( как свойство):

2) В параметрах компонента корзины на странице оформления заказа ( ваш_сайт/personal/order ), зайдите в параметры компонента корзины и выберите свойства для вывода:

Чтобы выбрать несколько-зажмите клавишу ctrl и кликайте мышью.
/bitrix/templates/ШАБЛОН_БИТРОНИК_2/js/custom-scripts/inits/sliders/initBigSlider.js
добавить строку
interval: 6, //где 6 - число секунд после которого происходит смена
в следующем месте
http://screencast.com/t/prVVi6WRw9
Также при необходимости изменения скорости анимации смены необходимо поменять время анимации в том же файле в следующих строках:
duration: 500, //где 500 - это время длительности анимации в миллисекундах, т.е. 500 = 0.5сек
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
Если у Вас возникнут сложности с любым из указанных пунктов, с удовольствием поможем Вам в нашей технической поддержке.
$ERROR = CMarketOrder::CheckAccessToOrder($_REQUEST['email'], $_REQUEST['ID'], $IBLOCK_ID);
ps. для начала достаточно передать только id заказа - для зарегистрированного пользователя ошибок не будет - для НЕ зарегистрированного выведется форма проверки доступаИ далее проверка на наличие ошибок в введенных данных у пользователя:
if(!empty($ERROR['error'])){
//Форма ввода id заказа и проверочных данных и вывод предупреждений для пользователя
//Например:
<form action="#" method="post">
<label>
<? foreach($ERROR['messege'] as $messege){ ?>
<p><?= $messege ?></p> // вывод сообщений для объяснения использования данной формы для пользователя<? } ?><? foreach($ERROR['error'] as $errorMessege){ ?><p><?= $errorMessege ?></p> // вывод сообщений об ошибочно введенных пользователем данных<? } ?></label><div><input name="ID" value="<?= $_REQUEST['ID']?$_REQUEST['ID']:"" ?>"> //id заказа<input name="email" value="<?= $_REQUEST['email']?$_REQUEST['email']:"" ?>"> // email или номер телефона<span><button>OK</button></span></div></form>}else{
//проверка пройдена, можно выводить детальную информацию о заказе
}
Специально для такого нетривиального случая в обновлении 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]
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
);?>
- Если у Вас уже был существующий сайт, то рекомендуем после установки решения произвести переиндексацию в модуле "Поиск".
- А также проверить содержимое файла 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
Если же Вам все таки необходима панель настроек для всех посетителей, то инструкция ниже.
Важно! Данные работы рекомендуется производить только имея компетенцию разработчика
Необходимо в файл /bitrix/php_interface/SITE_ID/init.php (где SITE_ID - это идентификатор соответствующего сайта) добавить следующий код
Содержимое файла | |
<?
|
где необходимо "yenisite.bitronic2" при необходимости заменить на код решения, который Вы используете.
Включение данной возможности приводит к значительному увеличению объема композитного кеша (на каждый набор параметров в панели настроек будет создаваться отдельный кеш композита)
Во время самого первого посещения любой страницы сайта технология композитного сайта еще не знает, с какого типа устройства зашел посетитель, и не может отдать композитный кеш, потому что он может быть сгенерирован для другого устройства.
При генерации самой страницы происходит определение типа устройства посетителя, и эти сведения записываются в куки браузера.
После этого все последующие страницы всегда будут открываться с проверкой на наличие композитного кеша для нужного типа устройства.
При его включении начинаются проблемы с работой каталога.
Дело в том, что это стандартный режим 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://metrika.yandex.ru/add
Настройки - Инструменты - проверка системы
Пункты : "обязательные параметры PHP " и "Параметры настройки UTF (mbstring и константа BX_UTF)" не должны содержать ошибок

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

Название свойства - тип свойства - символьный код свойства
-------------------------------------------
Фото - файл - 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
Администрирование-контент-файлы и папки-загрузить файл
Либо-вставить мета тег в header самого шаблона.
Для этого идем по пути:
bitrix/templates/ИМЯ_ИСПОЛЬЗУЕМОГО_ШАБЛОНА/header.php
Там мы вставляем наши мета теги.
Обратите внимание-зачастую бывает так, что при копировании мета тегов-образуются пробелы такого вида:
<me ta>
Что недопустимо. Обязательно проверьте ваш код на наличие пробелов-их быть не должно.
У вас есть интернет магазин, и есть правила магазина в pdf формате. Как сделать атк, чтобы при регистрации, эта ссылка:

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

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

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

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

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

Галку с настройки переиндексировать только измененные-необходимо убрать.
Вам необходимо перейти: Административная панель - Файлы и папки - bitrix - .setting.php

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

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


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

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

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


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

И сохраните изменения.

Значения характеристик заполняются в трех служебных свойствах инфоблока (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
При этом нужно учесть что если поменять тип свойства то ранее заполненные значения у свойства удалятся во всех карточках товара.
На данный момент не доступно использование видео в карточке товара и с ютуба и из файла одновременно.
Вам нужно выбрать каким образом загружать видео в карточку товара.
Функционал по использованию одновременно видео с ютуб и из файла находиться в разработке.
Как настроить: - Переходим в настройки компонента Каталог и убираем выделения в указанном блоке: Скриншот
2 Вид: Скриншот
Как настроить: - Переходим в настройки компонента Каталог и выбираем нужные свойства в указанном блоке: Скриншот
Для этого, заходим в параметры компонента каталога:
https://www.screencast.com/t/RcAD8O29RQ
И уже в настройках указываем новые заголовки:
https://www.screencast.com/t/yTD572MNi
Аналогично меняются заголовки и для других вкладок.
1) В комплексном компоненте каталога:
https://www.screencast.com/t/c8MIcdVB9Id0
2) В компоненте спецблоков на главной:
https://www.screencast.com/t/Te388KHbC
Для отключения-отключите эту функцию.
После его установки в панели настроек во вкладке "Активные функции" нужно включить:

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

для выбора отображения кнопок

1. Перейти в шаблон детальной карточки товара
/bitrix/templates/romza_bitronic2_2.19.1/components/bitrix/catalog/.default/bitrix/catalog.element/catalog/template.php
2. Закоментировать строку:

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

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

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

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

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

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

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


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

02:38:03 - 30.03.2023






02:38:03 - 30.03.2023
Руководитель веб студии 1ТопСайт: https://se023.ru/
При работе с данным решением и компанией остались только положительные эмоции. Все вопросы и пожелания реализовуться очень быстро, несмотря на разницу во времени 5 часов !!! Могу только рекомендовать.
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
Там же указываются сроки получения обновлений.