@foreach ($cart['items'] as $line)
{{ $line['product']->name }}
{{ rtrim(rtrim(number_format($line['item']->quantity, 3, ',', ' '), '0'), ',') }} ×
{{ number_format((float) $line['price'], 2, ',', ' ') }} {{ $currency }}
@endforeach
@php($defaultDelivery = $deliveries->firstWhere('is_default') ?? $deliveries->first())
@php($defaultCost = $defaultDelivery === null ? 0 : ($deliveryCosts[$defaultDelivery->key_name] ?? 0))
Товары
{{ number_format($cart['total'], 2, ',', ' ') }} {{ $currency }}
Доставка
{{ $defaultCost > 0 ? number_format($defaultCost, 2, ',', ' ').' '.$currency : 'бесплатно' }}
Итого
{{-- Итог пересчитывается на клиенте при смене способа, но
решает всё равно сервер: он считает доставку сам и никогда
не берёт сумму из формы. --}}
{{ number_format($cart['total'] + $defaultCost, 2, ',', ' ') }} {{ $currency }}