powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Каким образом организуется накопитель информации типа "корзина"?
25 сообщений из 47, страница 1 из 2
Каким образом организуется накопитель информации типа "корзина"?
    #37468150
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь зашел без авторизации, просто случайно насерфил сервис и начал что-то покупать\заказывать, отправлять покупки в корзину. Вот куда складируется данная информация в православно сделанном инет-магазине? Самый очевидный ответ что в базу, но кто потом удаляет все это из корзины если пользователь просто ушел с сайта так ничего и не купив. Во ViewState тоже не очень.

А куда еще можно я больше не знаю.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468179
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468269
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель Как реализовать "корзину" в интернет магазине

Сложная, неоднозначная, многоуровневая тема :)
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468543
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель Как реализовать "корзину" в интернет магазине

Дурацкий поиск ) - искал по слову "корзина" этой темы не было, в существующих была хрень. Но и в этой теме тоже по большей части хрень. Ибо варианты:

1) Куки - хрень априори, так как могут быть отключены
2) Профили - МСУ не учитывает только одного, что пользователи могут быть анонимными.
3) Временная таблица - все хорошо но кто-то должен ее чистить и не тупо таймеру.

Паганель, если знаешь что в этой ситуации подойдет лучше всего - просто скажи одним словом, что использовать )
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468622
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverПаганель, если знаешь что в этой ситуации подойдет лучше всего - просто скажи одним словом, что использовать )За такие вещи я стараюсь ответственность на себя не брать, а иду к начальнегу и спрашиваю что делать
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468631
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельOracleLoverПаганель, если знаешь что в этой ситуации подойдет лучше всего - просто скажи одним словом, что использовать )За такие вещи я стараюсь ответственность на себя не брать, а иду к начальнегу и спрашиваю что делать

дык я для себя, мой же магазин - нестесняйсо!
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468642
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverдык я для себя, мой же магазин - нестесняйсо!БД
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468673
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая тема была.
+ за куки.
Те, кто в браузере отключает javascript и куки (например при анонимном посещении страниц через тот же tor), покупать товар в вашем магазине явно не собирается.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468677
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельOracleLoverдык я для себя, мой же магазин - нестесняйсо!БД

Отлично, тоже к этому склоняюсь, но вот по какому событию очищать БД? Мне нравится вариант st_st когда для анонимки генерится GUID и по этому гуиду сохраняются элементы с ограничем на 10 товаров к примеру(чтоб не задэдосили). Но вот дальше непонятно - если он так ничего и не заказал, ждать когда он попытается закрыть страничку и спрашивать типа "все патеряешь!" или просто ждать когда закончится сессия? Что посоветуешь?
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468679
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельOracleLoverдык я для себя, мой же магазин - нестесняйсо!БД
Если могут быть анонимусы и отключенные кукисы (а у кого они отключены?), то, тяжело. Сессия, наверное всё равно подойдёт.
Можно юзать локальные хранилища, типа Google Gears или что-то в этом роде на флеше или хтмл5.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468684
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverОтлично, тоже к этому склоняюсь, но вот по какому событию очищать БД?Очищать? Зачэм?
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468687
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stХорошая тема была.
+ за куки.
Те, кто в браузере отключает javascript и куки (например при анонимном посещении страниц через тот же tor), покупать товар в вашем магазине явно не собирается.

На мой взгляд это не мое дело - квалификация покупателя. Все должно работать правильно, или хотя бы логично. Я видел много стартапов на хабре, которые жостко лошат по технической части так что потом "сервис - говно" говорят те, кто в этом как раз мало чего понимают.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468694
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover...но вот по какому событию очищать БД?...
Никогда не очищать. Посчитайте байты и поймёте. Кстати, не купленные товары дают некоторую информацию для маркетологов.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468695
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельOracleLoverОтлично, тоже к этому склоняюсь, но вот по какому событию очищать БД?Очищать? Зачэм?

