Информационная система поддержки продаж электронных компонентов

Автор работы: Пользователь скрыл имя, 11 Июня 2015 в 08:31, курсовая работа

Краткое описание

Интернет сегодня – самая быстро развивающаяся, удобная и доступная площадка для развлечений, обучения и бизнеса. В конце апреля 2001 г. были опубликованы результаты ежегодных исследований, проводимых американским изданием Computer Industry Almanac, согласно которым Россия попала в число первых 15 стран по количеству пользователей интернета.
Интернет-магазин (англ. online shop или e-shop) — сайт, торгующий товарами в интернете. Позволяет пользователям сформировать заказ на покупку, выбрать способ оплаты и доставки заказа в сети Интернет.

Вложенные файлы: 1 файл

ПИС - Куровик.docx

— 1.09 Мб (Скачать файл)

{foreach name=brands item=b from=$category->brands}

{if $b->image}

<a data-brand="{$b->id}" href="catalog/{$category->url}/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a>

{else}

<a data-brand="{$b->id}" href="catalog/{$category->url}/{$b->url}" {if $b->id == $brand->id}class="selected"{/if}>{$b->name|escape}</a>

{/if}

{/foreach}

</div>

{/if}

 

{* Описание бренда *}

{$brand->description}

 

{* Фильтр по свойствам *}

{if $features}

<table id="features">

{foreach $features as $f}

<tr>

<td class="feature_name" data-feature="{$f->id}">

{$f->name}:

</td>

<td class="feature_values">

<a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a>

{foreach $f->options as $o}

<a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get.$f@key == $o->value}class="selected"{/if}>{$o->value|escape}</a>

{/foreach}

</td>

</tr>

{/foreach}

</table>

{/if}

 

 

<!--Каталог товаров-->

{if $products}

 

{* Сортировка *}

{if $products|count>0}

<div class="sort">

Сортировать по

<a {if $sort=='position'} class="selected"{/if} href="{url sort=position page=null}">умолчанию</a>

<a {if $sort=='price'}    class="selected"{/if} href="{url sort=price page=null}">цене</a>

<a {if $sort=='name'}     class="selected"{/if} href="{url sort=name page=null}">названию</a>

</div>

{/if}

 

 

{include file='pagination.tpl'}

 

 

<!-- Список товаров-->

<ul class="products">

 

{foreach $products as $product}

<!-- Товар-->

<li class="product">

 

<!-- Фото товара -->

{if $product->image}

<div class="image">

<a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a>

</div>

{/if}

<!-- Фото товара (The End) -->

 

<div class="product_info">

<!-- Название товара -->

<h3 class="{if $product->featured}featured{/if}"><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3>

<!-- Название товара (The End) -->

 

<!-- Описание товара -->

<div class="annotation">{$product->annotation}</div>

<!-- Описание товара (The End) -->

 

{if $product->variants|count > 0}

<!-- Выбор варианта товара -->

<form class="variants" action="/cart">

<table>

{foreach $product->variants as $v}

<tr class="variant">

<td>

<input id="variants_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/>

</td>

<td>

{if $v->name}<label class="variant_name" for="variants_{$v->id}">{$v->name}</label>{/if}

</td>

<td>

{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}

<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>

</td>

</tr>

{/foreach}

</table>

<input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>

</form>

<!-- Выбор варианта товара (The End) -->

{else}

Нет в наличии

{/if}

 

</div>

 

</li>

<!-- Товар (The End)-->

{/foreach}

 

</ul>

 

{include file='pagination.tpl'} 

 

 

5.4 PRODUCT.TPL

{* Список товаров *}

 

<!-- Электронные комплектующие/-->

<div id="path">

<a href="/">Главная</a>

{if $category}

{foreach from=$category->path item=cat}

→ <a href="catalog/{$cat->url}">{$cat->name|escape}</a>

{/foreach} 

{if $brand}

→ <a href="catalog/{$cat->url}/{$brand->url}">{$brand->name|escape}</a>

{/if}

{elseif $brand}

→ <a href="brands/{$brand->url}">{$brand->name|escape}</a>

{elseif $keyword}

→ Поиск

{/if}

</div>

<!-- Электронные комплектующие#End /-->

 

 

{* Заголовок страницы *}

{if $keyword}

<h1>Поиск {$keyword|escape}</h1>

{elseif $page}

<h1>{$page->name|escape}</h1>

{else}

<h1>{$category->name|escape} {$brand->name|escape} {$keyword|escape}</h1>

{/if}

 

 

{* Описание страницы (если  задана) *}

{$page->body}

 

{if $current_page_num==1}

{* Описание категории *}

{$category->description}

{/if}

 

{* Фильтр по брендам *}

{if $category->brands}

<div id="brands">

<a href="catalog/{$category->url}" {if !$brand->id}class="selected"{/if}>Все бренды</a>

{foreach name=brands item=b from=$category->brands}

