Чтение RSS каналов

Форум

Открыть Ответить

Модуль магазин

5

5
1
05.02.2014 23:34:45
Понемногу модернизирую CMS под свои нужды, нужен ваш совет (направление).
История: В данном модуле я размешаю товары для продажи. Одна запись в БД = одно наименование = где ID арт. Появляется тот-же товар только он отличается только по цвету или объему. В итоге картинка такая куча одних и тех же товаров в одном листинге. Хотелось бы этого избежать.
Цель: 1. Убрать продукты дубликаты
2. При подробном просмотре, выводился в блоке тот-же товар но с выделенным отличием.
Варианты:
Добавить таблицу с группами товаров. Исключать в листинге витрины дубликаты.
В при подробном просмотре из группы цеплять товары дубликаты искать отличия и выделять данное отличие.
Последствия:
- Естественно в группы добавлять товары все вручную, что замет больше времени.
- В витрине добавиться около 10 SQL запросов (что не айс, у меня и так сейчас 27.)

Может вы видите иные пути, решения данной проблемы.
Спасибо


Версия системы: SLAED CMS 5.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.42

4.42
2
05.02.2014 23:38:05
В большей мере переживаю по поводу SQL.
Так как уже напарывался, что MySQL сервер лег спать после китайского бот нета .


Версия системы: SLAED CMS 5.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.42

4.42
3
06.02.2014 20:02:31
Всё зависит от количества отличий товара.
Если это только, допустим, цвет или размер, то не стоит создавать дополнительную запись в базу, а модифицировать уже существующую, добавив дополнительное поле, допустим для размера или цвета...

В итоге, увеличения запросов к базе данных не будет.

Опять же зависит от ситуации, хотелось бы посмотреть на Ваш каталог товаров и отличия.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
4
06.02.2014 21:52:1006.02.2014 21:55:41
По поводу отличий товара, у меня дополнительная таблица с характеристиками товара с привязкой к товару. То есть данные параметры можно посчитать, написать универсальный шаблон Цель №2 условно выполнима, дело времени и вдохновения :)

Суть в том что я реализовал учет товара по его ID в БЗ это его артикул , дс, доставки, баланс, бюджеты, счета, тмц, печать соответствующих доков… иначе учета не получится, либо усложнит реализацию учета.

Можно сделать по группам исходя из группы список исключений и получится + 1 SQL запрос, но тогда SQL запрос будет большой. Это не критично?
Если товаров в листинге 10 шт. то количество условий в SQL запросе будет + от 30 до 50 шт.
Это норм?


Версия системы: SLAED CMS 5.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.42

4.42
5
07.02.2014 23:22:26
В некоторых случаях лучше делать один большой запрос типа: AS LEFT JOIN чем много мелких. Попробуйте объединить по мере возможности, таких примеров в системе масса.

Увеличение запросов в подробном просмотре продукта не столь критично, постарайтесь не сильно увеличивать при просмотре товаров в списке.

По поводу нагрузки, опять же зависит от сервера, если свой, то проблем быть не должно, если хостинг, то зависит от хостера.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
6
13.04.2016 13:54:01

Понемногу модернизирую CMS под свои нужды, нужен ваш совет (направление).
История: В данном модуле я размешаю товары для продажи. Одна запись в БД = одно наименование = где ID арт. Появляется тот-же товар только он отличается только по цвету или объему.


Ваша модификация подойдет чтобы убрать дубликаты одних и тех же товаров у нескольких поставщиков?
0

0
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь