Интернет-магазин Shopping Republica

Интернет-магазин Shopping Republica

Интернет-магазин www.Shopping-Republica.com представляет собой online магазин по продаже обуви и сопутствующих аксессуаров. Магазин позволяет делать покупки практически из любой страны мира – биллинговая система автоматически подсчитывает стоимость доставки на указанный покупателем адрес  и прибавляет ее к стоимости заказа. Проект реализован на английском языке(на текущий момент существует русская версия магазина - www.TopStore.ru).
 
Общее описание магазина
 
Сайт реализован на языке программирования PHP и базе данных MySQL. Магазин состоит из основной части, представляющей собой систему продажи и учета товаров, регистрации пользователей, оплаты заказа и дополнительных информационных страниц(о нас, контактная информация, таблица размеров и т.п.). Количество информационных страниц не ограничено, и они с легкостью могут создаваться и редактироваться через панель администрирования. С помощью Apache модуля mod_rewrite организован доступ к информационным
страницам по статическим ссылкам вида http://www.shopping-republica.com/contacts.
 
Покупка товаров происходит при помощи корзины(shopping cart). При добавлении товара в корзину он привязывается либо к уникальному идентификатору пользователя, если таковой авторизован, либо к PHP сессии, что позволяет начинать процесс покупки сразу же при заходе на сайт, авторизовываясь или регистрируясь только в самом конце – непосредственно перед оплатой заказа.
 
Покупатель в любой момент видит количество товаров в корзине и общую стоимость. Корзина с находящимися в ней товарами может быть отредактирована в любой момент – товары можно удалить или изменить их количество, при этом если на складе недостаточно того или иного товара, система выдаст предупреждение об этом.
 
Общая структура магазина ориентирует его на продажу обуви – система учета товара разработана под эту специфику. Основное отличие от обычного магазина заключается в том, что обувь имеет такие параметры как размер и цвет и система учета товара должна иметь сведения не только о том, сколько таких то ботинок есть в магазине в текущий момент, но и о том, какие размеры доступны. Помимо обувных категорий товаров в магазине можно создавать категории, ориентированные на продажу товаров, не имеющих обувной размер в качестве параметра – это прежде всего аксессуары. Таким образом, в магазине присутствуют два типа товаров – обувь и другие товары, не являющиеся обувью. С технической точки зрения разграничение организовано путем создания двух видов категорий товаров: обувных и не обувных.
 
Покупатель имеет возможность выбрать ту валюту, которая подходит для него больше всего. При этом все цены будут отображаться в выбранной валюте, верь расчет с покупателем будет вестись в указанной им валюте.

Основные технические характиристики и особенности магазина
 
Ниже перечислены особенности созданного интернет магазина. Более подробное описание указанных возможностей можно найти в других разделах описания:
  • Магазин ориентирован на продажу обуви и сопутствующих аксессуаров, для этого он оснащен удобной системой складского учета именно обуви - товар имеет такие свойства как размер и цвет.
  • Оформление заказа идет через электронную корзину, для добавления товара в корзину не обязательно указывать логин и пароль или же регистрироваться - это можно сделать на конечном этапе формирования заказа.
  • Магазин оснащен дополнительными инструментами, такими как: рассылка новостей клиентам и просто подписчикам, создание неограниченного количества статических страниц с полезной покупателям информацией.
  • Биллинговая система магазина позволяет администратору добавлять  различные валюты в систему. Покупатель может выбрать любую из них и в дальнейшем все цены будут показаны именно в валюте покупателя.
  • Все разделы и верхнее меню магазина редактируются из панели управления.
  • Панель управления позволяет задавать стоимость доставки в зависимости от местоположения.
  • Администратор обладает возможностью генерировать скидочные промо коды и раздавать их покупателям. При вводе промо кода в специальное поле в форме заказа стоимость заказа уменьшается на сумму скидки кода.
  • Панель управления магазина дает возможность управлять практически любой информацией - начиная от заказов и заканчивая таблицей размеров и именами брэндов.
  • Каждый покупатель получает доступ в Личный Кабинет, в котором можно посмотреть статус заказа, а также при необходимости отредактировать личную информацию.
  • Магазин оптимизирован для поисковых систем, в нем реализованы механизмы статических ссылок, автоматическое формирование заголовков браузера исходя из контента страницы и многое другое.
  • Для предоставления возможности мгновенной оплаты заказа платежная система магазина подключена к таким системам как WorldPay , PayPal . Русская версия магазина позволяет автоматически генерировать квитанции для оплаты через СберБанк или почтовым переводом.
Регистрация покупателей и оплата заказов

Магазин подключен к платежной системе PayPal, все транзакции обрабатываются автоматически, т.е. информация о платеже передается в систему сразу же после его совершения. Администрация магазина уведомляется о поступившем оплаченном заказе и управляет статусом заказа через панель управления.
 
Для оплаты покупки необходимо зарегистрироваться в магазине, в случае повторных покупок регистрация не требуется, достаточно указать регистрационный e-mail и пароль. Зарегистрированные покупатели имеют доступ к личному кабинету, в котором отображаются личные данные, а также история заказов. В истории заказов(orders history) покупатель может посмотреть статус оплаченных заказов, узнать, был ли отправлен товар и доставлен ли он.
 
Покупатель получает уведомление по e-mail при всех важных операциях: регистрации, оплате заказа, отправке заказа.
 
Магазин оснащен генератором рекламных купонов – специальных кодов, при указании которых покупатель получит определенную скидку. Если покупатель укажет правильный код рекламного купона при формировании заказа, корзина будет автоматически пересчитана в соответствии со скидкой. 

Система поиска товаров

Магазин оснащен несколькими системами, облегчающими поиск товаров. С помощью обычного поиска по текстовой строке можно указать название(или часть названия) товара и вывести список соответствий.
 
Расширенный поиск представляет собой следующий набор выпадающих списков:
  • Brand – торговая марка товара.
  • Style – тип товара(категория).
  • Size – размер(только для обуви).
  • Color – цвет(только для обуви).
Система выдаст товары в соответствии с выданными опциями.
 
Помимо этих видов поиска на страницах, посвященных описаниям того или иного брэнда(торговой марки), имеется ссылка, при помощи при нажатии на которую выводятся все товары указанного брэнда.
 
Панель управления
Панель управления Shopping-RepublicaПанель управления магазина представляет широкие возможности по его содержанию и конфигурации. С помощью панели можно полностью управлять наличием товаров, отслеживать заказы клиентов, создавать новые статические страницы, менять дизайн сайта и многое другое. Ниже предоставлен полный перечень разделов панели управления:
 
  • Home – главная страница, содержит наиболее важную статистическую информацию.
  • Clients – список покупателей магазина.  
  • Orders – список заказов товара. 
  • Goods – список товаров, учет количества товара. 
  • Categories – список категорий товаров. 
  • Menu – управление JavaScript меня магазина. 
  • Brands – список торговых марок.
  • Shoe sizes – список размеров обуви. 
  • Shoe colors – список цветов обуви. 
  • HTML pages – список статических страниц и дизайн-шаблонов. 
  • Currencies – список доступных валют. 
  • Countries – список стран, в которые осуществляется доставка. 
  • Promotional codes – генерирования промо-кодов. 
  • Settings – настройки магазина. 
  • Administrators – список лиц, имеющих доступ в панель управления.