Главная страница

Магазин Диплом. LOMoARcpsd


Скачать 0.98 Mb.
НазваниеLOMoARcpsd
Дата13.02.2023
Размер0.98 Mb.
Формат файлаdocx
Имя файлаМагазин Диплом.docx
ТипАнализ
#935279
страница14 из 15
1   ...   7   8   9   10   11   12   13   14   15


if ($k%$this->count_manufacturer_to_row==$this-

>count_manufacturer_to_row-1) print "";?>

} ?>

if ($k%$this->count_manufacturer_to_row!=$this-

>count_manufacturer_to_row-1) print "";?>

";?> class = "jshop_categ" width = " print (100/$this-

>count_manufacturer_to_row)?>%">

class = "manufacturer">



>

href = " print $row->link;?>"> class = "jshop_img" src = "image_manufs_live_path;?>/($row-

>manufacturer_logo) print $row->manufacturer_logo; else print $this->noimage;?>" alt=" print htmlspecialchars($row->name);?>" />







Заключение



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

В процессе проектирования дипломного проекта был разработан интернет- магазин по продаже бытовой техники.

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

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

Интернет-магазин сделан в простом и понятном стиле, в связи с чем интерфейс не вызывает особых трудностей в освоении работы с сайтом.

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


48

Приложение А (справочное)

Код интернет-магазина



defined('_JEXEC') ; ?>

if ($this->params->get('show_page_heading') && $this->params-

>get('page_heading')) {?>

>get('pageclass_sfx');?>">

print $this->params->get('page_heading')?

>



}?>

>

