Files
AtomicOld/design/default/html/cart.tpl

237 lines
6.9 KiB
Smarty
Raw Normal View History

2026-02-15 18:29:53 +03:00
{* Шаблон корзины *}
{$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>
</form>
{else}
В корзине нет товаров
{/if}