Публикация

подписчиков: 3 Подписаться
0
Avatar

Организация склада - вопрос по структуре

Добрый день, уважаемые разработчики.

У меня стоит такая задача.
Есть несколько сайтов, которые продают определенный суммарный ассортимент товара. Какие-то сайты продают одни товары, какие-то - другие. Но товары могут  и пересекаться - два или три сайта могут продавать один и тот же товар.

На Моем складе мы держим весь этот суммарный ассортимент в общей базе товаров, разделяя ее по группам, как нам удобно. И через JSON API выгружаем ассортимент на все сайты в единой админке импорта товаров из Моего склада.

Товары на сайтах имеют некие характеристики (их довольно много, около 40), которые на Моем складе не имеют аналогов полей в товаре. Пока я это делаю через дополнительные поля.
Для каждого сайта эти характеристики могут быть свои. То есть один и тот же товар может иметь разные характеристики на разных сайтах. А также бывают разные значения одних и тех же характеристик на разных сайтах.

Поэтому, чтобы описать товар полностью для Моего склада, необходимо у товара определить все характеристики на всех сайтах.
В итоге при увеличении кол-ва сайтов мы уперлись в ограничение количества дополнительных полей в Моем складе - 100.

Подскажите, пожалуйста, как обойти сие ограничение. Может быть, существует какой-то способ, использовать справочники или еще как.

Это ограничение крайне неудобно. На разных CMS существует такое понятие, как атрибут товара, которых может быть сколько угодно и которые организуются НЕ на основе полей таблицы БД, а на основе связанных таблиц и их записей. То есть, ограничение по количеству полностью снято (записей может быть миллиарды).

Prooksius Svaagali

Войдите в службу, чтобы оставить комментарий.

Комментариев: 8

0
Avatar

Добрый день!

 

Кейс довольно необычный, могу предложить такой вариант его решения - для каждого ИМ завести отдельный кастомный справочник, и в каждом справочнике хранить номенклатуру с допполями под конкретный сайт.

Екатерина Евтухова 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Так а что это даст?
Справочники будут хранить допполя для каждого сайта. Хорошо. А где будут храниться значения для этих допполей для каждого товара?

Prooksius Svaagali 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Было бы неплохо снять ограничения на кол-во доп полей для типа сущностей. Но сохранить ограничения для самой сущности.
К примеру. Для всех товаров доп полей может быть сколько угодно, а вот для конкретного товара - ограничение в 100. Так было бы логичнее.

Prooksius Svaagali 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Повторю вопрос.

А что даст ваше предложение по поводу кастомных справочников?
Справочники будут хранить допполя для каждого сайта. Хорошо. А где будут храниться значения для этих допполей для каждого товара?

Prooksius Svaagali 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Добрый день!
Судя по описанному вами применению, складывается впечатление, что вы используете доп. поля вместо модификаций.
Использование модификаций решит сразу несколько ваших проблем: поля не будут выводится для товаров в тех магазинах где они не требуются; избавитесь от ограничения по количеству полей; общие поля по прежнему будет удобно использовать повторно, так как при добавление модификации в выпадающем списке выводятся уже имеющиеся у вас модификации.

Дмитрий 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Нет, речь идет именно о характеристиках товара, не о модификациях. Модификации я использую, и знаю что это такое.
Модификация - это как бы клон товара с каким-то уникальным параметром (к примеру, размер одежды или обуви).
В моем случае не требуется создавать клон товара, товар остается тот же. Просто у него характеристик много. И Характеристики зависят от сайта, на котором товар продается.

P.S. Но, хотя, да, ваше предложение интересное, как-то я не подумал о применении модификаций в этом случае. Спасибо за идею.

Prooksius Svaagali 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Нет, к сожалению, модификации в моем случае не подойдут. Товар один-единственный, и у него есть характеристики. А в случае модификаций будет считаться что это уже другой товар. Менеджер наш просто запутается.

Prooksius Svaagali 0 проголосовали
Действия с комментариями Постоянная ссылка