Потому что это уже будет мусор - случайный пользователь нащелкал товаров в корзину и ушел. Если не очищать то при большом количестве таких праздношатающихся таблица-корзина будет содержать много мегабайт трэша
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468696
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverмного мегабайт трэшада пес с ними
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468697
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда два суръезных человека говорят - не очищать, значит надо задуматься. Пасиба.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468732
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

> Если не очищать то при большом количестве таких праздношатающихся таблица-корзина будет содержать много мегабайт трэша

угу, место на диске - фиг с ним, там относительно немного, самое интересное при каждом открытии html-страницы sql-запрос выборки купленных товаров из этих сотен миллиардов записей, можно даж на обед сходить, пока сайт откроется.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468755
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stOracleLover,

> Если не очищать то при большом количестве таких праздношатающихся таблица-корзина будет содержать много мегабайт трэша

угу, место на диске - фиг с ним, там относительно немного, самое интересное при каждом открытии html-страницы sql-запрос выборки купленных товаров из этих сотен миллиардов записей, можно даж на обед сходить, пока сайт откроется.

Вы заблуждаетесь. Миллиард записей я наверное и через сто лет активного пользования ненакоплю - это раз. Во-вторых анонимных пользователей немного относительно всего числа клиентов - два.

Три - чисто теоритически если учесть что все пользователи анонимны, аггресивно настроены по отношению к моему сервису и начинают плодить массзаказ. Даже в этом случае при грамотной оптимизации тоблички(индексы) и запросов(врядли при миллиарде записией имеет смысл искать гуид вначале) можно добиться того что даже при миллиарде записей запрос будет выполняться не дольше чем при ста записях.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468762
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...Четыре - чисто для успокоения души можно наворотить мелкий джобик, который будет чистить все до "GETDATE() - 7".
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468766
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

+1
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468774
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Чистить всё равно не надо. Пускай сеье будут. В крайнем случае, во время эксплуатации можно будет и ручками почистить.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468783
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1) Куки - хрень априори, так как могут быть отключены
2) Профили - МСУ не учитывает только одного, что пользователи могут быть анонимными.
3) Временная таблица - все хорошо но кто-то должен ее чистить и не тупо таймеру.

1. как же пройти авторизацию, если куки отключены - сессион ИД в урле? (такого г-на нам ненадо)
2. для анонимов также создаются профили! см. тему целиком
3. про темп таблицу здесь уже всё сказали

ИМХО куки наше всё для анонимусов в магазе, бо сохранится заказ на клиенте и у него же будет жить, до тех пор, пока он не решит купить что либо - а для этого нужно зарегаться (вот тут БД и будет в дырочку)!!!
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468891
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку!
хранить на сервере лучше всего (для анонимусов!) как бэ в сессии, и восстанавливать по кукам клиента при следующем заходе (или создавать новый заказ, если уж куки отключены или очищены или закончился их срок действия).
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468940
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анонимусов не вижу смысла в базу пихать (хотя народ любит создавать себе проблемы, индексов вон даже понаставят повсюду, гуид в начале искать не будут, джобы писать и т.д.), а зарегистрированным при закрытии страницы окно можно выдать - "хотите сохранить свой заказ?", если хочет - пишем в базу, а не хочет, что в сессии, что в куки, всё исчезнет по таймауту/при закрытии браузера.
...
Рейтинг: 0 / 0
Каким образом организуется накопитель информации типа "корзина"?
    #37468994
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Прикольно! Мой некоторый опыт показывает, что пихать в базу - это хорошо.
У Вас в год миллиард анонимусов? Или миллиарды продуктов?
Надо просто завести себе капчу, чтобы боты не лазали - и все дела.
ПС. Ещё раз повторю. Из базы ничего удалять не нужно. Все телодвижения пользователей надо видеть.
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Каким образом организуется накопитель информации типа "корзина"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]