{if $b->image}

<a data-brand="{$b->id}" href="catalog/{$category->url}/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a>

{else}

<a data-brand="{$b->id}" href="catalog/{$category->url}/{$b->url}" {if $b->id == $brand->id}class="selected"{/if}>{$b->name|escape}</a>

{/if}

{/foreach}

</div>

{/if}

 

{* Описание бренда *}

{$brand->description}

 

{* Фильтр по свойствам *}

{if $features}

<table id="features">

{foreach $features as $f}

<tr>

<td class="feature_name" data-feature="{$f->id}">

{$f->name}:

</td>

<td class="feature_values">

<a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a>

{foreach $f->options as $o}

<a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get.$f@key == $o->value}class="selected"{/if}>{$o->value|escape}</a>

{/foreach}

</td>

</tr>

{/foreach}

</table>

{/if}

 

 

<!--Каталог товаров-->

{if $products}

 

{* Сортировка *}

{if $products|count>0}

<div class="sort">

Сортировать по

<a {if $sort=='position'} class="selected"{/if} href="{url sort=position page=null}">умолчанию</a>

<a {if $sort=='price'}    class="selected"{/if} href="{url sort=price page=null}">цене</a>

<a {if $sort=='name'}     class="selected"{/if} href="{url sort=name page=null}">названию</a>

</div>

{/if}

 

 

{include file='pagination.tpl'}

 

 

<!-- Список товаров-->

<ul class="products">

 

{foreach $products as $product}

<!-- Товар-->

<li class="product">

 

<!-- Фото товара -->

{if $product->image}

<div class="image">

<a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a>

</div>

{/if}

<!-- Фото товара (The End) -->

 

<div class="product_info">

<!-- Название товара -->

<h3 class="{if $product->featured}featured{/if}"><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3>

<!-- Название товара (The End) -->

 

<!-- Описание товара -->

<div class="annotation">{$product->annotation}</div>

<!-- Описание товара (The End) -->

 

{if $product->variants|count > 0}

<!-- Выбор варианта товара -->

<form class="variants" action="/cart">

<table>

{foreach $product->variants as $v}

<tr class="variant">

<td>

<input id="variants_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/>

</td>

<td>

{if $v->name}<label class="variant_name" for="variants_{$v->id}">{$v->name}</label>{/if}

</td>

<td>

{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}

<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>

 

{/foreach}

</table>

</li>

<!-- Товар (The End)-->

{/foreach}   

</ul>

{include file='pagination.tpl'} 

<!-- Список товаров (The End)-->

{else}

Товары не найдены

{/if} 

<!--Каталог товаров (The End)-->

 

 

 

 

 

 

 

 

5.5 CART.TPL

{* Шаблон корзины *}

{$meta_title = "Корзина" scope=parent}

 

<h1>

{if $cart->purchases}В корзине {$cart->total_products} {$cart->total_products|plural:'товар':'товаров':'товара'}

{else}Корзина пуста{/if}

</h1>

 

{if $cart->purchases}

<form method="post" name="cart">

 

{* Список покупок *}

<table id="purchases">

 

{foreach from=$cart->purchases item=purchase}

<tr>

{* Изображение товара *}

<td class="image">

{$image = $purchase->product->images|first}

{if $image}

<a href="products/{$purchase->product->url}"><img src="{$image->filename|resize:50:50}" alt="{$product->name|escape}"></a>

{/if}

</td>

 

{* Название товара *}

<td class="name">

<a href="products/{$purchase->product->url}">{$purchase->product->name|escape}</a>

{$purchase->variant->name|escape}   

</td>

 

{* Цена за единицу *}

<td class="price">

{($purchase->variant->price)|convert} {$currency->sign}

</td>

 

{* Количество *}

<td class="amount">

<select name="amounts[{$purchase->variant->id}]" onchange="document.cart.submit();">

{section name=amounts start=1 loop=$purchase->variant->stock+1 step=1}

