add public design files
This commit is contained in:
237
design/default/html/cart.tpl
Normal file
237
design/default/html/cart.tpl
Normal file
@@ -0,0 +1,237 @@
|
||||
{* Шаблон корзины *}
|
||||
|
||||
{$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} {$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} %
|
||||
</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}
|
||||
−{$cart->coupon_discount|convert} {$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} {$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} {$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>Комментарий к заказу</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>
|
||||
|
||||
</form>
|
||||
{else}
|
||||
В корзине нет товаров
|
||||
{/if}
|
||||
Reference in New Issue
Block a user