Ответы пользователя по тегу 1С-Битрикс
  • 1С-Битрикс. После создания нового инфоблока заголовок отображается 2 раза. Как исправить?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Дважды в шаблоне стоит вывод, смотрите в режиме консоли браузера в каких тегах выводится, затем в шаблоне убирайте дубликат
    Ответ написан
    1 комментарий
  • Как сделать правильную структуру каталога и вывести разные фильтры в bitrix?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    1. Один инфоблок и несколько разделов и подразделов.
    Фильтр будет отображать те свойства элементов, которые будут в фильтруемом разделе, даже если все элементы в одном инфоблоке.
    Делать разные инфоблоки разумно, когда товары кардинально разных категорий, например "Телевизоры" и "Мебель".
    2. Если один и тот же товар может отличаться только свойством, например Цвет или размер, и/или ценой, например Синий дороже Белого, то разумно использовать торговые предложения. Но можно и не использовать торговые предложения, если цена одинаковая и для Белых и для Синих. Тогда в корзину вы можете передавать выбранные свойства, например цвет, чтобы потом видеть это в админке.
    PS: Возможны, некоторые сложности с настройкой фильтра, когда в одном блоке фильтра используется фильтрация и с учетом товара и с учетом торгового предложения. Чаще всего это проблема с логикой и/или, а также с некорректным учетом количества. Я склоняюсь чаще к тому, что если нет нужды, то не использовать товарные предложения, поскольку сложности могут быть и бывают.
    Ответ написан
    Комментировать
  • Как исправить Using $this when not in object context?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Подсмотрел решение и сделал так:
    <?$APPLICATION->ShowViewContent('mycontent');?>
    <?$APPLICATION->AddViewContent('mycontent', 'Здесь текст');?>
    Ответ написан
    Комментировать
  • Bitrix. Правильная кастомизация шаблонов?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Почему код в компонентах порой так плохо форматирован

    Вы будете еще более шокированы, пока изучаете битрикс
    Как вы с этим живете?
    Если только с этим и жить, то дело привычки. Мне, например, ваша "многоэтажка" тоже глаза режет.
    Ответ написан
    Комментировать
  • Два домена для одного сайта Битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    В формате xml сделайте выгрузку, на другом сайте импортируйте, там еще будет в комплекте папка с картинками прилагаться. Сначала Бэкап сделайте всего сайта.
    /bitrix/admin/iblock_xml_export.php?lang=ru
    А по первому вопросу: два домена могут смотреть на один сайт и будут выдавать один и тот же контент. Но чего вы хотите этим добиться?
    Ответ написан
    3 комментария
  • Как сделать пользователя не активным после регистрации?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    AddEventHandler("main", "OnBeforeUserRegister", Array("MyClass", "OnBeforeUserRegisterHandler"));
    class MyClass {function OnBeforeUserRegisterHandler(&$arFields){$arFields["ACTIVE"] = "N";}}
    Ответ написан
    Комментировать
  • Почему не работает умный фильтр?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    У вас не видны значения фильтров, значит либо фильтр смотрит не в тот инфоблок, либо в настройках инфоблока у свойств не включена галочка: "Показывать в умном фильтре".
    Ответ написан
    Комментировать
  • Решение "Киоск" как очистить корзину одним нажатием?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Извиняюсь, не подойдет вам. У вас Старт:
    В init.php
    <?
    if ($_POST["BasketDelete"] and CModule::IncludeModule("sale"))
    {
    CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
    }
    ?>

    На страницу
    <input style="background-color: #fff0;border: 0;cursor: pointer;" class="basket__icon basket__icon"  type="submit" value="Очистить корзину" name="BasketDelete">
    Ответ написан
    Комментировать
  • Как обновить старый битрикс?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Рассказываю как обновился с 14 Бизнес по 18 малый бизнес - битрикс с переходом на php7 и Марию10.
    ---
    1. Ввел новый ключ, но не обновлял. Сделал резервную копию и развернул ее на другом сервере с такой же конфигурацией.
    2. Провел проверки на предмет модификации ядра.
    3. Сменил кодировку с 1251 на utf 8 через скрипт
    4. Запустил обновление
    5. Частично обновилось и упало с ошибкой на версию php
    6. Поднял php до версии 7.3
    7. Продолжил обновление
    8. Опять упало, так как нужно было пересканировать, переконвертировать магазин, скидки, доставки....
    9. Затем опять обновление запустил
    10. Поднял версию мускул с 5 до 10
    11. Сделал резервную копию и развернул ее на боевом сервере
    12. Глобальных правок не было. Местами лишь заменил устаревшие функции.

    Во время обновления Битрикс ругался на модули не входящие в лицензию. Но мы ими не пользовались все равно. Удалили.
    Все работает. По времени ушло примерно 20 часов. Больше всего времени занимало упаковка, распаковка, скачивания, закачивание архивов.
    Ответ написан
    2 комментария
  • Как грамотно обновиться?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Рассказываю как обновился с 14 Бизнес по 18 малый бизнес - битрикс с переходом на php7 и Марию10.
    ---
    1. Ввел новый ключ, но не обновлял. Сделал резервную копию и развернул ее на другом сервере с такой же конфигурацией.
    2. Провел проверки на предмет модификации ядра.
    3. Сменил кодировку с 1251 на utf 8 через скрипт
    4. Запустил обновление
    5. Частично обновилось и упало с ошибкой на версию php
    6. Поднял php до версии 7.3
    7. Продолжил обновление
    8. Опять упало, так как нужно было пересканировать, переконвертировать магазин, скидки, доставки....
    9. Затем опять обновление запустил
    10. Поднял версию мускул с 5 до 10
    11. Сделал резервную копию и развернул ее на боевом сервере
    12. Глобальных правок не было. Местами лишь заменил устаревшие функции.

    Во время обновления Битрикс ругался на модули не входящие в лицензию. Но мы ими не пользовались все равно. Удалили.
    Все работает. По времени ушло примерно 20 часов. Больше всего времени занимало упаковка, распаковка, скачивания, закачивание архивов.
    Ответ написан
    Комментировать
  • Почему в параметрах компонента bitrix:catalog не отображается склад?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    включен количественный учет в настройках модуля Торговый каталог?
    Ответ написан
  • Как настроить файл выгрузки в яндекс маркет?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    А я посоветую создать свой файл выгрузки, потому, что штатный, как выше написали, лажа.
    Свой пишется за пару часов.
    Ответ написан
    Комментировать
  • Как исправить ошибку в битрикс при развертывание копии сайта на VMbitrix 7.3?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Покажите что у вас в строке
    /home/bitrix/www/bitrix/templates/.default/header.php on line 125

    Но вероятно, подключаемая область, её нужно подключить так:
    $APPLICATION->IncludeComponent("НАЗВАНИЕ", "", array());
    Ответ написан
    Комментировать
  • Не работает 404 в битрикс, стандартные решения не помогают?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Настройка главного модуля, снять галочку "Посылать в заголовке статус 200 на 404 ошибку"
    Ответ написан
    Комментировать
  • Как вывести список товаров без фото из нескольких категорий?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    UPDATE:
    <?
    require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php");
    CModule::IncludeModule("iblock");
    $arSelect = Array("NAME", "ID", "DETAIL_PAGE_URL", "SECTION_ID");
    $arFilter = Array("IBLOCK_ID"=>10, "SECTION_ID"=>'69, 114', "INCLUDE_SUBSECTIONS" => "Y", "PREVIEW_PICTURE" => false);
    $res = CIBlockElement::GetList(Array("ID"=>"DESC"), $arFilter, false, Array("nPageSize"=>500000), $arSelect);
    while($ob = $res->GetNextElement())
    {
    $arFields = $ob->GetFields();
    {?>
    <?=$arFields[ID]?> - <a href="<?=$arFields[DETAIL_PAGE_URL]?>"><?=$arFields[NAME]?></a>
     - Подраздел №<?=$arFields[IBLOCK_SECTION_ID]?></br>
    <?}
    }
    ?>
    Ответ написан
  • Какой сервис для определения GEO IP Вы используете на своих сайтах?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    В Битриксе после 17-ой версии в коробке:
    \Bitrix\Main\Service\GeoIp\Manager::getCityName($ip,LANGUAGE_ID);
    Ответ написан
    Комментировать
  • Как заменить цену ноль на цена по запросу?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    1. Такой функции нет в природе.
    2. Вы не указываете, где хотите изменить (список, карточка....)
    3. Путь до шаблона списка может быть такой:
    bitrix/templates/шаблон/components/bitrix/catalog.section/название/template.php
    в нем нужно найти что то вроде этого: PRICE и заменить участок кода с этой переменной
    if (....[PRICE] > 0) {echo $....[PRICE];}else{echo 'цена по запросу';};
    Аналогично для карточки, но переменная может быть другая.
    Ответ написан
    Комментировать
  • Каким должно быть содержание файла для cron?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    1. А где авторизация под пользователем с админ правами?
    2. Как ваш код работает на отдельно взятой странице?
    Ответ написан
    Комментировать
  • Как выводить торговые предложения одного товара в разных категориях?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Проблема то в чем?
    Добавьте свойство в карточку "Фасовка".
    В будущем на сайте по этому свойству создадите фильтр и будете выводить в отдельных разделах разновидности меда, без изменения самой карточки товара в битриксе.
    На стороне 1С тоже заведите такой признак как фасовка.
    Ответ написан
    Комментировать
  • Можно ли задать разное значение одного свойства для одного товара в разных группах?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Highload блоки + свойство "Справочник".
    Не благодарите!
    Ответ написан
    Комментировать