2012-01-17 1 views
-1

Мы создаем веб-сайт с использованием ASP.NET C#, и у нас возникают проблемы с корзиной покупок. Наши пользователи ничего не покупают, поэтому вам не нужно вводить какие-либо платежные данные. Сайт предназначен для библиотеки, и элементы будут просто приостановлены для пользователя. Поэтому нам нужна функциональность страницы проверки и корзины покупок в том смысле, что пользователь помещает вещи в корзину, и когда они будут сделаны, они могут подтвердить все на странице «checkout». Веб-сайт использует учетные записи пользователей для идентификации пользователя и предоставления им доступа для этого.Какие варианты доступны для корзин для неплатежей?

Есть ли идеальный способ сделать это?

+1

Это кажется довольно широким. Я бы рекомендовал сначала провести исследование. – Brissles

ответ

0

Самое простое решение состоит в том, чтобы просто сохранить книги, которые у них есть в своей корзине, к переменной сеанса (возможно, к списку или к некоторым из таких). Когда они нажимают «Добавить в корзину», просто обновите значение. Когда вы попадаете на страницу проверки - перечислите список. Как только они выберут «Checkout», установите значения базы данных, а затем очистите переменную сеанса.

Единственная проблема, связанная с этим, заключается в том, что люди помещают предмет в свою корзину, а кто-то другой делает то же самое - кто получает предмет на удержание? Вы можете добавить код, который блокирует книгу в базе данных, когда они добавят ее в свою корзину (и разблокировать ее позже - возможно, когда сессия закончится или после заданного времени). Вы можете сделать чек, когда они попытаются приостановить его (и скажут что-то вроде «У вас есть 2 книги на удержании, но один был востребован кем-то другим» или что-то еще.

Это может быть или не быть выпуск для вас ..