print $this->manufacturer->description?>
if (count($this->rows)){?>

>

class = "jshop">

foreach($this->rows as $k=>$row){?>

if ($k%$this->count_manufacturer_to_row==0) print "


class = "product_link" href = " print $row->link?>"> php print $row->name?>


class = "manufacturer_short_description"> print $row-

>short_description?>


if ($row->manufacturer_url!=""){?>

>

target="_blank" href=" print $row->manufacturer_url?

>"> print _JSHOP_MANUFACTURER_INFO?>



}?>



49





} ?>


/*

  • Copyright (c) 2008-2011 ZooTemplate. All Rights Reserved.

  • @license - Copyrighted Commercial Software

  • Author: ZooTemplate

  • Websites: http://www.zootemplate.com

*/
/* COMMON STYLE

*/ html, body, form {margin: 0;padding: 0;}

body {

font-size: 12px; line-height: 18px;
}
body.fs1 {font-size: 10px;} body.fs2 {font-size: 11px;} body.fs3 {font-size: 12px;} body.fs4 {font-size: 13px;} body.fs5 {font-size: 14px;} body.fs6 {font-size: 15px;}
/* Small text */

small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site- slogan {

font-size: 92%;

}
/* Clear Fix*/

.clearfix:after {

content: "."; display: block;

50

height: 0; clear: both;

visibility: hidden; line-height:0;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

  • html .clearfix { height: 1%;}

.clearfix {display:

block;} /* End hide from IE-mac */
/*article image*/

img.caption {padding: 3px;display:block;background:#ddd;} img.personal{display:block;float: left;margin-right: 10px;}
img.browseProductImage {border: 1px solid #e9e9e9;padding: 3px;} img{border: none;}
a {outline: none;color: #228dc2;text-decoration: none;} a:hover,

a:active,

a:focus {color:#CF1F18; text-decoration:none;}

/* Heading */

h1 {font-size: 200%;}

h2 {font-size: 175%;}

h3 {font-size: 150%;}

h4 {font-size: 125%;}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6

{ margin: 1em 0; padding: 0;

}

ul {list-style: none;}

ul li {padding:4px 0px 4px 15px;background: url(../images/arrow.png) no- repeat 3px 7px;}

ul li:hover{background-position: 3px -37px;} div.modulecontent ul.menu{margin: 10px -10px;padding: 0;}

ul.menu li { padding:5px 0 5px 15px; background: url(../images/bullet.png) no- repeat 2px -40px;}
51

ul.menu li:hover{background: url(../images/bullet.png) no-repeat 2px 4px;} ul.menu li:last-child{border-bottom:none;}

ul.menu li a { color:#595959;display:block;text-shadow:1px 1px #fff; } ul.menu li a:hover{color:#228dc2;text-shadow:0 0 5px #a3d8f3;} ul.menu ul {margin: 0px;}

ul.menu ul li {margin-left: 0;width:auto;border-bottom: none;}
ul.list {margin: 0;}

ul.list li {padding: 5px 0 5px 0;background: none;border-bottom: 1px solid #EAEAEA;}

ul.list li a {color: #444;font-weight: bold;} ul.login li{border-bottom: none;}

ol li {margin-left: 21px;}

th {font-weight: bold;padding: 8px;text-align: left;}
fieldset,

div.bannergroup_text{border: none;padding: 10px 0px ;} fieldset a {font-weight: bold;}

fieldset.input {padding: 0;background: none;} legend {font-weight: bold;}
/* FORM

*/ form {padding: 0;}

input, select, textarea, .inputbox, .button { font-size: 100%;

border: 0px;

}

.inputbox , input.required, textarea{padding: 4px 8px;border: 1px solid

#dadada;color: #A4A4A4;}
.inputbox:hover,

.inputbox:focus{background:#fdfce1;}

.button, button.validate{

margin: 3px; padding: 4px 7px; color: #fff; cursor: pointer;

text-shadow:0px 1px 1px #868686; border: 1px solid #79b7dd;

border-bottom:1px solid #67a6cd;

52

background: url(../images/button.png) repeat-x 0 0 #76b7e0 ;
}

.button:hover { background: url(../images/button.png) repeat-x 0 0 #CF1F18;border:1px solid #b4120c;}

.register_form label{width:120px;display:inline;float:left;}
div.reset, div.remind,

#login-form{margin: 10px 0;}
/* JOOMLA STYLE

*/
/* Article Layout */

/* Article Layout */

.items-leading,

.items-row {width: 100%;display:inline-block;margin-bottom:20px;}

.items-row{margin: 0 -10px;}

.item-column {margin: 0 10px ;padding: 0 ;overflow: hidden;}
div.cols-2 .item{width:50%;float:left;} div.cols-3 .item{width:33%;float:left;} div.cols-4 .item{width:25%;float:left;}

.row-separator {width: 100%;height:0px;float:left;font-size:0;line-height:0;} p.iteminfo {line-height: 1em;margin: 0;}

.article_row p.iteminfo {line-height: 1em;margin: 0 -10px 5px;padding: 10px;}

.articleinfo {margin: 0.5em 0;}
/* Category Table layout */

.filter {float: left;margin: 0;padding: 0;}

.display {float: right;margin: 10px 0 0;text-align: right;}
/**/ table.category, table.weblinks, table.newsfeeds {

/*border: 1px solid #333;*/ width: 100%;

clear:both;

font-size:100%; margin:20px 0;

53

}

table.category {

/*border: 1px solid #333;*/ margin:10px 0;

}

table.category td,

table td{padding: 4px ;}

table.category td.last {padding: 0px 4px 0px 0px ;} table.newsfeeds th, table.weblinks th, table.category th {

color: #fff; background: #3c3c3c;

padding: 8px 5px 8px 5px;

}
table.validate{width:100%;}

table.validate tr.odd{background:#e0e0e0;border-bottom:1px solid #ccc;} table.validate td{padding:5px;}

table.validate td.bold{font-weight:bold;}

table.newsfeeds td, table.weblinks td, table.category td {padding:5px;}

/* content tables */

.sectiontableheader {

padding: 4px 8px; font-weight: bold;

}

.sectiontableheader a,

.sectiontableheader a:hover,

.sectiontableheader a:active,

.sectiontableheader a:focus {color: #fff;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 8px;} tr.sectiontableentry2 td {background: #fff;} td.sectiontableentry0, td.sectiontableentry1,

td.sectiontableentry2 {padding: 4px;}
table.contentpane {

border: none; background:none; border:0px solid #383838;

width: 100%;

}

table.contentpaneopen {border: none;border-collapse: collapse;border-spacing: 54

0;}
table.contenttoc {margin: 0 0 10px 10px;padding: 0;width: 30%;float: right;} table.contenttoc td {background: url(../images/bullet-list.gif) no-repeat 5px

8px;padding: 1px 5px 1px 15px;}

table.contenttoc th {border-bottom: 1px solid #CCCCCC;padding: 0 0 3px; 5px;}
span.poll{font-weight:bold;}

table.poll {border-collapse: collapse;padding: 0;width: 100%;} table.pollstableborder {border: none;padding: 0;width: 100%;} table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td { border-collapse: collapse; border-spacing: 0; padding: 4px !important; background: none;

}

table.pollstableborder tr.sectiontableentry1 td {background: #EEEEEE;}
table.searchintro {padding: 10px 0;width: 100%;} table.searchintro td {padding: 5px!important;}

.blog_more {

margin: 0;

padding: 10px 0 0;

}
h1.componentheading,

.componentheading {

margin: -11px -11px 10px; color:#3a3a3a; padding: 8px 15px; border: 1px solid #dadada;

text-shadow: 1px 1px 1px #fff; font-weight:normal;

font-size:166.7%; position:relative;z-index:9;

background:url(../images/moduletitle.png) #ededed repeat-x 0 0;

}
h2.contentheading,

.contentheading {

margin: 0 0 10px;

font-size: 200%; line-height: normal; font-weight:normal;

55

}

h2.contentheading a,

.contentheading a {color: #fffe92;}
table.blog .contentheading {font-size: 100%;} td.contentheading {line-height: 28px;}

table.contentpaneopen td, table.contentpane td {padding-left:15px;} table.contentpaneopen, table.contentpane, table.blog {width: 100%;}
/* META

*/
.article-tools {display: inline-block; clear:both; width: 100%;margin- bottom:5px;}

.article-meta {width: 70%;float: left;color: #3B5468;}
div.article-tools div.iteminfo{width:80%; float:left; color:#919191;} div.article-tools div.buttonheading {display:inline-block;float:right;}
.createdby {font-size: 90%;}

.createdate {font-size: 90%;}

.modifydate {width: 90%;margin: 0 5px 0px 0;}
.article-section {padding-left: 6px;margin-left: 5px;}

.article-section a {color: #3B5468;}

.article-category a {color: #3B5468;}

div.article-tools div.buttonheading img{margin: 0 3px;} h1.listproduct{

background: url("../images/moduletitle.png") repeat-x 0 0 ; border: 1px solid #DADADA;

color: #3A3A3A; margin: -1px -11px 0; padding: 8px 10px; position: relative;

text-shadow: 1px 1px 1px #FFFFFF;

z-index: 9;

}

hr {background: #e8e8e8;border: 0px;border-bottom: 1px solid #e8e8e8;}

.zt-field{overflow:hidden;margin-bottom:10px;} dl dt{float:left;margin-right:20px;}

56

.jshop_categ td:hover { background:#EEEEEE;

}
>

>

href=" echo $link?>">

src=" print $jshopConfig->live_admin_path?>images/ php print $image?>" alt="">

echo $text?>








}
function getTemplates($type, $default, $first_empty = 0){

$name = $type."_template";

$folder = $type;
$jshopConfig = JSFactory::getConfig();

$temp = array();

$dir = $jshopConfig->path."/templates/".$jshopConfig->template."/".

$folder."/";

$dh = opendir($dir);

while (($file = readdir($dh)) !== false) {

if (preg_match("/".$type."_(.*)\.php/", $file, $matches)){

$temp[] = $matches[1];

}

}

closedir($dh);

$list = array();

if ($first_empty){

$list[] = JHTML::_('select.option', -1, "- - -", 'id', 'value');

}

foreach($temp as $val){

$list[] = JHTML::_('select.option', $val, $val, 'id', 'value');

}
return JHTML::_('select.genericlist', $list, $name,'class = "inputbox" size = "1"','id','value', $default);

}
function getShopTemplatesSelect($default){

57

$jshopConfig = JSFactory::getConfig();

$temp = array();

$dir = $jshopConfig->path."/templates/";

$dh = opendir($dir);

while(($file = readdir($dh)) !== false){

if (is_dir($dir.$file) && $file!="." && $file!=".." && $file!='addons'){

$temp[] = $file;

}

}

closedir($dh);

$list = array(); foreach($temp as $val){

$list[] = JHTML::_('select.option', $val, $val, 'id', 'value');

}

return JHTML::_('select.genericlist', $list, "template",'class = "inputbox" size

= "1"','id','value', $default);

}
function getFileName($name) {

// Get Extension

$ext_file = strtolower(substr($name,strrpos($name,".")));

// Generate name file

$name_file = md5(uniqid(rand(),true)); return $name_file . $ext_file;

}
function getMainCurrencyCode(){

$jshopConfig = JSFactory::getConfig();

$currency = JTable::getInstance('currency', 'jshop');

$currency->load($jshopConfig->mainCurrency); return $currency->currency_code;

}
function updateCountExtTaxRule(){

$db = JFactory::getDBO();

$query = "SELECT count(id) FROM `#jshopping_taxes_ext`";

$db->setQuery($query);

$count = $db->loadResult();
$query = "update #jshopping_config set use_extend_tax_rule='".$count."' where id='1'";

$db->setQuery($query);

$db->query();

}

58
function updateCountConfigDisplayPrice()

{ $db = JFactory::getDBO();

$query = "SELECT count(id) FROM

`#jshopping_config_display_prices`";

$db->setQuery($query);

$count = $db->loadResult();
$query = "update #jshopping_config set use_extend_display_price_rule='".$count."' where id='1'";

$db->setQuery($query);

$db->query();

}
function orderBlocked($order){

if (!$order->order_created && time()-strtotime($order->order_date)<3600){ return 1;

}else{

return 0;

}

}

return 0;

}

}
function displaySubmenuOptions($active=""){
include(JPATH_COMPONENT_ADMINISTRATOR."/views/panel/tmpl/options_su bmenu.php");

}
function getIdVendorForCUser(){ static $id;

$jshopConfig = JSFactory::getConfig();

if (!$jshopConfig->admin_show_vendors) return 0; if (!isset($id)){

$user = JFactory::getUser();

$adminaccess = $user->authorise('core.admin', 'com_jshopping'); if ($adminaccess){

$id = 0;

}else{

$vendors = JModel::getInstance("vendors", "JshoppingModel");

$id = $vendors->getIdVendorForUserId($user->id);

}

59

}

return $id;

}
function checkAccessVendorToProduct($id_vendor_cuser, $product_id){

$mainframe = JFactory::getApplication();

$product = JTable::getInstance('product', 'jshop');

$product->load($product_id);

if ($product->vendor_id!=$id_vendor_cuser)

{ $mainframe->redirect('index.php', JText::_('JERROR_ALERTNOAUTHOR'));

return 0;

}

}
function SEFLinkFromAdmin($link, $fullurl = 0, $langprefix='')

{ $config =JFactory::getConfig();

$app = JApplication::getInstance('site');

$router = $app->getRouter();

if (!preg_match('/Itemid/', $link)){

$Itemid = getDefaultItemid();

if (preg_match('/\?/', $link)) $sp = "&"; else $sp = "?";

$link.=$sp.'Itemid='.$Itemid;

}

$uri = $router->build($link);

$url = $uri->toString();

$url = str_replace('/administrator', '',

$url); if ($langprefix!=''){

if ($config->get('sef_rewrite')){

$url = "/".$langprefix.$url;

}else{

$url = str_replace("index.php", "index.php/".$langprefix, $url);

}

}

if ($fullurl){

$juri = JURI::getInstance();

$liveurlhost = $juri->toString( array("scheme",'host', 'port'));

$url = $liveurlhost.$url;

}

return $url;

}

?>
defined('_JEXEC') or die(); ?>

60

params->get('show_page_heading') && $this->params-

>get('page_heading')) {?>

>">
1   ...   7   8   9   10   11   12   13   14   15


написать администратору сайта