|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
|
Как лучше хранить большую корзину (больше 140-170 товаров)?11.04.2017, 10:28. Показов 4154. Ответов 20
Метки нет (Все метки)
Сейчас храню корзину в куках (id-товара и количество).
Но при количестве товаров больше 140-170 они начинают пропадать из корзины (из-за объема куки 4Кб?). Поэтому надо придумать как лучше хранить. У меня возникли такие варианты: 1). 2-я кука, в которую добавлять товары, если в корзине 100 товаров. Минус: теоретически в корзине может быть и больше 200 товаров. 2). хранить товары корзины в БД, а в куках сохранять ид корзины. Минус: более медленная работа. 3). при количестве товаров в корзине меньше 100 - хранить корзину в куке, а если больше 100, то в БД. Минус: сложность реализации? С удовольствием выслушаю Ваши замечания, предложения, критику.
0
|
|
| 11.04.2017, 10:28 | |
|
Ответы с готовыми решениями:
20
Как лучше хранить корзину в интернет-магазине? Как создать корзину товаров Как лучше закодировать app.config connectionStrings? Или лучше не здесь хранить подключение к бд? |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 11.04.2017, 11:33 | |
|
Я бы выбрал вариант 2. Ничего страшного от простого селекта не будет + кеширование никто не отменял.
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
||||
| 11.04.2017, 13:58 [ТС] | ||||
|
Добавлено через 3 минуты правильно? может что-то еще? и надо еще придумать как ид генерировать (чтобы не повторился, и чтобы не делать ради него еще одну таблицу). Добавлено через 2 минуты и опять же само содержимое корзины как лучше хранить: а). каждый товар - отдельная запись б). в одной записи - список всех товаров с количеством (типа idтовара1:количество1;идтовара2:количест во2...)
0
|
||||
|
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
| 12.04.2017, 16:56 | |
|
Тоже в свое время ломал голову над этим, в итоге решил хранить корзину в сессии в виде сериализованного объекта.
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
|
| 12.04.2017, 17:03 [ТС] | |
|
0
|
|
|
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
| 12.04.2017, 17:07 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
|
| 12.04.2017, 17:38 [ТС] | |
|
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||
| 12.04.2017, 19:24 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
||
| 12.04.2017, 21:18 [ТС] | ||
|
При наличии в корзине больше 100 товаров я показываю сообщение: В вашей корзине уже столько-то позиций Рекомендуем оформить текущий заказ и начать формирование нового. Но народ все равно набирает и больше 140 и больше 170. Неизвестно сколько бы набрали, больше 176-177 не получается.
0
|
||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 12.04.2017, 21:58 | |
|
KRRU, ок, а для добавления товара в корзину юзер должен быть зарегистрирован? Т.е. это внутренний каталог для зарегистрированных клиентов или как обычный интернет-магазин?
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 12.04.2017, 22:16 | |
|
Хранить корзину в бд, а в куках идентификатор корзины (только не первичный ключ а какой-нибудь кеш, чтоб содержимое чужой корзины не подсмотреть)
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
||||
| 12.04.2017, 22:52 [ТС] | ||||
|
Добавлено через 25 секунд Добавлено через 49 секунд
0
|
||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 12.04.2017, 22:58 | ||
|
0
|
||
| 13.04.2017, 01:47 | |
|
0
|
|
|
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
|
|
| 13.04.2017, 02:35 | |
|
если у пользователя заражено по, то покупку в любом случае узнают какую вы делаете. тут дело выбора пользователя и удобство. можно в конце концов придумать костыли-шифровки покупок (это алгоритм на усмотрения бек-энд.а).
я бы корзину покупок (отложенных покупок) хранил бы в локальном хранилище браузера. если же логи покупок - то естественно на стороне сервера в файлах (json) либо субд.
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2016
Сообщений: 22
|
|||||
| 13.04.2017, 08:25 [ТС] | |||||
|
Добавлено через 1 минуту ![]() Добавлено через 1 минуту Добавлено через 50 секунд
0
|
|||||
|
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
|
|||||||
| 13.04.2017, 09:10 | |||||||
0
|
|||||||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|||||||||||||||||||||||
| 13.04.2017, 10:02 | |||||||||||||||||||||||
|
Вариант Jewbacabra оптимален. Хранить в БД можно так: cart
cart_product
token отправляем юзеру в куки.
0
|
|||||||||||||||||||||||
|
|
|
| 13.04.2017, 11:14 | |
|
и не забываем установить время жизни этого токина на 365 дней,, и еще в таблицу можно добавить дату что бы по ней чистить периодически бд
1
|
|
| 13.04.2017, 11:14 | |
|
Помогаю со студенческими работами здесь
20
Как лучше сделать большую базу данных? Как лучше вывести большую таблицу со множеством группировок?
Как лучше хранить данные
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU
YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей.
Звучит. . .
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|