Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Реализация доступа к корзине

Щелчок мыши на изображении Джо вернет посетителя на домашнюю страницу сайта. Но она не предоставляет быстрого пути на страницу корзины. Необходима ссылка на корзину, чтобы пользователь мог выполнить выходную проверку заказа.

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

Потребуется добавить в объект Basket новые методы и модифицировать методы изменения содержимого корзины.

Вывод содержимого корзины в навигационной панели

1. Объявите несколько закрытых переменных в верхней части декларативной секции объекта Basket:

 Реализация доступа к корзине

Реализация доступа к корзине

Реализация доступа к корзине

Реализация доступа к корзине

 

 

 

3. Теперь создайте свойство Numltems объекта Basket, которое возвращает количество элементов в корзине:

 Реализация доступа к корзине

4. Добавьте свойство Total, возвращающее итоговое значение:

 Реализация доступа к корзине

5. Затем измените методы объекта Basket, которые модифицируют корзину, в результате чего итоговые данные становятся некорректными. Для этого добавьте строку

 Реализация доступа к корзине

В результате получим:

 Реализация доступа к корзине

Реализация доступа к корзине

 

6. Добавьте в start.asp код:

 Реализация доступа к корзине

Описание работы

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

 

Рассмотрим работу кода.

Запрос к базе данных, возвращающий общее количество элементов в корзине и их результирующую стоимость, выполняется медленно, поэтому нужно запускать его только при необходимости. Переменная mTotalsLoaded позволяет выяснить, были ли уже загружены итоговые значения:

Читайте так же:
Not found

Нам доверяют

Интернет магазин