@Zondzack

Почему товары не отображаются сразу после выгрузки из 1С?

Сайт на БУС 15.5.10, каталог на bitrix:catalog, кастомная выгрузка из 1С.

Товары/торговые предложения/склады выгружаются, всё ок.
Но сразу после выгрузки товары на сайте не отображаются.

Инфоблок, секция, элемент - активны, символьный код у всех есть.
Никаких фильтров не установлено, сортировка по SORT.

Чтобы товар на сайте появился, нужно зайти в админке в его катрочку и ничего не меняя нажать "сохранить".
После такой манипуляции, товар отображается нормально, каких-то автоматических изменений в карточке при этом не заметил.

UPD:
Нашёл разницу в базе.
Товар, который открыли-сохранили-закрыли в Битриксе, попадает в b_catalog_product и b_catalog_measure_ratio, свежевыгруженного товара там нет.

С чем такое поведение может быть связано? Что проверить/попробовать/поправить?
  • Вопрос задан
  • 1860 просмотров
Пригласить эксперта
Ответы на вопрос 2
@yuriyant
web программист
А посмотрите настройки кеширования компонента каталога. Параметр CACHE_TYPE.
Попробуйте изменить на Y или N для проверки.
Детали тут
Ответ написан
Комментировать
@dantedante
Вероятно импорт работает не совсем корректно.
Товар хранится в нескольких таблицах.
Для того чтобы он отобразился в административной части в информационном блоке каталога достаточно его добавления в таблицу `b_iblock_element`, но для того чтобы этот элемент стал товаром необходимо чтобы запись с его идентификатором присутствовала так же в таблице `b_catalog_product`
PS: `b_catalog_measure_ratio` используется для идентификации единиц измерения товара.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы