Задать вопрос
  • Ошибка резервного копирования Битрикс, как исправить?

    @koder_1
    Битрикс программист
    Проверьте первым делом, запускается ли у Вас крон, настроен ли запуск агентов по крону.
    Создаётся ли резервная копия, если запустить вручную создание копии.
    Достаточно ли места и хватает ли прав для создания копии на диске.
    И особо проверьте, хватает ли прав у пользователя, от имени которого запускается крон.
    Ответ написан
  • Как вывести кнопку в зависимости от группы пользователей и раздела товара?

    @koder_1
    Битрикс программист
    Нужно покопаться в массиве $arResult, в нём должен быть и ID раздела и ID пользователя, если чего-то нет, можно сделать запрос по api битрикс.
    Также здесь вероятно будет с кэшированием проблема. У разных пользователей и в разных разделах разный вид карточки. Может случиться, что в кэш битрикс попадёт карточка с кнопкой подписаться, а потом пользователю профессионалу будет показываться вариант из кэша.
    Пишите в личку, настрою.
    Ответ написан
    Комментировать
  • Как вывести ссылки на карту сайта, не добавляя их в меню?

    @koder_1
    Битрикс программист
    Вам никто не мешает создать свой шаблон компонента Карта сайта и добавить в Ваш шаблон ссылки.
    Ответ написан
  • Как вывести js скрипт перед закрывающим тегом body код?

    @koder_1
    Битрикс программист
    А зачем на столько сложно?
    Почему не вставить в файл footer.php вашего шаблона сайта строчку
    <script></script>
    или через api битрикс
    use Bitrix\Main\Page\Asset;
    Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/fix.js");
    Ответ написан
  • Можно ли сделать копию сайта на шаблоне aspro?

    @koder_1
    Битрикс программист
    Решение аспро привязывается к определенному ключу битрикс.
    Нужно не переносить на тестовый битрикс, а именно копировать сайт.
    Ответ написан
    1 комментарий
  • Как в битрикс в поисковой выдаче вывести разделы, к которым относиться искомый элемент?

    @koder_1
    Битрикс программист
    Берете стандартный компонент поиска, подсказку из товаров он уже выдает. Находите шаблон для вывода всплывающей подсказки, запросом по id найденных элементов получаете их разделы и добавляете разделы в подсказку.
    Ответ написан
    1 комментарий
  • Как реализовать передачу данных из б24 на сайт?

    @koder_1
    Битрикс программист
    Вообще-то верный способ сверять клиента только по ID. ID клиента из Битрикс должен храниться и в поле сделки в Б24.
    Все остальные поля - номера телефонов, email, фио могут меняться.

    Нужно сделать исходящий веб-хук в б24 на добавление/изменение сделки,
    при изменении сделки обновлять данные в лк на сайте.
    Ответ написан
    Комментировать
  • Почему не видно классы Битрикса для swagger php? Как подключить?

    @koder_1
    Битрикс программист
    Вот такая есть конструкция Битрикс для автолоада классов

    CModule::AddAutoloadClasses(
    '', // не указываем имя модуля
    array(
    // ключ - имя класса с пространством имен, значение - путь относительно корня сайта к файлу
    'start\Start_helper' => '/local/php_interface/include/helper/start_helper.php',
    )
    );

    start - строчка из namespace
    Start_helper - название класса
    значение элемента массива - путь к файлу с классом.
    Ответ написан
  • Как разместить кастомную информацию на странице раздела?

    @koder_1
    Битрикс программист
    У разделов тоже есть пользовательские поля.
    В списке разделов кликаете кнопку с тремя точками слева от названия раздела, в всплывающем меню выбираете редактировать, и вы в редакторе раздела.
    В редакторе раздела на вкладке Доп поля можно создать дополнительное поле раздела.
    Ответ написан
    Комментировать
  • Как выводить данные из phpmyadmin в Тильде?

    @koder_1
    Битрикс программист
    Вы можете сделать js скрипт на тильде, и php скрипт на хостинге, где у Вас база данных.
    js с тильды будет запрашивать данные у php скрипта, который будет из базы данных выдавать в ответ на запрос данные.

    То, что у Вас возникают такие задачи, уже говорит, что из тильды вы выросли и пора переходить на cms.
    Ответ написан
    Комментировать
  • Как добавить свою сортировку в CIBlockElement::GetList?

    @koder_1
    Битрикс программист
    Я бы сортировал элементы средствами php.

    Можно конечно придумать какое-нибудь дополнительное свойство, которое в элементах всех категорий кроме 20 равно 0, а в элементах 20 категории равно 1, и добавить сортировку по нему, но проще сортировать элементы средствами php.
    Ответ написан
    2 комментария
  • Где формируется массив с данными #ORDER_LIST#?

    @koder_1
    Битрикс программист
    Не нужно совсем использовать #ORDER_LIST# в почтовом шаблоне, вместо него есть специальные почтовые компоненты для оформления заказа,
    в них есть вся информация и можно им задать свой кастомный шаблон.
    Ответ написан
    Комментировать
  • Поиск по заголовкам и результат разная выдача - как поправить?

    @koder_1
    Битрикс программист
    В битриксе может быть разный результат поиска, поскольку в шапке сайта один компонент поиска, а в результате поиска другой компонент, у них немного разная логика поиска.
    Ответ написан
    Комментировать
  • Какую редакция 1сБитрикс нужно брать?

    @koder_1
    Битрикс программист
    Битрикс поддерживает компоненты catalog и catalog.smart.filter даже в редакции Битрикс Старт, каталог с фильтром подбора можно сделать даже на Битрикс Старт.

    Если Вам потом понадобится что-либо из редакции Битрикс Малый Бизнес, вы сможете позднее доплатить разницу в стоимости лицензии.

    В каких случаях понадобится Битрикс Малый бизнес
    - Нужна будет корзина и оформление заказа
    - Нужна будет интеграция с 1с.
    Например, если в каталоге много товаров, то обновлять те же цены вручную через админку Битрикс такая себе затея, а из 1С можно выгрузить автоматически.
    Ответ написан
    Комментировать
  • Почему не выводится цена и фотографии в каталоге и карточке товара?

    @koder_1
    Битрикс программист
    У Вас цена должна быть в свойстве Цена?
    Дело в том, что для цены есть специальное поле товара, куда и пишется цена стандартной выгрузкой из 1с. На сайте цена тоже отображается из стандартного поля.

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

    С картинками нужно выяснить, они при выгрузке попали в товар (вкладки Анонс, Детально, еще свойство бывает типа MORE_PHOTO)?
    Если в товар картинки не попали, значит проблема на стороне 1с, проверьте что картинки точно попадают в выгрузку.
    Если картинки в товар выгрузились, значит проблема либо в настройках компонента,
    либо в шаблоне.
    Ответ написан
    Комментировать
  • Можно ли добавить в правую колонку сделки в облачной б24 (там где комментарии) своё текстовое поле?

    @koder_1 Автор вопроса
    Битрикс программист
    Поддержка Битрикс24 ответила, что возможность закреплять комментарий через rest api внесена в план работ, будет реализована в неопределённый срок.
    Добавить текстовое поле в область комментариев у меня никак не удалось, вероятно такой опции также нет.
    Ответ написан
  • Как организовать пополнение бонусов в пользовательское свойство?

    @koder_1
    Битрикс программист
    Циклом по файлу bonus.csv (обычные функции php работы с файлами)
    берём в очередной строке телефон, по нему берём пользователя (апи Битрикс CUser::GetList)
    и его бонусы (апи Битрикс CSaleUserAccount::GetByID).
    Обновляем бонусы как Вам нужно CSaleUserAccount::UpdateAccount
    Ответ написан
    Комментировать
  • Как на Тильде сделать, что бы при клике на объект появлялись другие объекты и при каждом клике появлялись новые (до n числа кликов)?

    @koder_1
    Битрикс программист
    Строкой кода здесь не ответить...
    Нужно нанять js-программиста или даже фронтендера, он это реализует.
    Выбрать любой фреймворк, навесить на событие клик по изображению появление объектов, желательно поискать подходящую библиотеку для анимации.
    Ответ написан
    Комментировать
  • Как добавить id раздела в компоненте списка новостей?

    @koder_1
    Битрикс программист
    id действительно не должен повторяться на странице, это ошибка и в плане валидации страницы и в плане логики работы скриптов, поскольку они привязываются к id.
    В параметры компонента добавьте ID секции:
    $GLOBALS['arrFilter']=array("SECTION_ID" => 114);
    $APPLICATION->IncludeComponent(
    "bitrix:news.list", 
    "sliders_tab", 
    	array(
    		"ACTIVE_DATE_FORMAT" => "d.m.Y",
    		"ADD_SECTIONS_CHAIN" => "Y",
                    "CUSTOM_SECTION_ID" => 114
    ....


    а в шаблоне компонента выводите
    <?php
    $custom_section_id = '';
    if (isset($arParams['CUSTOM_SECTION_ID']))
    {
    $custom_section_id = $arParams['CUSTOM_SECTION_ID'];
    }     
    ?>
    <div id="slider-tabs__id<?php echo $custom_section_id; ?>" class="slider-tabs">
    Ответ написан
    Комментировать
  • Поддерживает ли Битрикс webp?

    @koder_1
    Битрикс программист
    Из коробки битрикс webp не поддерживает,
    но можно создавать свойство типа файл, в него грузить картинки в формате webp, а в шаблоне выводить картинку из соответствующего свойства.
    Ответ написан
    Комментировать