% if ( @basket ) {
% foreach my $obj ( @basket ) { % $total_num += $obj->number; % $total_sum += $obj->number * $obj->price; % if ( $context ) { % } else { % } % }
<% $context ? ' ' : '' %> Артикул Название Цвет Цена Кол-во Сумма
\ % if ( $context ) {  \ % } else { \ % } <% $obj->articul %> <% $obj->name %> <% $obj->colour %><% $obj->price %> <% $obj->number %> <% $obj->number * $obj->price %>
Итого товаров <% $total_num %> <% $total_sum %>
Доставка <% $order->sum_delivery %>
Итого с доставкой <% $total_sum + ($order->sum_delivery || 0) %>
% unless ( $context ) {
% } % if ( ref $filter_params eq 'HASH' ) { % while ( my ($key, $value) = each %$filter_params ) { % next if grep { $_->{attr} eq $key } $order->structure(); % } % }
% } else {
Заказ пустой
% } <%args> $order => undef $filter_params => undef $context => undef <%init> return unless ref $order; my @basket = $keeper->get_documents( class => 'webshop::Basket', status => 1, order_id => $order->id, ); my $total_sum = 0; my $total_num = 0;