Цены торговых предложений пропадают из списка после обновления платформы 1С‑Битрикс
Пустые ячейки грида чаще отражают смену выборочных полей и слоя агентов синхронизации а не удаление складских остатков.
Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации
Найдено результатов: 27 по тегам каталог
Пустые ячейки грида чаще отражают смену выборочных полей и слоя агентов синхронизации а не удаление складских остатков.
Использовать аккуратно только для некритичной визуализации категорий, не как криптостойкость.
Разбор задачи Для простого лейбла рядом с курсором достаточно clientX/Y. Если нужен учёт скролла внутри вложенного блока каталога, вычитаем getBoundingClientRect целевой обёртки. function attachPointerHud(layer) { let ticking = false; layer.addEventListener('mousemove', (ev) => { if (!ticking) {…
Направление объединяет CommerceML-сессии обменов, политики требований к оплатам, пересборку индекса SKU после переименования единиц измерений и наблюдаемость застройки компонента оформления заказа на мобильных шаблонах.
Смысл узла над каталогом статей Инфоблок — главный связующий объект между редакцией контента и кастомными сценариями. Указатель служит отправной точкой: от него удобнее проваливаться в конкретные приёмы экспорта, проверку прав и выборочное кеширование списков. Где расходится «админское» и фронтовое понимание…
Задача Компонент bitrix:catalog.smart.filter обычно живёт на странице раздела в составе catalog . Вынесенный в нестандартное место (например, в шаблон news ) он может «ронять» счётчик количества элементов без раздела. Ниже — скрытые параметры и доработки ЧПУ. Фильтр без привязки к разделу Укажите SECTION_ID как 0 и…
Страница «показать всё» объединяет материалы, которые разбиты по нескольким листам: от инфоблоков и восстановления BitrixVM до SMS-уведомлений, платежных модулей, Open Graph-постингов и сетевой настройки виртуальных машин. Ниже — как не утонуть в перечне и выстроить рабочий чек‑лист.
Вводный обзор раздела с готовыми практическими заметками: инфоблоки и API, BitrixVM и PHP 8.x, ошибки восстановления, мета-теги и смежный инструментарий без пошагового копирования чужих страниц.
Подбор задач именно про инфоблоки: элементы как сущность, охранные крючки против удаления, раздел как контекст, быстрые агрегаты по содержимому.
Без технического занудства про то, почему важны фильтры и сортировка, как упаковать дополнительные услуги к заказу, как быстро обрабатывать обращение и где собирать отзывы, чтобы канал действительно подпитывал средний чек.
Если недоступные SKU не показывают, массив OFFERS пуст, а тип товара остаётся «с офферами», клиентский JCCatalogElement уходит в ветку с ошибкой: не работают табы и зум. Достаточно одной проверки перед switch.
На что обращать внимание при внедрении маркировки на сайте и складе: честный знак, учёт кодов Data Matrix, отражение статусов в каталоге 1С‑Битрикс и ответственность продавца.
Материал Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable". Выборка всех активных складов: $rsStore = \Bitrix\Catalog\StoreTable::getList(array( 'filter' => array('ACTIVE'>='Y'), )); while($arStore=$rsStore->fetch()) { print_r($arStore); }…
Материал Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable". "\Bitrix\Catalog\GroupTable": Таблица типов цен "\Bitrix\Catalog\GroupLangTable": Таблица языковых параметров…
.section (раздел «Ускорение» / витрина). На списке раздела тяжёлые поля вроде DETAIL_TEXT часто не нужны шаблону: их можно не тащить из БД, сузив массив $selectFields перед CIBlockElement::GetList . Идея Копируете шаблон компонента bitrix:catalog.section , подключаете класс компонента и объявляете наследника. В…
Чтобы старая и новая цена появились в bitrix:catalog.section и bitrix:catalog.element, правило в «Маркетинг → Правила работы с корзиной» должно ссылаться на характеристики товара в инфоблоке, быть без лишних условий и без ограничений по группам — иначе расчёт для витрины не совпадёт с оформлением заказа.
Зачем выносить обработку в отдельный класс Стандартный импорт «1С ↔ сайт» кладёт XML во временную структуру b_xml_tree . Пока идёт сессия, дерево сохраняет глубину, имена узлов и значения так же, как в исходном файле — это проще искать нужные элементы через SQL joins по LEFT_MARGIN и RIGHT_MARGIN , чем парсить сырой…
Как без обменника из учётной программы воспроизвести сеанс checkauth → init → file → import для каталога, что означают строки progress и success, как сопоставить текст ответа с шагами обработчика и что делать при HTML или failure.
Стандартный обмен между порталом и учётной системой живёт на /bitrix/admin/1c_exchange.php: кодировка windows-1251, шесть сценариев type (sale, crm, catalog, reference, get_catalog, listen), цепочка checkauth → init → file/import и особенности приёма тела в php://input. Разобраны стадии каталога, хуки OnSuccessCatalogImport1C и полез для отладки скрипт bx_1c_sync.
Считаем добавления через событие корзины D7, пишем агрегат в свойство типа число и включаем сортировку в catalog.section без тяжёлых запросов в шаблоне.
После появления скидок магазина в админке Битрикс часто висит системное сообщение про конвертацию «Скидок торгового каталога» в «Скидки магазина». Если вы сознательно оставили скидки каталога, уведомление можно удалить из таблицы уведомлений или разрешить его закрытие через поле ENABLE_CLOSE и сброс управляемого кеша.
Кто задаёт темп обмена, как устроены checkauth/init/file/import для каталога, какие XML прилетают в выгрузке, как платформа раскладывает данные через CIBlockXMLFile и CIBlockCMLImport, как работает экспорт заказов в сторону 1С и где безопасно снимать проверку источника.
Страницы подборок, брендов и меток («новинка») сужают выборку через FILTER_NAME для списка, но умный фильтр раньше жил будто над всем инфоблоком. В iblock 18.6.200 для bitrix:catalog.smart.filter добавили PREFILTER_NAME — базовые условия для facet-счётчиков.
Страницы подборок, брендов и меток («новинка») сужают выборку через FILTER_NAME для списка, но умный фильтр раньше жил будто над всем инфоблоком. В iblock 18.6.200 для bitrix:catalog.smart.filter добавили PREFILTER_NAME — базовые условия для facet-счётчиков.
После апдейта торгового модуля порядок по цене может ломаться, если не заполнен PRICE_SCALE в b_catalog_price. Как восстановить курсовую шкалу через пересохранение базовой валюты и точечный UPDATE по b_catalog_currency.