Диплом: Разработка интернет магазина и его размещение в сети интернет на примере kamikaze43.ru

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Отзывы покупателей – те отзывы, которые касаются работы интернет
магазина и качества обслуживания в целом.
3. Дополнения
Модули – расширения возможностей движка, которые можно найти в
сети интернет применительно к имеющейся версии как платно, так и бесплатно.
Доставка – позволяет настроить варианты доставки товаров.
Оплата - позволяет настроить варианты оплаты товаров.
Учитывать в заказе – те сборы, которые будут влиять на конечную цену
заказа, например, налоговые сборы или бонусные баллы.
4. Продажи содержит информацию о покупателях, их личных кабинетах,
совершенных ими покупках.
Заказы – все заказы, сделанные за все время работы магазина, с
возможностью просмотра информации по заказу и по счету.
Возвраты – информация о возвратах товаров.
Покупатели – информация о покупателях, оставленная ими при
оформлении заказа. Есть возможность создавать для покупателей группы и
объединять их по какому-либо признаку. Далее, работа с группами проще, чем с
каждым в отдельности.
Купоны – купоны - скидки, которые можно использовать при различных
условиях, назначая их покупателям. Размер скидки настраивается.
Сертификаты – в данному случае подарочные. Работает так же, как и
купоны, но условия их передачи другие, например, день рождения или рождество,
при наличии сертификата, товар может быть отпущен бесплатно. Это может быть
и сертификат, оплаченный ранее, но товар на сумму сертификата будет получен
при его предъявлении.
Почта – позволяет рассылать электронную корреспонденцию
покупателем. Это могут быть новости магазина, информация о скидках и акциях.
Почту можно отправлять сразу группе покупателей, т.е. групповая рассылка.
5. Системасодержит инструменты для настройки основных параметров
магазина.
Настройки – основной раздел настроек opencart, включает несколько
вкладок. Вкладка общие содержит информацию: имя магазина, имя владельца,
33
адрес магазина, электронная почта, телефон, факс. Вкладка магазин: заголовок
магазина, используемый шаблон и схема представления страницы. Локализация:
страна, регион, язык сайта и административной части, используемая валюта,
единица измерения и веса. Перечисленные вкладки обязательны к заполнению и
как можно подробнее.
Опции: содержит набор настроек касательно практически каждого аспекта
деятельности интернет магазина, для удобной дальнейшей работы, необходимо
принять решение по каждому пункту данного раздела.
Изображения: регулировка размеров картинок в магазине (товары, логотип,
корзина).
FTP: настройка доступа к файлам магазина.
Почта: настройка работы почты.
Дизайн – возможность выбрать схему визуального представления
материала и товара, а также добавить баннеры к слайдеру.
Пользователи – работа с правами пользователей магазина.
Резервные копии – настройка резервной архивации файлов магазина.
6. Отчетывозможность формирования всевозможных отчетов по
продажам, товарам, покупателям и т.д.
Для полноценной работы с opencart потребуется уделить внимание
каждому вышеописанному разделу. Настройки под каждый конкретный интернет
магазин будут различны. Настройки магазина kamikaze43.ru представлены в
приложении 5.
3.2 Выбор шаблона
Шаблон сайта или веб шаблон [24] - является инструментом для отделения
содержимого от визуального представления в веб-дизайне, для массового
создания веб-документов. Другими словами, веб шаблон – это графическая
оболочка сайта. Шаблон содержит уже готовую разметку наполнения контентом
с учетом расширений под определенную тематику. Распространение шаблонов
бывает, как платное, так и бесплатное. Разработкой занимаются как правило
опытные разработчики и дизайнеры веб – студий.
34
Главное отличие платных от шаблонов от бесплатных - это их
уникальность. Не редкими бывают случаи, когда организации, потратив деньги на
разработку сайта, находят в сети интернет у своих конкурентов сайт очень
похожий на свой, причем процент схожести очень велик. На этой почве могут
возникать лишние проблемы. Все потому, что на разработку сайта как правило
выделяется скромный бюджет, каждый человек, желающий заказать сайт, будет
искать где сделать это можно дешевле. Удешевление приводит к использованию
унифицированных элементов и уменьшению уникальности. Бывает, что такая
проблема возникла не из-за сайта, а логотипа. Такие ситуации еще сложнее, т.к.
логотип имеет более широкое применение, в том числе и на печатях.
Разработка уникального шаблона требует достаточно много времени и
навыков, цена данной работы может быть сопоставима с ценой всего сайта под
ключ. Но, помимо уникальности, заказчик получит стабильный продукт с чистым
исходным кодом, учитывающий все пожелания, в том числе и цветовые решения,
а также техническую поддержку и возможность обновлений. К слову, обновления
присутствуют и в некоторых бесплатных шаблонах, но это бывает довольно
редко.
Бесплатный шаблон чаще всего обладает устаревшим дизайном и
разметкой, не редки случаи, когда залежавшиеся платные, не имеющие спроса,
переходят в раздел бесплатных. Еще один недостаток бесплатных шаблонов – это
возможное содержание внешних url ссылок в коде шаблона. Причем данные
ссылки прячут как можно более хитрыми способами, например, в java script коде
или в php, в последнее время встречаются даже в таблице стилей css. Шаблоны с
такими проблемами как правило можно найти на не авторитетных источниках.
В случае с интернет магазином kamikaze43.ru будет использоваться
бесплатный шаблон, с последующей переработкой дизайна и структуры под
имеющуюся. Поэтому при выборе шаблона в первую очередь следует
минимизировать дальнейшую работу по его адаптации, а значит найти
максимально приближенный по структуре и тематике.
Даже такая работа как выбрать шаблон из доступных, довольно непроста и
часто требует значительного времени. Для упрощения подбора, разработчики
оставляют возможность посмотреть демоверсию уже развернутого шаблона, а
35
некоторые шаблоны обладают функцией “быстрый старт”, что позволяет
развернуть шаблон на хосте в считанные минуты.
Для интернета магазина kamikaze43.ru был выбран шаблон CHEF
DELIVERY (рисунок 15), который при желании можно найти в свободном
доступе [25]. Данный шаблон является универсальным, его шапка полностью
соответствует разработанному интерфейсу и уже имеет готовый слайдер,
работает с версией opencart 1.5.6. В комплекте с шаблоном есть инструкция на
русском языке по установке и первичной настройке. В двух словах установка
заключается в копировании файлов шаблона в корень папки с файлами opencart,
после чего в настройках административной панели, необходимо выбрать новый
шаблон в качестве используемого и установить модули. Шаблон обладает
возможностью быстрого старта и включает весь контент от разработчика, что
позволяет проследить связи материалов, категорий и модулей постепенно внося
изменения и анализируя результат.
Рисунок 15 – шаблон CHEF DELIVERY.
36
3.3 Описание базы данных
В данном разделе приведено описание базы данных выбранного cms.
Список таблиц, используемых в проекте приведён в таблице 2. Графическое
отображение связей таблиц приведено на рисунке 16.
Таблица №2
Список таблиц, используемых в проекте
Таблица
osgh_address
osgh_country
osgh_customer
osgh_customer_ban_ip
osgh_customer_ip
osgh_extension
osgh_language
osgh_product
osgh_product_description
osgh_setting
osgh_zone
osgh_currency
osgh_category
osgh_category_description
osgh_length_class
osgh_length_class_description
osgh_weight_class
osgh_weight_class_description
osgh_product_to_category
37
address_id
customer_id
firstname
lastname
address_1
city
country_id
zone_id
osgh_address
country_id
name
iso_code_2
iso_code_3
address_format
postc ode_requi red
status
osgh_country
customer_id
email
firstname
lastname
telephone
salt
cart
password
osgh_customer
ip
date_added
customer_ip_id
customer_id
ip
date_added
osgh_customer_ip
language_id
name
code
locale
image
directory
filenam e
sort_order
osgh_langu age
status
product_id
model
sku
location
quantity
price
weight
weight_class_id
osgh_product
length
width
height
length_class_id
minimum
status
date_added
date_modified
viewed
language_id
product_id
name
description
meta_descriptio n
meta_keyword
tag
osgh_produc t_description
zone_id
country_id
code
name
status
osgh_zone
product_id
category_id
osg h_product_to_category
category_id
image
parent_id
top
column
sort_order
date_added
status
osgh_category
date_modified
category_id
language_id
name
description
meta_description
meta_keyword
osgh_category_description
length_class_id
value
osg h_length_class
length_class_id
language_id
title
unit
osgh_length_class_description
weight_class_id
value
osgh_weight_class
weight_class_id
language_id
title
unit
osgh_weight_class_description
Рисунок 16 – Графическое отображение связей.
Общий список всех таблиц с указанием полей, типов данных и кратким
описанием, приведён в таблице 3.
38
Таблица №3
Список всех таблиц.
Поле
Тип данных
Связь
Описание
osgh_language
language_id
INT(11)
Счётчик
name
VARCHAR(32)
Название
языка
code
VARCHAR(5)
Код языка
locale
VARCHAR(255)
Локаль
image
VARCHAR(64)
Иконка
directory
VARCHAR(32)
Расположение
filename
VARCHAR(64)
Название
sort_order
INT(3)
Порядок
сортировка
status
TINYINT(1)
Задействован
или нет
osgh_category
category_id
INT(11)
Счётчик
image
VARCHAR(255)
Путь к
изображению
parent_id
INT(11)
osgh_category =>
category_id
Родительская
категория
sort_order
INT(3)
Порядок
сортировка
status
TINYINT(1)
Задействован
или нет
date_added
DATETIME
Дата
добавления
date_modified
DATETIME
Дата
изменения
osgh_category_description
category_id
INT(11)
osgh_category =>
category_id
language_id
INT(11)
osgh_language =>
language_id
name
VARCHAR(255)
Имя
категории
description
TEXT
Описание
meta_description
VARCHAR(255)
Мета
описание
meta_keyword
VARCHAR(255)
Ключевые
слова
osgh_product_to_category
product_id
INT(11)
osgh_product =>
product_id
category_id
INT(11)
osgh_category =>
category_id
osgh_product
product_id
INT(11)
Счётчик
39
Продолжение таблицы №3
Поле
Тип данных
Связь
Описание
model
VARCHAR(64)
Название
модели
image
VARCHAR(255)
Путь к
изображению
price
DECIMAL(15,4)
Цена
date_available
DATE
Дата
поступления
weight
DECIMAL(15,8)
Вес
weight_class_id
INT(11)
osgh_weight_class
=>weight_class_id
Ед. измерения
веса
length
DECIMAL(15,8)
Длина
width
DECIMAL(15,8)
Ширина
height
DECIMAL(15,8)
Высота
length_class_id
INT(11)
osgh_length_class=>
length_class_id
Ед. измерения
длины
sort_order
INT(11)
Порядок
сортировка
status
TINYINT(1)
Задействован
или нет
date_added
DATETIME
Дата
добавления
date_modified
DATETIME
Дата
изменения
osgh_weight_class
weight_class_id
INT(11)
Счётчик
value
DECIMAL(15,8)
Значение
osgh_ weight _class_description
weight_class_id
INT(11)
osgh_weight_class
=>weight_class_id
language_id
INT(11)
osgh_language =>
language_id
title
VARCHAR(32)
Полное
название
unit
VARCHAR(4)
Сокращенное
название
osgh_ length _class
length _class_id
INT(11)
Счётчик
value
DECIMAL(15,8)
Значение
osgh_ length _class_description
length _class_id
INT(11)
osgh_length_class =>
length _class_id
language_id
INT(11)
osgh_language =>
language_id
title
VARCHAR(32)
Полное
название
unit
VARCHAR(4)
Сокращенное
название
40
Продолжение таблицы №3
Поле
Тип данных
Связь
Описание
osgh_product_description
product_id
INT(11)
osgh_product =>
product_id
language_id
INT(11)
osgh_language =>
language_id
name
VARCHAR(255)
Имя
description
TEXT
Описание
meta_description
VARCHAR(255)
Мета
описание
meta_keyword
VARCHAR(255)
Ключевые
слова
osgh_customer
customer_id
INT(11)
Счетчик
firstname
VARCHAR(32)
Имя
lastname
VARCHAR(32)
Фамилия
password
VARCHAR(40)
Пароль
salt
VARCHAR(9)
Соль для
пароля
ip
VARCHAR(40)
Ип адрес
date_added
DATETIME
Дата
добавления
osgh_address
address_id
INT(11)
Счётчик
customer_id
INT(11)
osgh_customer =>
customer_id
firstname
VARCHAR(32)
Имя
получателя
lastname
VARCHAR(32)
Фамилия
address_1
VARCHAR(128)
Адрес
доставки
country_id
INT(11)
osgh_country =>
country_id
zone_id
INT(11)
osgh_zone => zone_id
osgh_customer_ip
customer_ip_id
INT(11)
Счетчик
customer_id
INT(11)
osgh_customer =>
customer_id
ip
VARCHAR(40)
Адрес ип
date_added
DATETIME
Дата
добавления
osgh_country
country_id
INT(11)
Счетчик
name
VARCHAR(128)
Название
страны
iso_code_2
VARCHAR(2)
Код страны
iso_code_2
VARCHAR(3)
Код страны
address_format
TEXT
Вид адреса
41
Продолжение таблицы №3
Поле
Тип данных
Связь
Описание
postcode_required
TINYINT(1)
Почтовый
индекс
status
TINYINT(1)
Задействован
или нет
osgh_zone
zone_id
INT(11)
Счетчик
country_id
INT(11)
osgh_country =>
country_id
name
VARCHAR(128)
Имя
code
VARCHAR(32)
Код
status
TINYINT(1)
Задействован
или нет
3.4 Наполнение контентом
Наполнение контентом - это та работа, которая будет продолжаться даже
после запуска магазина или сайта. Контент или информация, должен отвечать
определенным требованиям уникальности и актуальности [26]. Данное
требование поможет не только наиболее правильно выстраивать отношения с
посетителями сайта, но и поможет ресурсу занять более высокие места в
поисковых системах. В интернет магазине к контенту относятся и сами товары.
У каждого товара есть свои мета – теги или ключевые слова и описание, по
которым поисковые системы смогут его найти, что делает товар отдельно взятой
единицей контента, возможности которой превышают любой материал или
статью. В opencart для работы с товарами предусмотрено множество
возможностей, на рисунке 17 приведен интерфейс раздела товары.
Рассмотрим основные виды товаров и особенности их добавления.
Блинчики, роллы, суши, ассорти - это простые товары, не обладающие
атрибутами и опциями. На вкладке “общие” достаточно заполнить наименование
товара и описание, после чего на вкладке “данные” можно добавить изображение
товара, модель, указать вес, размер, цену. Специфика магазина подразумевает
приготовление товара и его доставку, поэтому поле “Вычитать со склада”
заполняется со значением нет.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран