formatter; $sum = 0; $sumDiscount = 0; foreach ($variants as $variant) { $count = $basket->getItem($variant->id)[ 'count' ]; $sum += $variant->price * $count; if (!empty($variant->price_old)) { $sumDiscount += ( $variant->price_old - $variant->price ) * $count; } } ?>

getItem($variant->id)[ 'count' ]; ?>
product->image->getPath()) ->fillResize(50, 50) ->renderImage( [ 'alt' => $variant->product->lang->title, 'title' => $variant->product->lang->title, ] ), [ '/product/view', 'id' => $variant->product->id, ], [ 'target' => '_blank', ] ); ?> product->lang->title, [ '/product/view', 'id' => $variant->product->id, ], [ 'target' => '_blank', ] ); ?> 'form-control increase-product-basket', ] ); ?> asDecimal($variant->price ? : 0, 2); ?> price_old)) { echo $formatter->asDecimal($variant->price_old - $variant->price, 2); } else { echo $formatter->asDecimal(0, 2); } ?> asDecimal( ( $variant->price ? : 0 ) * $count, 2 ); ?>
asDecimal($sum, 2); ?>

Итоговый счет

asDecimal($sum, 2); ?>
asDecimal($sumDiscount, 2); ?>
asDecimal($sum, 2); ?>