API: Структура БД
Страницы
content_page |
id | ID страницы |
id_part | ID раздела |
id_tpl | ID шаблона |
name | название |
link | относительная ссылка |
title | мета-тег title |
keywords | мета-тег keywords |
description | мета-тег description |
fixed | не выводить страницу в меню (если 1, то страница не выводится) |
sort | сортировка |
confirm | выводить страницу на сайте (если 1, то страница выводится) |
Разделы
content_part |
id | 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 | шаг заказа (параметр определяет, на какое кол-во можно увеличить или уменьшить позицию в корзине) |
link | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/catalog/') |
image | изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
seo_title | мета-тег title |
seo_keywords | мета-тег keywords |
seo_description | мета-тег description |
sort | сортировка |
active | выводить товар на сайте (если 1, то товар выводится) |
active_part | статус активности родительского раздела, в режиме strict товары с active_part равным 0 не выводятся |
filter_N_exist | системные параметры для фильтров товара, где N - ID фильтра (не используется в логике вывода данных) |
Раздел каталога
catalog_part |
id | ID раздела |
id_source | ID источника |
id_parent | ID родительского каталога |
id_tpl | ID шаблона |
vendor_code | артикул |
name | название |
announce | короткое описание (анонс) |
description | полное описание |
link | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/catalog/part/') |
image | изображение (если было загружно превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
seo_title | мета-тег title |
seo_keywords | мета-тег keywords |
seo_description | мета-тег description |
main | основной раздел товара (выгружается только в методе catalog с параметром 'extra' => ['part']) |
sort | сортировка |
active | выводить раздел на сайте (если 1, то раздел выводится) |
Бренды
catalog_brand |
id | ID бренда |
id_tpl | ID шаблона |
name | название |
description | описание |
link | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/catalog/brand/') |
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_varieties |
id | ID модификации |
name | название |
image | изображение (если было загружено превью, то имя файла не отличается, но сам файл расположен в папке catalog_preview) |
value | величина |
unit | единица измерения |
price | цена |
price_new | цена со скидкой |
sort | сортировка |
active | выводить модификацию на сайте (если 1, то модификация выводится) |
Опции товара
catalog_options |
id | ID опции |
name | название |
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']
Доп. параметры
catalog_params/catalog_part_params |
id | ID параметра |
name | название |
type | тип параметра |
value | значение параметра |
sort | сортировка |
active | выводить параметр на сайте (если 1, то параметр выводится) |
Параметры id_part и section являются системными и не используется в логике вывода данных.
Параметры ответа
get_cart |
id | ID товара |
id_session | ID текущей сессии |
name | название товара |
amount | количество товаров |
vendor_code | артикул |
link | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/catalog/') |
variety_id | ID модификации |
variety_name | название модификации |
image | изображение |
value | если товар имеют модификацию, то данный параметр содержит величину |
unit | если товар имеют модификацию, то данный параметр содержит единицу измерения |
price | цена |
price_discount | цена с учетом скидки (равна price, если цена со скидкой равна 0.00) |
options_data | массив содержащий опции товара (id - ID опции, name - название опции, price - цена опции) |
Остальные данные, получаемые в ответе, но не описанные здесь, являются системными и не используется в логике вывода товаров в корзине.
Страницы модуля
module_item |
id | ID страницы |
id_part | ID раздела |
id_module | ID модуля |
id_tpl | ID шаблона |
name | название |
desc_short | короткое описание (анонс) |
desc_full | полное описание |
link | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/MODULE_LINK/item/', где MODULE_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 | идентификатор ссылки (чтобы вывести относительную ссылку, необходимо добавить перед ним '/MODULE_LINK/part/', где MODULE_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 является системным и не используется в логике вывода данных.