Задать вопрос
@bituke

Требуется ли для корзины товаров создавать таблицу в бд?

Есть обычный интернет магазин с товарами и пользователями. Как правильнее будет реализовывать корзину товаров, что бы работало быстрее на стороне пользователя?
Через клиента, что бы пользователь создавал свою корзину, и ее параметры сохранялись в его компе, при этом не затрагивая серверную часть проекта, или через сервер, создавать отдельную таблицу которая хранит все добавленные товары клиента в бд.

В чем плюсы и минусы первого и второго подхода? Чем первый лучше второго и наоборот?
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
art9mid
@art9mid
front-end
Для добавление товара в корзину, нужна регистрация ? Если да, то сделай не при регистрации на стороне клиента, а при регистрации подгрузить корзину со стороны клиента в бд
Ответ написан
Комментировать
@Steppp
Тут из + и - то что ты зайдешь с другого компа, а корзина пуста) Так что корзину в бд хранят)
А ты делай как у тебя в задаче написано)
Ответ написан
Комментировать
@droid4joy
Резюмирая ответы:
За сторону сервера:
1. Синхронизация между устройствами - удобно клиенту
2. Длительный (или не очень, но контролируемый) срок хранения - удобно клиенту
3. Возможность ведения статистики - удобно продавцу
4. Возможность оценки доступности или акционности товара, хотя это и осуществляется в момент заказа, но покупателю удобнее будет видеть возможные скидки или предложения уже на этом этапе (как, например, МакКомбо) - возможно и на стороне клиента, но проще и надёжнее на сервер
Против стороны сервера:
1. Нагрузка на сервер (лишнее хранение, лишние запросы/операции)
2. Необходимость регистрации - неудобно клиенту
3. Скорость заброски в корзину - имеет смысл при большом количестве товаров в среднем чеке, при слабом канале/сервере

В общем, я бы скорее хранил на сервере, но согласен, что делать надо так, как хочет заказчик
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы