Как правильно реализовать дополнительные поля для категорий?
Как сделал я: У нас есть таблица с материалом в виде:
id|name|fields_1|fields_2|fields_3
1|Арматура 03|30|m30|100
Есть категории
id|name|fields
1|Черный металл|[1,2,3]
И есть таблица самих дополнительных полей
id|name
1|Диаметр
2|Марка
3|Длина
То есть при выводе материала у нас подгружается поле fields из таблицы с категориями и по этим данным подгружает названия доп. полей из таблицы с доп. полями.
На выходе у нас получается вот такой результат:
#|Название|Категория|Диаметр|Марка|Длина
1|Арматура 03|Черный металл|30|m30|100
Все работает, но встала задача реализовать импорт из excel файла
В файле у нас есть материалы из разных категорий, например:
Название|Длина|Диаметр|Ширина|Гост
Арматура|100 |30 | |1
Труба |100 |30 | |2
Лист |100 | |50 |3
Так же есть таблица с Гост'ами в которой храниться название госта и ид категории
По госту мы можем определить к какой категории принадлежит материал
На как ему дать понять, что на пример Диаметр для категории Черный металл должна храниться именно в fields_1. А Ширина для категории Цветной металл должна храниться например в fileds_2
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости