Ответы пользователя по тегу 1С-Битрикс
  • Как для catalog.section указать nPageWindow?

    @tgarl Автор вопроса
    Написал и наконец нашел метод который отвечает за это
    Нужно другой метод исправлять initNavString

    добавил в него условие
    protected function initNavString(\CIBlockResult $elementIterator)
    	{
    		$navComponentParameters = array();
    		if($this->arParams['PAGE_NAVIGATION_WINDOW'] > 0){ // set nPageWindow
    			$elementIterator->nPageWindow = $this->arParams['PAGE_NAVIGATION_WINDOW'];
    		}
    ...
    }
    Ответ написан
    Комментировать
  • Как настроить правила работы с корзиной?

    @tgarl
    Так вы пишите что "больше" 5000рублей, а на скриншоте "равно"
    поэтому скидку и не видите, у вас видимо не выходит ровно 5000 в корзине
    Ответ написан
    Комментировать
  • Как ограничить область поиска разделом инфоблока в search.page?

    @tgarl
    так у вас же написано что ваш метод не статический, нужно в вашем MyClass у метода BeforeIndexHandler прописать статик
    примерно так
    public static function BeforeIndexHandler
    Ответ написан
    Комментировать
  • Как уменьшить время ответа сервера CMS Битрикс?

    @tgarl
    Проблема реально одна из самых сложных как я считаю, так как может быть что угодно. Мы так полгода мучились, а потом случайно обнаружили, что у нас есть сторонний модуль(не используемый давно что-то там с подарочными картами было), который зарегистрировал свое событие, внутри которого обращение на сторонний ресурс, а тот не доступен, но ответ об этом приходит только через 10-20 сек. И вот когда срабатывал тригер получали, что сайт наш отвечает очень долго, не сработал моментально загрузился.
    Ответ написан
    2 комментария
  • Как установить сортировку товаров в 1с Битрикс?

    @tgarl
    Очень часто сортировку запихивают в шаблоны, в некоторых случаях блок перед компонентами выводят, поэтому редактировать нужно код. А настройки для неё вообще не встречал чтобы кто-то делал, так как заморачиваться для пары строчек которые не меняются годами никто не хочет.
    Ответ написан
  • Поиск по заголовкам и результат разная выдача - как поправить?

    @tgarl
    Скорее всего в каталоге у вас фильтр какой-то используется(без картинок не выводить, только доступные к продаже...), а у поиска этот фильтр не используется.
    Ответ написан
  • Какую редакция 1сБитрикс нужно брать?

    @tgarl
    Клиент не планирует делать из этого сайта полноценный магазин

    Что это значит, вот главный вопрос.
    Если планируются цены, остатки, корзина, оформление заказа,оплаты, доставки, склады, обмен с 1С или аналогом, то да, вы лопухнулись с выбором редакции(чем больше из перечисленного, тем больше вероятность). Нет, конечно магазин можно сделать на любой версии, просто часть того что заточено под магазин вам придется самому допиливать, делают же и на редакции старт магазины.
    По поводу использования компонентов, которые вы спрашиваете, фильтр не знаю, вроде где-то его и к новостям применяют, мне попадались такие моменты в сети, но при наличии каталога или без не скажу, а вот компонент каталога для вывода раздел/.../товар должен отработать относительно нормально, ну не будет у вас цен и остатков от модуля интернет магазина, в целом можно заменить обычными свойствами.
    Ответ написан
    1 комментарий
  • Как создать директорию для временных файлов?

    @tgarl
    Вроде вам очень хорошо описали что нужно сделать.
    У вас к вашему серверу должен быть в наличии SSH доступ(или sftp ещё некоторые могут подписывать), иногда бывает делают ftp доступ к папке /home/bitrix/ чтобы под одним доступом править все сайты если их несколько. В общем вам нужен доступ к серверу к папке /home/bitrix/
    Далее с помощью любой программы для подключения к серверу(в интернете их море, под виндой по мне самое удобное пользоваться это winScp, но на вкус как говорится) заходите в указанный раздел, внутри создаете если нет .bx_temp, проваливаетесь внутрь и создаете sitemanager, далее на эти папки даете права bitrix, в приведенном примере задание прав указано если использовать консоль
    По мне одна из самых удобных прог-консолей (может просто привык) Putty, но winScp позволяет все мышкой делать, если это удобнее.
    Ответ написан
    Комментировать
  • Как в Битриксе отключить товарное предложение?

    @tgarl
    Активность относится к элементу инфоблока, а не к каталогу, а вы только пытаетесь через каталог ProductTable её убрать.

    Вот какие нужно задействовать таблицы:
    названия, активности - элемент, CIBlockElement
    Количство - каталог, CCatalogProduct
    цена - прайс, CPrice

    под D7, сами поменяете таблицы на правильные, я только указал в чем принципиальная ошибка
    Ответ написан
    Комментировать
  • Как добавить id раздела в компоненте списка новостей?

    @tgarl
    1. Зачем несколько компонентов когда можно использовать 1 и уже в шаблоне разделять на нужные массивы
    2. Может я ошибаюсь, в основном использую компоненты каталога, а не новостей, но разве в arResult нет ключа IBLOCK_SECTION_ID, зачем дополнительный параметр заводить?

    Соответсвенно :
    <?
    $GLOBALS['arrFilter']=array("SECTION_ID" => [117,116,114]); //перечисляем все нужные разделы
    $APPLICATION->IncludeComponent(//используем только 1 компонент
    "bitrix:news.list", 
    "sliders_tab", 
    	array(
    		"ACTIVE_DATE_FORMAT" => "d.m.Y",
    		"ADD_SECTIONS_CHAIN" => "Y",
    ....
    ?>


    а в шаблоне делаем нужное количество массивов
    $newArr=[];
    foreach($arResult["ITEMS"] as $arItem){
    $newArr[$arItem['IBLOCK_SECTION_ID']][]=$arItem;
    }
    
    //далее по новому массиву формируем ваши блоки
    foreach(;newArr as $idSect=>$arEl){
    ?>
    <div id="slider-tabs__<?=$idSect?>" class="slider-tabs">
    <?
    }
    Ответ написан
  • Как менять привязку к категории через админку в битрикс 1с?

    @tgarl
    зажимешь CTRL и кликаешь мышкой на нужный раздел
    Ответ написан
    1 комментарий
  • Как найти ошибку в поиске?

    @tgarl Автор вопроса
    Проблема оказалась в настройках /bitrix/admin/settings.php?lang=ru&mid=search. Указано ограничение по количеству элементов. У нас 50 было, и если используется описания в виде "подходит для шорт", а товар неактивен то все равно в это количество попадает и занимает место. в общем после увеличения стало отображаться.
    Ответ написан
    Комментировать
  • Почему перестали отображаться новости на детальной странице новостей?

    @tgarl
    Скорее всего поврежден urlrewrite или htaccess файлы. Может что и глубже, но начинайте с проверки их.
    Ответ написан
    1 комментарий
  • Как скопировать модуль?

    @tgarl
    1. попробуйте задать вопрос разработчикам модуля, возможно они подскажут как можно в пределах одного модуля несколько кабинетов подключить
    2. по копированию - просто скопировать к себе, переименовать модуль и внутренние сущности, загрузить обратно и установить (по крайней мере в свое время я так с модулем оплаты сбера делал, так как тоже требовалось развести оплаты по нескольким учеткам)
    Ответ написан
  • Как избежать дублирования товара при наличии нескольких родителей?

    @tgarl
    Если у вас каждый основной раздел это отдельный инфоблок, то товары у каждого свои, пересекаться они не могут и не должны. И для обмена разные инфоблоки не должны содержать элементы с одинаковым внешним кодом иначе ошибки полезут такие что рагзгребать будете долго.
    Можно попробовать вариант добавить множественное свойство у товара "Привязка к разделам" и в него чтобы прописывалась связка с другим инфоблоком.
    Ответ написан
  • Как сделать корректным расчет в карточке заказа?

    @tgarl
    Вам нужно завести вторую оплату на нужную сумму, и проставить ей оплачено. А первую оплату уменьшить на сумму второй. Тогда получите как раз нужную картинку
    К оплате 123,0
    Оплачено 23,0
    осталось 100,0
    Ответ написан
  • Как изменить обработку выгрузки из 1С в Битрикс?

    @tgarl
    на одном из проектов тоже такая проблема стала, после обновления, а обратили внимание уже после окончания лицензии, так на крон повесили грубый рефакт(у нас там не было простых товаров вообще)
    получаем все такие товары
    SELECT t1.ID, t1.TYPE
    FROM b_catalog_product t1
    left join b_iblock_element t2 on t2.IBLOCK_ID=2 and t1.ID = t2.ID
    WHERE t1.TYPE=1

    далее меняем им тип
    UPDATE b_catalog_product SET TYPE = 3 WHERE ID in (...)
    Ответ написан
    Комментировать
  • Как убрать из title теги html в битрикс?

    @tgarl
    Раз вы решили использовать теги в названии, что категорически плохое решение, не предназначено это поле для тегов, то отключите тайтлы у компонента и в шаблоне(в эпилоге) сами его устанавливайте через setTitle
    Ответ написан
    Комментировать
  • Почему слетает сессия/авторизация битрикс?

    @tgarl
    Сможете понять причину отпишитесь тут. Я с такой ситуацией тоже долго пытался что-то сделать, но в какой-то момент авторизации нет, а значит страница возвращает 404, клиент закрывает ее и в банке есть оплата, на сайте нет, и узнаем только спустя неделю когда бухгалтер делает сверку или звонит клиент( При этом сам пробуешь-тестируешь, все норм, а у клиентов сессия меняется. Этот момент даже послужил дополнительным аргументом за смену эквайринга, чтобы не было перехода к нему на сайт.
    Ответ написан
    Комментировать