Bitrix каталог без разделов: Элемент каталога без разделов? — Хабр Q&A

Вывод всех товаров каталога битрикс

  • Создание сайтов
  • Интеграция шаблонов
  • Создание интернет-магазинов
  • Интеграция с 1С
  • Услуги

Главная

Вывод всех товаров каталога битрикс

24.07.2016

Для вывода всех товаров каталога из всех разделов на одной странице нужно разместить код вызова компонента bitrix:catalog.section в файле sections.php компонента bitrix:catalog, и указать параметр «Показывать все элементы, если не указан раздел»

При этом может возникнуть проблема отсутствия цен и кнопки купить

Нужно посмотреть настройки компонента, настройки цены могут быть пустые, и тогда в ручную в коде вызова компонента изменить

«PRICE_CODE» => array(
),

Второй момент, это при обычной схеме отображения товаров скрыта настройка свойств отбора торговых предложений:

Также нужно свойство предложений выбрать в вкладке «Внешний вид»

Дополнительно.
По многочисленным просьбам трудящихся добавил пример для скачивания
Короткая инструкция:
1. подрубаем в sections.php включаемый файл section_main.php, так как в чистом виде catalog.section не пашет нормально
2. в битриковский вызов кода bitrix:catalog.section добавляем «SHOW_ALL_WO_SECTION» => «Y»,
В примере уже добавлено


Ещё статьи:

12.05.2023 Битрикс убрал тип поля «Привязка к карте Яндекс»
В новых обновлениях Битрикс убрал тип поля «Привязка к карте Яндекс». ID: 455

18.01.2023 Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок… ID: 431

10.01.2023 БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б. .. ID: 426

Новые статьи в блоге:

27.04.2023 Любой фастобмен мошенники на любом домене FASTOBMEN
Любой фастобмен на любом домене FASTOBMEN — это мошенники, я бы назвал это франшизой обмана. Никаких обменов денег и валют они не делают, а блокируют … ID: 454

25.04.2023 Тест виртуальный сервер RED.Site-1
Параметры хостинга:
VPS reddock.ru
Дисковое пространство -20Гб
Оперативная память — 2Гб
Ядро — нет данных.
Цена в месяц — 1000 руб
Есть панель ID: 453

25.04.2023 Битрикс ошибка Cache engine is not found
Если в настройках битрикс стоит тип кеша memcache, а при переходе на РНР 8 у вас ошибка Cache engine is not found ID: 452

Возврат к списку

Вопросы и ответы — Подготовка прайс‑листа в 1С‑Битрикс. Справка

  1. Как указать составное название или модель товара?
  2. Как отобрать товары с предложениями или без них?
  3. Как исключить товары из каталога?
  4. Как включить экспертный режим?
  5. Как в названии категории выгрузить SEO-информацию?
  6. Что делать, если каталог не обновляется?
  7. Что делать, если не выгружаются товары в каталог?
  8. У меня другой вопрос
Составное название или модель товара необходимо указывать, если вы хотите выгрузить товар одной модели с разными вариантами (разных цветов или размеров), а ваши данные для выгрузки хранятся в разных полях системы 1С-Битрикс.
Для этого настройте соответствие элементов:

  1. Откройте необходимый профиль и перейдите на вкладку Сопоставление полей с помощью кнопки Далее.

  2. Найдите необходимый элемент: <name> или <model>.

  3. Укажите источник данных в системе 1С‑Битрикс для нужного элемента: выберите категорию Шаблон из списка в столбце Источник.

  4. Укажите поля в системе 1C-Битрикс, значения которых будут использоваться для соответствующего элемента в YML-файле: выберите необходимые поля с помощью кнопки в столбце Поле в 1C‑Битрикс.

    Примеры:

  5. Сохраните изменения и сформируйте YML‑файл.

Вы можете отобрать товары с предложениями (товары одной модели с разными вариантами по цвету или размеру) или простые товары (товары без вариантов) с помощью групп и условий отбора. Для этого:

  1. Откройте необходимый профиль и перейдите на вкладку Выбор товаров и доставка с помощью кнопки Далее.

  2. Создайте новую группу товаров или отредактируйте необходимую группу.

  3. Добавьте условие отбора товаров с вариантами или без них:

    • выберите в параметре пункт Тип товара;

    • укажите тип сравнения;

    • выберите тип товара: Простой (один товар без вариантов) или Товар с предложениями (варианты товара одной модели).

  4. Сохраните изменения и сформируйте YML‑файл.

Вы можете исключить товары из каталога, чтобы не выгружать товары, которых нет в наличии. Для этого:

  1. Перейдите в раздел Маркет для продавцов → Подготовка прайс-листа → Прайс-листы.

  2. Рядом с названием каталога нажмите  → Редактировать прайс-лист.

  3. Перейдите на вкладку Выбор товаров и доставка с помощью кнопки Далее.

  4. В инфоблоке нажмите кнопку Создать группу товаров.

  5. В списке Поле выберите Доступность, а в поле Значение — Да. Нажмите Сохранить.

  6. Отключите опцию Добавить в прайс-лист все товары из инфоблока.

  7. Нажмите Сохранить и выгрузить.

  1. На верхней панели нажмите Настройки.

  2. Под заголовком Настройки модуля в списке выберите Яндекс.Маркет для продавцов.

  3. В разделе Дополнительно включите опцию Экспертный режим.

  4. Нажмите Сохранить.

Для чего нужен экспертный режим:

  • Чтобы выгрузить в названии категории SEO-информацию. Как это сделать

  • Чтобы изменить Параметр в адресе магазина, с помощью которого вы будете определять, для какого магазина пришел заказ.»}}»> настройки обработки заказов.

  • Для тега category
    выбрать поле, в котором хранится название раздела.

  • Для тега currencyId выбрать базовую валюту.

  • Для тега price выбрать группу пользователей для расчета скидок.

  • Использовать в прайс-листе фильтр Не один из (строго).

Вы можете выгрузить в названии категории SEO-информацию, например, чтобы добавить навигационную цепочку («хлебные крошки») на страницу товара. Цепочка состоит из элементов <category> в каталоге.

Примечание. Сначала включите экспертный режим. Как это сделать

Теперь выгрузите в названии категории SEO-информацию:

  1. Перейдите в раздел Маркет для продавцов → Подготовка прайс-листа → Прайс-листы.

  2. Рядом с названием каталога выберите  → Редактировать прайс-лист.

  3. Перейдите на вкладку Сопоставление полей с помощью кнопки Далее.

  4. В элементе categotyId в поле Название категории выберите нужную SEO-информацию.

  5. Убедитесь, что опция Добавить хлебные крошки включена. Нажмите Далее.

  6. Нажмите Сохранить и выгрузить.

Если у магазина не обновляется каталог (например, не меняется цена), то проблема может быть в некорректно настроенных или ненастроенных агентах в системе 1С‑Битрикс.

Чтобы устранить проблему:

  1. Выполните диагностику сайта в кабинете администратора системы 1С‑Битрикс. Для этого перейдите в раздел Настройки → Инструменты → Проверка системы и нажмите кнопку Начать тестирование.

  2. Если в процессе диагностики в блоке Выполнение агентов на cron появилась ошибка, настройте агенты в системе 1С‑Битрикс. Подробнее о настройке агентов см. в документации для разработчиков.

Дополнительно посмотрите специальный журнал с ошибками:

  1. Перейдите в раздел Маркет для продавцов → Подготовка прайс-листа → Журнал ошибок.

  2. В поле В чем причина выберите Агент.

Если проблема сохранилась, обратитесь в службу поддержки.

Если товары не выгружаются, а в журнале ошибок отображаются сообщения о дубликатах, то проблема может быть в одинаковом URL‑адресе для товаров.

Например, вы выгружаете несколько товаров одной модели с разными вариантами (товары с предложениями), при этом указываете разный цвет, но один и тот же URL‑адрес.

Чтобы все товары выгружались корректно, нужно настроить шаблон для URL‑адреса товара в настройках инфоблоков торговых предложений. Например, шаблон можно сформировать из URL‑адреса модели товара и ID торгового предложения (?oid=[ID торгового предложения]).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *