% if ( @basket ) {
<% $context ? ' ' : '
' %>
Артикул
Название
Цвет
Цена
Кол-во
Сумма
% foreach my $obj ( @basket ) { % $total_num += $obj->number; % $total_sum += $obj->number * $obj->price;
\ % if ( $context ) { \ % } else {
\ % }
<% $obj->articul %>
<% $obj->name %>
<% $obj->colour %>
% if ( $context ) {
<% $obj->price %>
<% $obj->number %>
% } else {
% }
<% $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 %args> <%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; %init>