Документация для разработчиков

Структура таблиц модуля торгового каталога

Поля таблиц

Инфоблоки, привязанные к модулю Торговый каталог

Поле Описание Тип Обяз. Умолч. Комментарии
IBLOCK_ID Код (ID) информационного блока Int да - поле уникальное, попытка добавить больше одной записи с одинаковым IBLOCK_ID вызовет ошибку базы данных
YANDEX_EXPORT Флаг (Y/N) экспорта в Яндекс.Товары с помощью агента Char(1) нет N
SUBSCRIPTION Флаг (Y/N) продажи контента Char(1) нет N
VAT_ID Код (ID) ставки НДС Int нет 0
PRODUCT_IBLOCK_ID Для инфоблока торговых предложений (SKU) содержит код (ID) инфоблока товаров Int нет 0 Может быть задано только вместе с SKU_PROPERTY_ID
SKU_PROPERTY_ID Для инфоблока торговых предложений (SKU) содержит код (ID) свойства привязки торговых предложений к товарам Int нет 0 Свойство должно отвечать следующим требованиям: одиночное, тип - Привязка к товарам (SKU), привязано к инфоблоку PRODUCT_IBLOCK_ID. Может быть задано только вместе с PRODUCT_IBLOCK_ID.


Параметры товаров

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) продукта. int да - Совпадает с ID элемента из инфоблока - торгового каталога. При удалении записи из инфоблока удаляется и запись о параметрах товара.
QUANTITY Количество товара на складе double да - Поле хранит количество товара на складе. В совокупности с полем QUANTITY_TRACE позволяет вести учет количества для разрешения/запрещения покупки.
QUANTITY_TRACE Флаг "уменьшать ли количество при заказе" (Y/N) char(1) да N Если поле содержит Y, при оформлении заказа поле QUANTITY уменьшается на количество товара в заказе.
AVAILABLE Доступность товара к покупке char(1) нет N Обновляется автоматически.
TYPE Тип товара char(1) нет - Значения по умолчанию зависят от вида торгового каталога.
QUANTITY_RESERVED Зарезервированное количество double нет 0 Значения по умолчанию зависят от вида торгового каталога.
BUNDLE Признак наличия набора char(1) нет - Обновляется автоматически.
WEIGHT Вес единицы товара double да 0
TIMESTAMP_X Дата и время модификации записи datetime да текущее
PRICE_TYPE Тип цены char(1) да S Используется для организации подписок. Варианты значений:
  • S - одноразовый платеж,
  • R - регулярные платежи,
  • T - пробная подписка
RECUR_SCHEME_TYPE Тип периода подписки char(1) да M Варианты значений:
  • "H" - час,
  • "D" - сутки,
  • "W" - неделя,
  • "M" - месяц,
  • "Q" - квартал,
  • "S" - полугодие,
  • "Y" - год
RECUR_SCHEME_LENGTH Длина периода подписки int нет - Продолжительность периода подписки. Единица продолжительности указана в RECUR_SCHEME_TYPE
TRIAL_PRICE_ID Код (ID) товара, для которого данный товар является пробным int нет - Используется для пробных товаров
WITHOUT_ORDER Флаг "Продление подписки без оформления заказа" (Y/N) char(1) да N Используется для подписок
VAT_ID Идентификатор ставки НДС, привязанной к товару int нет 0
VAT_INCLUDED Флаг "включен ли НДС в цену или нет" (Y/N) char(1) нет Y


Типы цен

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) типа цены int да -
NAME Внутреннее (языконезависимое) название типа цены char(100) да - Название, не зависящее от языка сайта (админки)
BASE Флаг "базовый тип цены" (Y/N) char(1) да N Значение Y может быть только у одного типа цен. Базовый тип необходим для использования функционала наценок.
SORT Индекс сортировки в списке типов цен int да 100


Языковые параметры типов цен

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) записи в таблице int да -
CATALOG_GROUP_ID Код (ID) типа цен int да
LID Код языка char(3) да
NAME Языкозависимое название char(100) нет


Доступ к типам цен

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) записи в таблице int да
CATALOG_GROUP_ID Код (ID) типа цен int да
GROUP_ID Код (ID) группы пользователей сайта int да Группа пользователей, которая имеет право просматривать цены указанного типа либо покупать по ним. Уровень прав (просмотр/покупка) определяется значением поля BUY.
BUY Флаг "покупка/просмотр" (Y/N) char(1) да Y


Цены (ценовые предложения)

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) ценового предложения int да
PRODUCT_ID Код товара или торгового предложения (ID элемента инфоблока) int да
EXTRA_ID Код (ID) типа наценки int нет
CATALOG_GROUP_ID Код (ID) типа цен int да
PRICE Величина цены decimal(18,2) да
CURRENCY Код валюты цены char(3) да
TIMESTAMP_X Время модификации записи datetime да текущее
QUANTITY_FROM Минимальное количество товара, на которое распространяется предложение int нет
QUANTITY_TO Максимальное количество товара, на которое распространяется предложение int нет


Наценки

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) наценки int да
NAME Название наценки char(50) да
PERCENTAGE Величина наценки в процентах decimal(18,2) да


Скидки

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) скидки int да
SITE_ID Сайт, к которому привязана скидка char(2) да
ACTIVE Флаг активности скидки (Y/N) char(1) да Y
ACTIVE_FROM Дата, с которой действует скидка datetime нет
ACTIVE_TO Дата, до которой действует скидка datetime нет
RENEWAL Флаг "Скидка на продление" (Y/N) char(1) да N
NAME Название скидки char(255) да
COUPON char(20) да
SORT int да 100
VALUE_TYPE char(1) да P Варианты значений:
  • P - в процентах,
  • F - фиксированная величина
  • S - фиксированная цена
VALUE decimal(18,4) да 0
CURRENCY char(3) да
TIMESTAMP_X datetime да текущее
NOTES char(255) нет


Купоны скидок

Поле Описание Тип Обяз. Умолч. Комментарии
ID Код (ID) купона Int да - поле уникальное, попытка добавить больше одной записи с одинаковым ID вызовет ошибку базы данных
DISCOUNT_ID Код (ID) скидки Int да -
ACTIVE Флаг (Y/N) активности купона Char(1) да Y Если купон активен, то он может быть использован при покупке товара. Одноразовый купон после использования становится неактивным
COUPON Сгенерированная последовательность символов, составляющая купон Char(32) да
DATE_APPLY Дата и время, когда купон был использован DateTime нет Автоматически устанавливается после применения одноразового купона
ONE_TIME Флаг (Y/N) одноразовости купона Char(1) да Y Одноразовый купон может быть использован лишь единожды
DESCRIPTION Текстовый комментарий Text нет


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2018, «1С-Битрикс», 2018
Наверх