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

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

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

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

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

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

Похожие вопросы
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект