Middle Интернет-магазин Рекомендуется

Торговый каталог: цены, склады, торговые предложения

Товарный каталог надстраивается над инфоблоками: элемент становится товаром только после создания товарной записи через модель Bitrix\Catalog\Model\Product. Цены и складские остатки привязываются к объекту товара (или торговому предложению TYPE_OFFER), а итоговая стоимость с учетом скидок и правил корзины всегда рассчитывается через CCatalogProduct::GetOptimalPrice().

Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте.

Что нужно понимать

  • 1
    Модуль catalog поверх инфоблока
  • 2
    Типы цен и наценки
  • 3
    Склады и остатки
  • 4
    Торговые предложения (SKU)
  • 5
    Свойства каталога и PropertyFeature

Материалы

Проверь себя

Импорт создал элементы в инфоблоке каталога, они видны в списке, но не кладутся в корзину и без цены. Что пропущено?

Товарная запись: элемент становится товаром только после add() модели Product с типом. Без неё каталог считает его карточкой без товарных параметров, а цену через модель Price к нему привязать не к чему.

Заказчик жалуется: у товара с предложениями в админке есть цена, а в корзине она нулевая. Где ошибка?

Цена добавлена родителю TYPE_SKU, а продаётся предложение TYPE_OFFER. В PRODUCT_ID цены и остатка должен быть идентификатор предложения.

Пользователь видит товар и остаток, но не видит цену. Что проверять кроме самой цены?

Права группы на тип цены через GroupAccessTable: цена может существовать, но без права на просмотр или покупку по этому типу её не покажут.

Почему нельзя менять остаток через update() модели Product при включённом складском учёте?

Остаток изменится без складского движения: не будет документа, истории и остатков по складам. При складском учёте остаток меняют документом CCatalogDocs::add() и conductDocument().

Не сходится?

Спросите ассистента BXMax: он знает документацию и материалы сайта по этой теме.

Знаете материал лучше?

Предложите ссылку: после проверки она появится в этом разделе.

Войти, чтобы предложить
Поделиться в Telegram
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…
Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти