• Как получить данные из "привязки к разделам"?

    @RuComMarket
    Битрикс FullStack разработчик
    как вариант надо перебирать привязанные разделы и вытаскивать с каждого элемента изображения, НО
    это некорректное решение с точки зрения нагрузки.
    почему бы не создать свойство Фото с типам файл в инфоблоке "Туры", сделать его множественным и настроить под изображения.
    в таком случае вы сразу сможете получать массив файлов несколькими способами без лишних запросов и не занимая кучу не нужных таблиц.
    инфоблоки не рентабельно создавать под единичные элементы, например под изображения, для этого есть доп.поля или highload-блоки, а иногда эффективнее заводить свои таблицы, но это уже когда middl'ом станите.
    каждый инфоблок, в который входит разделы, элементы, доп.свойства, занимает несколько таблиц бд, запросы получаются огромные, все обработки у него тяжеловатые по весу.
    Ответ написан
    1 комментарий
  • Как обычно реализуют функцию «наличие товара» в Bitrix?

    @RuComMarket
    Битрикс FullStack разработчик
    у товара есть свойство доступность
    в зависимости от настроек магазина можно привязаться к этому свойству
    Ответ написан
    Комментировать
  • Почему возникает ошибка ERR_HTTP2_PROTOCOL_ERROR 200?

    @RuComMarket Автор вопроса
    Битрикс FullStack разработчик
    сам разобрался, может кому пригодится
    отключил касперского и все заработало
    Ответ написан
    Комментировать
  • Как запретить скидку для типа цен в Битрикс?

    @RuComMarket
    Битрикс FullStack разработчик
    Скидки на товар имеет ограничение по типу цен
    выбираете тип цен к которым будут применятся
    если вы не видите это ограничение, то скорее всего используете скидку корзины
    скидка на товар относится к модулю catalog
    скидка на корзину к модулю sale
    если вы не видите раздел скидок на товар в меню "маркетинг"->"товарный маркетинг", то в настройках модуля "интернет-магазин" уберите галочку с "использовать только правила корзины"
    Ответ написан
    Комментировать
  • Как сделать детальную страницу товара через catalog.section.list BITRIX?

    @RuComMarket
    Битрикс FullStack разработчик
    вызывать надо через комплексный компонент catalog, он уже сам будет распределять страницы по компонентам, если правильно настроить
    если же хочешь извращаться отдельными компонентами, то детальную страницы вызывай через catalog.element, прописав в настройках инфоблока с товарами направление на детальную страницу где будет вызван этот компонент
    Ответ написан
    Комментировать
  • Почему не работает получение списка товаров в Bitrix d7?

    @RuComMarket
    Битрикс FullStack разработчик
    столбец IBLOCK_SECTION_ID не содержится в b_sale_basket
    надо через join доставать
    соответственно добавляем runtime
    'runtime' => [
    'ELEMENT' => [
                'data_type' => '\Bitrix\Iblock\ElementTable',
                'reference' => ['=this.PRODUCT_ID' => 'ref.ID'],
                'join_type' => 'left'
            ],
    ]

    а в фильтр добавляем
    '=ELEMENT.IBLOCK_SECTION_ID' => 114
    или в getMap корзины вроде есть PRODUCT связывающий с товаром, можно попробовать в фильтре без runtime
    '=PRODUCT.IBLOCK_SECTION_ID' => 114
    Ответ написан
    Комментировать
  • Где менять дизайн шаблона sale.order.ajax(Оформление заказа)?

    @RuComMarket
    Битрикс FullStack разработчик
    наверное order_ajax.js а не *php
    вообще sale.order.ajax самый убогий и кривой компонент в Битриксе, по хорошему его переписывают, под себя, при этом сокращая объем в десятки раз.
    если же менять верстку в дефолтном, то надо примерно так же курнуть как разработчик этого компонента, и лезть в js, добавлять класс с помощью addClass а в style.css описывать, думаю и местами поля там поменять можно, при условие если разобраться где что описано)
    Ответ написан
  • Как отсортировать разделы каталога в Битрикс по алфавиту?

    @RuComMarket
    Битрикс FullStack разработчик
    в настройках компонента должно быть поле связанное с первой сортировкой и второй сортировкой, если компонент именно на вывод разделов подключен вне комплексного.
    иначе надо смотреть глубже, где описывается метод CNextCache::CIBlockSection_GetList, возможно получится
    CNextCache::CIBlockSection_GetList(array('SORT' => array('NAME' => 'ASC'), 'CACHE' => array("MUL.....

    а возможно не получится, все зависит от метода
    в крайнем можно отсортировать массив перед выводом через usort, но это уже костыль, хотя и рабочий вариант
    Ответ написан
    Комментировать
  • Почему не срабатывает сниппет?

    @RuComMarket
    Битрикс FullStack разработчик
    во-первых, это событие со статичными свойствами, т.е. не универсальное. ты эти свойства завел? они точно имеют указанные ID?
    во-вторых, а где ты пытаешься проверить этот код? ты добавил этот обработчик события хотя бы в init.php?
    в-третьих, учись делать дебаг, Битрикс тебе укажет что именно не работает.
    а вообще судя по вопросу, рекомендую начать изучение Битрикса с более легких вещей, что бы понять структуру и логику, тогда не будешь называть обработчики сниппетами, и такой функционал сможешь сам написать под свой проект.
    Ответ написан
    Комментировать
  • Как реализовать карточки как на яндекс дзен, на bootstrap 3?

    @RuComMarket
    Битрикс FullStack разработчик
    <div class="container">
    <div class="row">
        <div class="col-4">
            ....
        </div>
        <div class="col-8">
            ....
        </div>
        <div class="col-4">
            ....
        </div>
        <div class="col-4">
            ....
        </div>
        <div class="col-4">
            ....
        </div>
        <div class="col-8">
            ....
        </div>
        <div class="col-4">
            ....
        </div>
    </div>
    </div>
    Ответ написан
    2 комментария
  • Как интегрировать 2 Битрикса не перенося общих пользователей и БП, только отправлять задачи?

    @RuComMarket
    Битрикс FullStack разработчик
    для таких решений существует API
    Ответ написан
    Комментировать
  • Почему при сохранение код странно переноситься?

    @RuComMarket
    Битрикс FullStack разработчик
    стоит плагин форматирования js кода, надо смотреть в его настройки или удалить его
    Ответ написан
    Комментировать
  • Как правильно создать картинки что бы не сломать сервер?

    @RuComMarket
    Битрикс FullStack разработчик
    либо задача выполняется криво, либо не тот язык используется для обработки 500 картинок
    Ответ написан
    Комментировать
  • Какова ситуация с фриланс биржами?

    @RuComMarket
    Битрикс FullStack разработчик
    фриланс затух в плане заработка, сейчас это платформа для набития руки новичкам.
    заказчики на фрилансе либо те, кто жалеет каждую копейку, либо веб студии (в качестве посредников).
    В связи с плохим качеством работ у фрилансеров и веб-студий, нормальные компании посоздавали штатные отделы разработок, так что welcome в штат, где платят значительно больше. верстальщики тоже требуются. В связи с обстановкой, думаю сейчас удаленка будет в тренде.
    Ответ написан
    7 комментариев
  • Пустая страница оформления заказа?

    @RuComMarket
    Битрикс FullStack разработчик
    похоже что js ядра что-то перебивает, попробуй отрубить скрипты подключенные в шаблоне поочередно
    Ответ написан
    Комментировать
  • Как в битриксе передавать значения свойства товара и торгового предложения, чтобы они отображались в корзине?

    @RuComMarket
    Битрикс FullStack разработчик
    вот здесь неплохо описаны функции корзины, самое необходимое, остальное можно по документации посмотреть.
    Ответ написан
  • Не взяли на работу из-за неправильно выполненного тестового задания, посмотрите?

    @RuComMarket
    Битрикс FullStack разработчик
    что касается замечаний не скажу, но если они есть, то их должны объяснить.
    Тут скорее дело в другом, и причин может быть много.
    сейчас программистов способных что-либо путное писать единицы.
    Если задание выполнено и работает, если даже есть замечания, дальше ведут беседу выявляя, почему ты допустил "замечания" и вообще понял ли ты о них.
    Очень часто встречается когда среди отбирающих присутствует программист, с которого начинались разработки компании, и который сам не умеет программировать, но с учетом что он когда-то написал для компании "Hello World" ориентир руководства на его мнение. Он может по разным причинам отклонить:
    - может он не знает язык на столько, чтобы читать чужой код
    - может он не хочет что бы кто-то лучше него разбирающийся работал
    - может он вообще не хочет чтобы кто-то еще работал, но руководство дало задачу искать
    я таких моментов за свою практику встречал примерно в половине компаний с которыми сталкивался как в поиске работы, так и сотрудничая по другим задачам.

    Не стоит обращать внимания на такие компании и, главное, не опускать руки.
    за 40к питонщика возьмут любого, даже с "замечаниями", т.к. хороший питонщик на такие копейки просто даже не откликнется.
    ищи работу дальше, чтобы нарабатывать опыт. Если задаешь такие вопросы, думаю с таким подходом через годик другой увеличишь зарплатные запросы раза так в 3)
    Ответ написан
    2 комментария
  • Как взаимодействовать с cookie для для admin панели?

    @RuComMarket
    Битрикс FullStack разработчик
    это большая дыра получается, тебе надо смотреть в сторону сессий, в куках можно сделать id пользователя и например какой-нибудь хэш, который будет постоянно меняться при каждой авторизации, и храниться в базе.
    как это работает:
    при авторизации, записывается в куки id и формируется хэш, который пишется и в куки и в базу; при последующем посещение проверяется наличие хэша в куках и сравнивается с хэшем в базе, если совпадают, то автоматическая авторизация, если нет, то выводит форму. При выходе можно чистить хэш в базе, этого будет достаточно. Если связать с сессией, можно сделать более безопасно и придумать более сложную структуру.
    Ответ написан
    Комментировать
  • Как использовать рекомендованные запросы?

    @RuComMarket
    Битрикс FullStack разработчик
    Сейчас эти запросы больше будут полезны в Яндекс Директ)
    Тебе дали толчок, что бы вкинул деньги в Яндекс)
    Как бы вымогательно не звучало, но по другому повысить трафик сегодня тяжело)
    Ответ написан
    4 комментария
  • Css nth-child как сделать повтор каждые 5 элементов?

    @RuComMarket
    Битрикс FullStack разработчик
    5n+1
    Ответ написан
    Комментировать