API: Структура БД
Страницы
content_page |
id |
ID страницы |
id_part |
ID раздела |
id_tpl |
ID шаблона |
name |
название |
link |
относительная ссылка |
title |
мета-тег title |
keywords |
мета-тег keywords |
description |
мета-тег description |
fixed |
не выводить страницу в меню (если 1, то страница не выводится) |
sort |
сортировка |
confirm |
выводить страницу на сайте (если 1, то страница выводится) |
noindex |
запрет индексирования (если 1, то страница не выводится роботам) |
Разделы
content_part |
id |
ID страницы |
id_part
|
ID родительского раздела
|
name |
название |
link |
идентификатор ссылки |
sort |
сортировка |
confirm |
выводить раздел на сайте (если 1, то раздел выводится) |
Новости
news |
id |
ID новости |
id_part |
ID раздела |
id_tpl |
ID шаблона |
name |
название |
announce |
анонс |
content |
содержание |
link |
относительная ссылка |
image |
изображение |
date |
дата |
time |
время |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
top |
новость закреплена в ТОПе |
sort |
сортировка |
active |
выводить новость на сайте (если 1, то новость выводится) |
Раздел новости
news_part |
id |
ID раздела |
id_tpl |
ID шаблона |
name |
название |
link |
относительная ссылка |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
sort |
сортировка |
active |
выводить раздел на сайте (если 1, то раздел выводится) |
Товары
catalog |
id |
ID товара |
id_source |
ID источника |
id_tpl |
ID шаблона |
vendor_code |
артикул |
name |
название |
desc_short |
короткое описание (анонс) |
desc_full |
полное описание |
price |
цена |
price_new |
цена со скидкой |
best_price |
самая низкая цена, рассчитанная из price и price_new, если price_new не равно 0.00 |
amount |
количество |
unit |
единица измерения |
step |
шаг заказа (параметр определяет, на какое кол-во можно увеличить или уменьшить позицию в корзине) |
weight
|
вес, г |
width
|
ширина, см |
height
|
высота, см |
length
|
длина, см |
size
|
размер
|
digital
|
цифровой товар |
service
|
товар является услугой |
start |
дата начала
|
stop |
дата окончания |
color
|
идентификатор цвета |
link |
ссылка на товар |
image |
изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
group |
идентификатор группы товаров
|
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
sort |
сортировка |
active |
выводить товар на сайте (если 1, то товар выводится) |
active_part |
статус активности родительского раздела, в режиме strict товары с active_part равным 0 не выводятся |
render
|
отображать групповой товар в списке
|
main
|
основной товар в группе
|
no_yml
|
не выводить товар в YML, системное поле |
filter_N_exist |
системные параметры для фильтров товара, где N - ID фильтра (не используется в логике вывода данных) |
settings |
настройки модуля каталог, значения описаны ниже в таблице
|
Раздел каталога
catalog_part |
id |
ID раздела |
id_source |
ID источника |
id_parent |
ID родительского раздела |
id_tpl |
ID шаблона |
vendor_code |
артикул |
name |
название |
announce |
короткое описание (анонс) |
description |
полное описание |
link |
ссылка на раздел |
image |
изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
main |
основной раздел товара (выгружается только в методе catalog с параметром 'extra' => ['part']) |
sort |
сортировка |
active |
выводить раздел на сайте (если 1, то раздел выводится) |
no_yml
|
не выводить товар в YML, системное поле
|
Бренды
catalog_brand |
id |
ID бренда |
id_tpl |
ID шаблона |
name |
название |
description |
описание |
link |
ссылка на бренд |
image |
изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
sort |
сортировка |
active |
выводить бренд на сайте (если 1, то бренд выводится) |
Категории товаров
catalog_category |
id |
ID категории |
name |
название |
description |
описание |
image |
изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
sort |
сортировка |
active |
выводить категорию на сайте (если 1, то категория выводится) |
Теги
catalog_tags |
id |
ID тега |
name |
название |
sort |
сортировка |
active |
выводить тег на сайте (если 1, то тег выводится) |
Коллекции
catalog_collections |
id |
ID коллекции |
id_source
|
ID источника |
name |
название |
sort |
сортировка |
active |
выводить коллекцию на сайте (если 1, то коллекция выводится) |
Опции товара
catalog_options |
id |
ID опции |
name |
название |
description
|
описание
|
image |
изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
price |
цена |
sort |
сортировка |
active |
выводить опцию на сайте (если 1, то опция выводится) |
Фильтры товара
catalog_filters |
id |
ID фильтра |
name |
название |
type |
тип фильтра |
value |
ключ фильтра |
value_p |
значение фильтра |
sort |
сортировка |
active |
выводить фильтр на сайте (если 1, то фильтр выводится) |
Внимание! Параметры value и value_p выгружаются только в методе catalog с параметром 'extra' => ['filters']
Параметры section, all_parts, unit и no_yml являются системными и не используется в логике вывода данных.
Доп. параметры каталога
catalog_params/catalog_part_params |
id |
ID параметра |
name |
название |
type |
тип параметра |
value |
значение параметра |
sort |
сортировка |
active |
выводить параметр на сайте (если 1, то параметр выводится) |
group
|
название группы параметров |
is_group
|
параметр является групповой характеристикой |
Параметры section, all_parts, unit и no_yml являются системными и не используется в логике вывода данных.
Корзина
get_cart |
items |
содержит таблицы всех товаров в корзине, получаемых с помощью метода catalog, значения параметров, применимых только к корзине, описаны ниже в таблице |
sum |
сумма корзины без скидок |
discount_sum |
сумма корзины со всеми скидками и купонами |
amount |
количество товаров в корзине (доставка не учитывается) |
count |
количество уникальных позиций в корзине (доставка не учитывается) |
delivery |
сумма доставки |
delivery_name |
название доставки |
delivery_module |
модуль расчета стоимости доставки |
extra |
массив с дополнительными данными, такими как скидки и купоны, значения описаны ниже в таблице |
price_data |
массив цен, где ключи массива состоят из конкатенации ID товара и ID модификации со знаком "_" (В примере указан товар с ID 177 без модификации, т.е. ID модификации 0), а значения описаны ниже в таблице |
items |
id_session |
ID текущей сессии |
price_old |
цена без учета скидки
|
price
|
цена с учетом скидки
|
quantity
|
остаток в интернет-магазине
|
amount
|
количество товаров в корзине
|
options
|
ID всех опций через запятую
|
options_data
|
массив содержащий опции товара (id - ID опции, name - название опции, descriptions - описание опции, price - цена опции)
|
extra |
discount |
активирована ли скидка в корзине |
coupon |
активирован ли купон в корзине |
discount_name |
название скидки |
discount_value |
величина скидки |
discount_unit |
тип скидки, % или currency (валюта) |
discount_quantity |
размер скидки в валюте интернет-магазина |
discount_diff |
погрешность при округлении скидки |
coupon_id |
ID активированного купона |
coupon_name |
название купона |
coupon_code |
код купона |
coupon_value |
величина скидки |
coupon_unit |
тип скидки, % или currency (валюта) |
coupon_quantity |
размер скидки в валюте интернет-магазина |
coupon_diff |
погрешность при округлении скидки |
coupon_amount |
количество купонов |
price_data |
price |
исходная цена товара/модификации |
price_calc |
цена товара/модификации со всеми примененными скидками и купонами (сначала применяется скидка, затем купон) |
amount |
количество в корзине |
Страницы модуля
module_item |
id |
ID страницы |
id_part |
ID раздела |
id_module |
ID модуля |
id_tpl |
ID шаблона |
name |
название |
desc_short |
короткое описание (анонс) |
desc_full |
полное описание |
link |
ссылка на страницу |
image |
изображение (если было загружено превью, то имя файла не отличается, но сам файл расположен в папке module_preview) |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
sort |
сортировка |
active |
выводить страницу на сайте (если 1, то страница выводится) |
Разделы модуля
module_part |
id |
ID раздела |
id_parent |
ID родительского раздела |
id_module |
ID модуля |
id_tpl |
ID шаблона |
name |
название |
announce |
короткое описание (анонс) |
description |
полное описание |
link |
ссылка на раздел |
image |
изображение (если было загружено превью, то имя файла не отличается, но сам файл расположен в папке module_preview) |
seo_title |
мета-тег title |
seo_keywords |
мета-тег keywords |
seo_description |
мета-тег description |
sort |
сортировка |
active |
выводить раздел на сайте (если 1, то раздел выводится) |
Доп. параметры модуля
module_item_params/module_part_params |
id |
ID параметра |
name |
название |
type |
тип параметра |
value |
значение параметра |
sort |
сортировка |
active |
выводить параметр на сайте (если 1, то параметр выводится) |
Параметр section является системным и не используется в логике вывода данных.