Уникальные коды (ID) категорий, товаров и производителей в современной учетной системе

В стандартном интернет-магазине, как и в любой другой современной учетной системе есть категории, товары и производители, как и любая другая учетная система, все они имеют свои уникальные коды (ID), для последующей идентификации в пределах базы данных интернет-магазина. У категорий товаров может быть еще второй код идентификации, который ссылается на родительскую категорию, для создания иерархии категорий (структура категорий и подкатегорий).

Например товар "А" имеет уникальный числовой код 1(ID=1), имеет ссылку на категорию с кодом 34, а так же ссылку на производителя с кодом 14. При этом в справочнике категорий, с кодом 34 числится категория "Струйные", которая имеет, код родительской категории равный 11, при этом в том же справочнике категорий с кодом 11 числится категория "Принтеры". Это означает что: 11 это главная категория ("Принтеры"), т.е. родитель по отношению к категории с кодом 34 ("Струйные"), то есть 34 является подкатегорией 11, а товар "А" с уникальным кодом 1 находится в категории 34, т.е. в категории "Струйные", и следовательно так устанавливается иерархия категорий и товаров. В справочнике производителей с кодом 14 хранится название производителя "Б", т.к. товар ссылается на этого производителя, то он принадлежит к этому производителю.

Пример хранения данных в справочнике категорий:
ID | Родительский ID | Название категории
11 0 Принтеры
34 11 Струйные
35 11 Лазерные
36 11 Матричные

Все ID являются уникальными и не могут повторяться (кроме родительского ID).

Структуру сайта (интернет-магазина), вместе с категориями, товарами и производителями , а так же их ID нужно загрузить один раз в программу серии E-Trade, чтобы программа понимала, какая на данный момент существует иерархия категорий, дать ей тем самым информацию об этих уникальных кодах, чтобы она не создавала такие же и не было наложений новых кодов на старые. В программе настраиваются прайс-листы поставщиков и добавляются новые товары в категории из интернет-магазина, все корректировки и добавления товаров, а также удаления все должно происходить через программу.

Рассмотрим пример на всем известном сайте ЯндексМаркет.

http://market.yandex.ru/catalogmodels.xml?CAT_ID=108206
Данная ссылка ссылается на категорию Телевизоры, ее уникальный код 108206

http://market.yandex.ru/model.xml?hid=&modelid=6138284
Данная ссылка ссылается на товар с уникальным кодом 6138284

Именно эти данные и нужны программе.

Правильнее, более функциональнее и выгоднее для Вас будет один раз загрузить категории и товары в программу и уже иметь единую учетную систему. Затем можно будет получать сводный прайс, либо же обновлять этими данными магазин, либо и то и то. Тем самым у Вас будет эталонная учетная система, в которой Вы сможете делать корректировки, отслеживать актуальность наличия и цен. С легкостью этими данными обновлять магазин и получать сводный прайс на основания прайс-листов от поставщиков.

 

Спешим рекомендовать Вам этих бизнес ассистентов