@alehandroWEB

Где лучше хранить скидки?

Где лучше хранить цену со скидкой и дату окончания скидки для товаров в интернет-магазине? Вижу два варианта:
1. В самой таблице product, но тогда историю скидок сохранить не выйдет.
2. В отдельной таблице, в которой можно будет изменять статусы скидок, назначать сразу несколько скидок наперёд. Но тогда возникают сложности, к примеру с сортировкой по цене товаров с учётом скидок.
Или есть ещё какие варианты?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@VicTHOR
люблю регулярки :3
У нас в 1с все дела со скидками происходят, а на сайт отправляется актуальная информация) вывод 2 цены, если есть скидка (с перечеркнутой), либо 1, если нет.
но тогда историю скидок сохранить не выйдет

а что, история скидок нужна? зачем? типо "посмотрите, вот раньше у нас были вот такие вот скидки.. не то, что сейчас" :D
По мне так лучше добавить цену со скидкой в product, default null, и можно еще дату окончания, и то лучше не усложнять sql.
назначать сразу несколько скидок наперёд

это можно на бэкенде сделать, вычисляешь текущую дату, и если она такая, какую ты забил, то делаешь UPDATE запрос на цену со скидкой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 июн. 2019, в 21:38
100000 руб./за проект
19 июн. 2019, в 21:34
5000 руб./за проект
19 июн. 2019, в 21:32
40000 руб./за проект