Ответы пользователя по тегу 1С-Битрикс
  • Агенты на 1С-Битрикс. Как лучше выполнять потенциально тяжелые скрипты?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    В общем там сложная задача была. Надо было, чтобы после выгрузки по каталогу происходило обновление значений типов цен (заказчик отказывался слать значения типов цен с 1с). Заказчик почему-то поставил задачу, чтобы это происходило после выгрузки, видимо переживал, что выгрузку тормозить сильно будет. Таким образом надо было запускать на крон. Но чтобы можно было всегда включить или выключить админу сайта я решил делать через агенты и настроить их запуск на cron.
    Но там был подводный камень: оказывается, что если скрипт агента, который выполняется дольше 10 минут, то он запускается еще раз. Таким образом у меня было несколько запущенных агентов одновременно, что увеличивало по времени выполнение агента в целом, но на результат не влияло.

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

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Проблема была в том, что поля не были привязаны к типу плательщика.
    Ответ написан
    Комментировать
  • Почему ajax не удаляет старые значения при фильтрации через smart.filter?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Почти работает.

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

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    @winerа а есть, где почитать, где и для чего подобное используется?
    Ответ написан
    Комментировать
  • Как при создании элемента инфоблока со стороны фронтенда передать отмеченный Checbox?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Оказывается нужно передавать ID значения, вот таким образом:
    "FORM_REQUEST"		=> isset($_POST['FORM_REQUEST']) ? array(4) : ''
    3
    604236802dc0a410718194.jpeg
    Ответ написан
    Комментировать
  • 1C-Битрикс. Как сделать на одной странице корзину и оформление заказа, чтобы пересчитывалось "Итого" везде?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Всё гениальное просто как оказывается!
    У компонента "Корзина" есть вот такой параметр, который эту проблему решает:
    "BASKET_WITH_ORDER_INTEGRATION" => "Y"
    При этом компонент "Оформление заказа" должен быть добавлен на страницу корзины cart/index.php

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