powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какой принцип создания Корзины интернет-магазины?
16 сообщений из 16, страница 1 из 1
Какой принцип создания Корзины интернет-магазины?
    #33656004
Atil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Расскажите, какой принцип создания Корзины для интернет-магазина?

Надо что-то через куки делать??
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33656032
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и через куку. Озон так и делает, создавая на каждый клик "в корзину" одну куку, идентифицируя товар по пути куки типа /context/detail/id/1164422/
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33656056
Atil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может сделаете примерчик кода, как это всё реализовать?
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658203
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/169375#1408463


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658253
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeМожно и через куку. Озон так и делает, создавая на каждый клик "в корзину" одну куку, идентифицируя товар по пути куки типа /context/detail/id/1164422/


а если куки не поддерживаются у пользователя тогда хрен!?
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658306
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно и через куку. Озон так и делает, создавая на каждый клик "в корзину" одну куку, идентифицируя товар по пути куки типа /context/detail/id/1164422/
Вы полностью ошибаетесь!
Причем тут куки, корзина и товары?

2 Atil
Вы конкретно что хотели узнать то?
Иначе ответ на ваш вопрос буде таков: принцип прост - создаете корзину, кидаете туда товары, оформляете заказ, товары удаляете :))

-- Tygra's --
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658317
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно и через куку. Озон так и делает, создавая на каждый клик "в корзину" одну куку, идентифицируя товар по пути куки типа /context/detail/id/1164422/
Даже больше скажу - не ошибаетесь, а бред какой-то пишите :))
Больше так не пугайте людей, а то корзину никогда не напишут :))

-- Tygra's --
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658328
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profil прав хороший вариант делать через постоянную таблицу!


как вариант:

для каждого пользователя генерить Guid.NewGuid при выборе товара, пример из моего кода:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Function GetShopingCardID() As String
        Dim context As HttpContext = HttpContext.Current
        If Not context.Request.Cookies("ShopBook_CartID") Is Nothing Then
            Return context.Request.Cookies("ShopBook_CartID").Value
        Else
            Dim tempCartID As Guid = Guid.NewGuid
            context.Response.Cookies("ShopBook_CartID").Value = tempCartID.ToString
            Return tempCartID.ToString
        End If
    End Function

потом вместе с товаром его сохранять в статич. таблице синхронно передавая его на страницу с корзиной в юрл

Код: plaintext
1.
2.
3.
Dim UrlStr As String = "korzina.aspx?"
Dim cartID As String = GetShopingCardID()
UrlStr &= "Item=" & cartID
Response.Redirect(UrlStr)

и на странице с корзиной его извлекать вместе с товаром, как оказалось быстро все работает и нормально! http://itagency.ru/e-magazin.aspx

зы только дизайн не броский, но его не я делал (я только программную часть) ;)
ззы и перечень товаров скоро изменю с датагрида на даталист чтобы по-человечески и красиво было, как в озоне с картинками книжек! :)
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658340
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто может поделится собственным опытом проектирования инет-магазинов? будет очень хорошо
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658355
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше не гуид генерить, а номер сессии. И его в таблицу корзины пихать.
И также номер сессии сохранять в куках.

Только про url и передачу в него ID корзины я не понял - зачем вам это?
При чтении или записи в новую куку (при отсутствии старой куки) номера корзины (т.е. номера сессии) этот номер корзины сохраняете в сессии
Код: plaintext
session("CartID") = CartID
При заходе в корзину вы берете из сессии номер корзины и передаете его параметром в sql-запрос.

Ничего в url не надо добавлять.


-- Tygra's --
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658361
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли кто может поделится собственным опытом проектирования инет-магазинов? будет очень хорошо
У меня есть опыт проектирования Озон.ру
Только как им поделиться - опыт слишком огромен :))

Могу только на вопросы ответить, если времени будет хватать

-- Tygra's --
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658379
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraЛучше не гуид генерить, а номер сессии. И его в таблицу корзины пихать.
И также номер сессии сохранять в куках.

Только про url и передачу в него ID корзины я не понял - зачем вам это?
При чтении или записи в новую куку (при отсутствии старой куки) номера корзины (т.е. номера сессии) этот номер корзины сохраняете в сессии
Код: plaintext
session("CartID") = CartID
При заходе в корзину вы берете из сессии номер корзины и передаете его параметром в sql-запрос.

Ничего в url не надо добавлять.


-- Tygra's --

тоже самое делал что и вы толкьо извлекая из юрл гуид и запросом сравнивая его с тем что лежит в таблице! (это только как вариант вполне рабочий)
через session не пробывал.
Из преимуществ только то что пользователи его не видят?

:( единственное при закрытии окна браузера newguid не сохраняется и пользователь свою корзину не увидит при новом открытии браузера!! Как с этим бороться? номер сессии тоже ведь не сохраняется! остается только в куках его бросать пользователю?
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658386
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra авторЕсли кто может поделится собственным опытом проектирования инет-магазинов? будет очень хорошо
У меня есть опыт проектирования Озон.ру
Только как им поделиться - опыт слишком огромен :))

Могу только на вопросы ответить, если времени будет хватать

-- Tygra's --

в озоне как раз эту проблему решили
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33658411
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra

да еще вопрос
http://www.ozon.ru/?context=book_search_list&searchstring=%f4%e0%ed%f2%e0%f1%f2%e8%ea%e0


страницу с товарами(книги) когда делеали - даталист использовали?

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

зы так что скоро брошу вопрос по нему если не получится :)
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33659295
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортоже самое делал что и вы толкьо извлекая из юрл гуид и запросом сравнивая его с тем что лежит в таблице! (это только как вариант вполне рабочий)
через session не пробывал.
Из преимуществ только то что пользователи его не видят?

:( единственное при закрытии окна браузера newguid не сохраняется и пользователь свою корзину не увидит при новом открытии браузера!! Как с этим бороться? номер сессии тоже ведь не сохраняется! остается только в куках его бросать пользователю?
Ну да, и не видят, и везде где нужно узнать номер, его не нужно передавать во все места серез ссылку а просто считать из сессии
Этот номер запоминается в куках, если клиент не опознан. Если опознан, то номер клиента из БД

авторстраницу с товарами(книги) когда делеали - даталист использовали?

зы сейчас этим занимаюсь затык только с пейджером для переключ-я страниц ..... пишу его как составной элемент только что-то плохо получается (я вообще спец элементы не создавал до этого)
Не, датагрид.
Но там ничего нет от грида - можно уже и даталистом наверное, но раньше был датагрид, так и оставили. Там ColumnTemplate и в нем одна колонка в которой вызывается мини-деталировка товара - отдельный модуль.
А пейджинг вручную сделан.

-- Tygra's --
...
Рейтинг: 0 / 0
Какой принцип создания Корзины интернет-магазины?
    #33829544
shatalinalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tygraЛучше не гуид генерить, а номер сессии. И его в таблицу корзины пихать.
И также номер сессии сохранять в куках.

Только про url и передачу в него ID корзины я не понял - зачем вам это?
При чтении или записи в новую куку (при отсутствии старой куки) номера корзины (т.е. номера сессии) этот номер корзины сохраняете в сессии
Код: plaintext
session("CartID") = CartID
При заходе в корзину вы берете из сессии номер корзины и передаете его параметром в sql-запрос.

Ничего в url не надо добавлять.


-- Tygra's --

А можно да и лучше хранить еще количество заказываемого товара! т.е двумерный массив!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какой принцип создания Корзины интернет-магазины?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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