Я работал с дюжиной или около того систем шаблонов (Zen Cart, Cube Cart и т. д.). У каждого из них есть свой причудливый способ структурирования продуктов, опций и категорий. Все дополнительные функции приводят к ситуации МакГайвера со стопкой карт, что делает работу с кодом полным бременем.
Поэтому шесть лет назад я создал собственный движок интернет-магазина, который с годами развивался и превратился в отдельную стопку карточек. Сейчас делаю капитальный ремонт двигателя. Хотя ни один движок не удовлетворит все потребности интернет-магазина, мне было интересно, есть ли у следующей модели какие-либо недостатки или есть ли лучший способ создать гибкую, нормализованную, ненавязчивую базу данных для торговли:
Примечания:
option_types
= цвета, размеры, материалы
варианты
= красный, белый, синий, S, M, L, хлопок, спандекс, кожа
Кроме основных материалов намеренно опущены (положение, активность и т. д.) .), кто-нибудь видит способ улучшить это?