Ответы пользователя по тегу 1С-Битрикс
  • Сколько фото войдет в папку upload iblock?

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

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

    @koder_1
    Битрикс программист
    Верно ли я понял Вашу задачу, нужно задать скидку 100% на третий товар?
    Возможно удастся подстроить под Вашу задачу этот модуль https://marketplace.1c-bitrix.ru/solutions/scoder....
    Он позволяет задавать кастомное условие с помощью php кода на скидку.
    Создаёте скидку 100 процентов на товар, а условие пишите такое чтоб определяло является ли данный товар третьим, на который скидка.
    Ответ написан
  • Что делает (или позволяет делать) файл auth.php в битре?

    @koder_1
    Битрикс программист
    Если открыть в браузере этот auth.php то станете админом, соответственно можно закинуть на сайт любые файлы и делать в админке что угодно.

    plolog_before.php это системный файл битрикс, если кратко, его включение делает возможным использовать функции из ядра Битрикс.
    Ответ написан
    Комментировать
  • Есть ли в битрикс аналог is_product у wordpress?

    @koder_1
    Битрикс программист
    Сложный вопрос на самом деле. Нормальным способом в Битрикс можно карточку товара определить в component_epilog.php шаблона карточки товара. Но к примеру в шапке сайта это не будет доступно, но в подвале сайта уже будет доступно.

    Если нужно что-то выводить в каталоге только на странице карточки, но не выводить на других страницах каталога, то можно добавить код в element.php шаблона catalog.

    Если нужно что-то выводить в шапке сайта в зависимости от того, в карточке мы товара или не в карточке, то в коде шапки сайта выводите html, а в component_epilog.php шаблона карточки товара добавьте код css или js, чтоб правил html-код в шапке.
    Ответ написан
    1 комментарий
  • Почему типы Юкассы в Битриксе отличаются?

    @koder_1
    Битрикс программист
    В Битриксе есть модуль юкассы родной, его минус в том, что не позволяет выдавать чеки,
    и есть платные модули от Mibok и Vampirus, модуль Mibok под новый протокол юкассы, Vampirus под старый. В общем пробуйте модуль Mibok, там всё хорошо должно быть.

    Если и с модулем не хорошо, то в поддержку Юкассы позвоните.
    Ответ написан
    Комментировать
  • Как сформулировать следующую мысль фильтра наличия на складах в Битрикс?

    @koder_1
    Битрикс программист
    Недавно подобное делал. Могу под Вас код переписать, недолго займёт.
    А метод реализации Вам выше kyja написал.
    Я это делал на событии успешной выгрузки из 1С.
    Ответ написан
    Комментировать
  • Битрикс. Почему может не выводиться выбор раздела в правилах работы с корзиной?

    @koder_1
    Битрикс программист
    1) Вирусы может.
    Проверьте есть ли сам файл /bitrix/admin/iblock_section_search.php
    2) Ошибки php, поищите в логах ошибку
    3) Ошибки js в консоли браузера
    4) Не та версия php, поменяйте разные версии php, может на какой-то пройдёт.
    5) Модификации на сайте.
    Ответ написан
    Комментировать
  • Почему не работает оформление заказа 1C-Bitrix в компоненте bitrix:sale.order.ajax?

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

    Иногда заказ не работает из-за какой-то платёжной системы или службы доставки.
    Можно сделать не активными доставки и платёжные системы и проверить, работает ли без них.
    Ответ написан
  • Как фильтровать элементы каталога по службам доставки 1с Битрикс?

    @koder_1
    Битрикс программист
    Стандартный умный фильтр в каталоге фильтрует только по свойствам товаров.
    Соответственно, в товаре добавляете свойство Доставка, отмечаете у него галку Показывать в умном фильтре.

    Дальше по крону или создаёте агент и заполняете это свойство в соответствии с Вашей логикой доставок.

    https://qna.habr.com/q/1317378?ysclid=lsymytq11f49... - вот подобное обсуждали.

    Через доставки и профили зайти проще, потому что при оформлении заказа Битрикс умеет определять какие доставки возможны для данного товара. Поэтому использование той же функции, что в оформлении заказа должно дать такой результат в фильтре, как в заказе.

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

    Поэтому через доставки и профили будет предпочтительное решение.
    Ответ написан
    Комментировать
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    @koder_1
    Битрикс программист
    /bitrix/redirect.php - Эти скрипты, rk.php, redirect.php ограничьте через nginx или htaccess чтоб были доступны только с локального сервера, а с внешних адресов не доступны.
    Ответ написан
    Комментировать
  • Как сделать так ,чтобы не кешировалась глобальная переменная в компоненте Битрикс?

    @koder_1
    Битрикс программист
    Проще всего передать в параметр компонента свой параметр, например, 'CUSTOM_SHOW_BUTTON' => 'Y' и он будет доступен в template.php в $arParams['CUSTOM_SHOW_BUTTON']
    Если это нужно в component_epilog.php то передать из result_modifier.php
    Есть в битриксе урок как передать переменные из result_modifier.php в component_epilog.php

    Кэширование можно также обойти например, через js, или есть хитрые техники в template.php выводить **BUTTON** статично, а в component_epilog его заменять на значение.
    Ответ написан
    Комментировать
  • Битрикс вывод свойства типа «привязка к элементам» catalog.section.list?

    @koder_1
    Битрикс программист
    Компонент catalog.section.list выводит разделы, а свойства есть не у разделов, а у элементов.
    Уточните задачу.
    Ответ написан
  • Инфоблоки как у битрикс, но в wordpress?

    @koder_1
    Битрикс программист
    Вообще-то, у вордпресс архитектура почти аналогичная битриксу.
    Вместо инфоблоков в вордпресс посты, а вместо свойств - поля.
    Плагин Advanced Custom Fields (ACF) - сильно упрощает работу с custom fileds, которые в wp есть, но интерфейса для работы с ними нет.
    Ответ написан
    Комментировать
  • Как правильно наполнять интернет магазин?

    @koder_1
    Битрикс программист
    Еще важный момент. Технические характеристики, разнообразные цвета, размеры, материал и прочие нужно вбивать в отдельные колонки, поля, а не в общее описание.
    Это чтобы в дальнейшем можно было настроить отбор по параметрам.
    Ответ написан
    Комментировать
  • Почему не работает детальная страница компонента bitrix:news.list?

    @koder_1
    Битрикс программист
    У вас во-первых, урл страницы раздела /raspisanie-avtobusov/#SECTION_CODE#/
    а урл страницы детального просмотра /raspisanie-avtobusov/#ELEMENT_CODE#/
    при такой логике /raspisanie-avtobusov/aaa/ - это раздел с кодом aaa или элемент с кодом aaa ? Битрикс не может определить. Урл для страницы детального просмотра можно задать, например, так /raspisanie-avtobusov/#SECTION_CODE#/#ELEMENT_CODE#/

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

    Ну и в urlrewrite.php правила конфликтуют.
    Ответ написан
  • Как обратиться к методу Bitrix из Laravel?

    @koder_1
    Битрикс программист
    Есть же пример из документации Битрикс
    global $USER;
    $arResult = $USER->ChangePassword("admin", "WRD45GT", "123456", "123456");


    Имхо, эта функция сложная для использования, надо знать контрольную строку для восстановления пароля.

    Проще
    $user = new CUser;
    $fields = array('PASSWORD' => 'Parol1', 'CONFIRM_PASSWORD' => 'Parol1');
    $user->Update($ID, $fields);
    Ответ написан
    5 комментариев
  • Можно ли уменьшить количество цифр в пагинации?

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

    @koder_1
    Битрикс программист
    Вам можно в шаблоне catalog.section получать данные из $GLOBALS['arrFilter'] если у вас называется переменная фильтра $arrFilter
    Такая же переменная $GLOBALS['arrFilter'] будет доступна вероятно и в section_vertical.php, section_horizontal.php
    Ответ написан
  • Как в битрикс вывести и отсортировать категории каталога по произвольным полям?

    @koder_1
    Битрикс программист
    В компонент catalog.section.list добавили параметр CUSTOM_SECTION_SORT - кастомная сортировка по произвольному числу параметров.
    Так более правильно, чем в result_modifier.php
    Ответ написан
    Комментировать