<option value="{$smarty.section.amounts.index}" {if $purchase->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option>

{/section}

</select>

</td>

 

{* Цена *}

<td class="price">

{($purchase->variant->price*$purchase->amount)|convert}&nbsp;{$currency->sign}

</td>

 

{* Удалить из корзины *}

<td class="remove">

<a href="cart/remove/{$purchase->variant->id}">

<img src="design/{$settings->theme}/images/delete.png" title="Удалить из корзины" alt="Удалить  из корзины">

</a>

</td>

 

</tr>

{/foreach}

{if $user->discount}

<tr>

<th class="image"></th>

<th class="name">скидка</th>

<th class="price"></th>

<th class="amount"></th>

<th class="price">

{$user->discount}&nbsp;%

</th>

<th class="remove"></th>

</tr>

{/if}

{if $coupon_request}

<tr class="coupon">

<th class="image"></th>

<th class="name" colspan="3">Код купона или подарочного ваучера

{if $coupon_error}

<div class="message_error">

{if $coupon_error == 'invalid'}Купон недействителен{/if}

</div>

{/if}

 

<div>

<input type="text" name="coupon_code" value="{$cart->coupon->code|escape}" class="coupon_code">

</div>

{if $cart->coupon->min_order_price>0}(купон {$cart->coupon->code|escape} действует для  заказов от {$cart->coupon->min_order_price|convert} {$currency->sign}){/if}

<div>

<input type="button" name="apply_coupon"  value="Применить купон" onclick="document.cart.submit();">

</div>

</th>

<th class="price">

{if $cart->coupon_discount>0}

&minus;{$cart->coupon_discount|convert}&nbsp;{$currency->sign}

{/if}

</th>

<th class="remove"></th>

</tr>

 

{literal}

<script>

$("input[name='coupon_code']").keypress(function(event){

if(event.keyCode == 13){

$("input[name='name']").attr('data-format', '');

$("input[name='email']").attr('data-format', '');

document.cart.submit();

}

});

</script>

{/literal}

 

{/if}

 

<tr>

<th class="image"></th>

<th class="name"></th>

<th class="price" colspan="4">

Итого

{$cart->total_price|convert}&nbsp;{$currency->sign}

</th>

</tr>

</table>

 

{* Связанные товары *}

{*

{if $related_products}

<h2>Так же советуем посмотреть</h2>

<!-- Список каталога товаров-->

<ul class="tiny_products">

{foreach $related_products as $product}

<!-- Товар-->

<li class="product">

 

<!-- Фото товара -->

{if $product->image}

<div class="image">

<a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a>

</div>

{/if}

<!-- Фото товара (The End) -->

 

<!-- Название товара -->

<h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3>

<!-- Название товара (The End) -->

 

{if $product->variants|count > 0}

<!-- Выбор варианта товара -->

<table>

{foreach $product->variants as $v}

<tr class="variant">

<td>

{if $v->name}<label class="variant_name" for="related_{$v->id}">{$v->name}</label>{/if}

</td>

<td>

{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}

<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>

</td>

<td>

<a href="cart?variant={$v->id}">в  корзину</a>

</td>

</tr>

{/foreach}

</table>

<!-- Выбор варианта товара (The End) -->

{else}

Услуга временно недоступна

{/if}

 

 

</li>

<!-- Товар (The End)-->

{/foreach}

</ul>

{/if}

*}

 

{* Доставка *}

<!--{if $deliveries}

<h2>Выберите способ оплаты:</h2>

<ul id="deliveries">

{foreach $deliveries as $delivery}

<li>

<div class="checkbox">

<input type="radio" name="delivery_id" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">

</div>

 

<h3>

<label for="deliveries_{$delivery->id}">

{$delivery->name}

{if $cart->total_price < $delivery->free_from && $delivery->price>0}

({$delivery->price|convert}&nbsp;{$currency->sign})

{elseif $cart->total_price >= $delivery->free_from}

(бесплатно)

{/if}

</label>

</h3>

<div class="description">

{$delivery->description}

</div>

</li>

{/foreach}

</ul>

{/if}-->

   

<h2>Адрес заказчика</h2>

 

<div class="form cart_form">        

{if $error}

<div class="message_error">

{if $error == 'empty_name'}Введите имя{/if}

{if $error == 'empty_email'}Введите email{/if}

{if $error == 'captcha'}Капча введена  неверно{/if}

</div>

{/if}

<label>Имя, фамилия</label>

<input name="name" type="text" value="{$name|escape}" data-format=".+" data-notice="Введите  имя"/>

 

<label>Email</label>

<input name="email" type="text" value="{$email|escape}" data-format="email" data-notice="Введите email" />

 

<label>Телефон</label>

<input name="phone" type="text" value="{$phone|escape}" />

 

<label>Адрес выезда</label>

<input name="address" type="text" value="{$address|escape}"/>

 

<label>Комментарий к&nbsp;заказу</label>

<textarea name="comment" id="order_comment">{$comment|escape}</textarea>

 

<div class="captcha"><img src="captcha/image.php?{math equation='rand(10,10000)'}" alt='captcha'/></div>

<input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" data-format="\d\d\d\d" data-notice="Введите  капчу"/>

 

<input type="submit" name="checkout" class="button" value="Оформить заказ">

</div>

 

 

5.6 ORDER.TPL

{* Страница заказа *}

 

{$meta_title = "Ваш заказ  №`$order->id`" scope=parent}

 

<h1>Ваш заказ №{$order->id}

{if $order->status == 0}принят{/if}

{if $order->status == 1}в обработке{elseif $order->status == 2}выполнен{/if}

{if $order->paid == 1}, оплачен{else}{/if}

</h1>

 

{* Список покупок *}

<table id="purchases">

Информация о работе Информационная система поддержки продаж электронных компонентов