Функциональность скидок представлена следующими таблицами:b_catalog_discount, b_catalog_discount_coupon,b_catalog_discount2cat, b_catalog_discount2group,b_catalog_discount2iblock, b_catalog_discount2product,b_catalog_discount2section. Здесь основной таблицей является таблицаb_catalog_discount.
Таблица b_catalog_discount cодержит следующие поля:
`ID` - идентификатор скидки (автоинкримент),
`SITE_ID` - привязка к сайту,
`ACTIVE` - активность(Y,N),
`ACTIVE_FROM` - указание с какой даты активна скидка,
`ACTIVE_TO` - указание до какой даты активна скидка,
`RENEWAL`- пролонгация,
`NAME` - название,
`MAX_USES` - количество раз можно использовать,
`COUNT_USES` - использованное количество раз,
`COUPON` - купон для скидки,
`SORT` - индекс сортировки,
`MAX_DISCOUNT` максимальная скидка,
`VALUE_TYPE` - тип скидки("V" - Фиксированная сумма, "P" - проценты от суммы),
`VALUE` значение скидки,
`CURRENCY` - iso код валюты,
`MIN_ORDER_SUM` - минимальная сумма скидки,
`TIMESTAMP_X` - время,
`NOTES` - примечание.
Следующие таблицы предназначаются для создания скидки на определенный товар или товар содержащийся в определенном месте:
b_catalog_discount2cat, - объекты находящиеся в определенной категории,
b_catalog_discount2group - скидка для определенной пользовательской группы,
b_catalog_discount2iblock – скидка на товар из определенного информационного блока,
b_catalog_discount2product – скидка на определенный товар,
b_catalog_discount2section - скидка на товары в определенной секции.
Структура всех таблиц идентична:
Идентификатор записи(ID),
Идентификатор скидки(DISCOUNT_ID),
Идентификатор принадлежности (SECTION_ID, GROUP_ID и т.д)
Последняя таблица функционала относящегося к скидкам -b_catalog_discount_coupon.
В ней хранятся создаваемые вами купоны.
`ID` - идентификатор записи,
`DISCOUNT_ID` - идентификатор скидки,
`ACTIVE` - признак активности ('Y', 'N'),
`COUPON` - уникальный ключ купона,
`DATE_APPLY` - дата применения купона,
`ONE_TIME` - единичного использования ('Y', 'N'),
`DESCRIPTION` - описание.
Соответственно вы должны учесть, что для создания купона, вы должны заблаговреммено создать скидку для этого купона в таблицеb_catalog_discount. Данный функционал находится в разделах «Скидки», «Разделы скидок» раздела «Торговый каталог» административной части