@extends('layouts.account')
@section('title', 'Заказ '.$order->number)
@section('content')
← К заказам
@if ($order->seller){{ $order->seller->public_name }} · @endif{{ $order->created_at->format('d.m.Y H:i') }}
{{-- Связь с продавцом по заказу (возврат/обмен/вопросы) — открывает чат с этим
магазином; продавцу добавляется заметка «Чат открыт из заказа …». --}}
@if ($order->seller)
@endif
@if ($order->group && $order->group->orders->count() > 1)
Это часть общего оформления из {{ $order->group->orders->count() }} заказов (по числу продавцов).
@endif
@foreach ($order->items as $item)
{{ $item->title }}
{{ $item->quantity }} × {{ number_format((float) $item->unit_price, 0, '.', ' ') }} ₽
{{ number_format((float) $item->total_price, 0, '.', ' ') }} ₽
@endforeach
Итого
{{-- Оплата. Показываем только когда покупатель выбрал оплату через сайт: у
заказов «напрямую продавцу» этого блока нет вовсе. --}}
@if ($order->expectsPayment())
Оплата
@if ($order->payment_status === \App\Enums\PaymentStatus::Pending)
{{ $order->payment_method->label() }}. Продавец посчитает доставку и выставит сумму — она появится здесь.
@elseif ($order->payment_status === \App\Enums\PaymentStatus::Issued)
К оплате, включая доставку:
{{-- Оплата картой идёт напрямую магазину, поэтому уводим на страницу его
эквайринга. Свои платёжные данные покупатель вводит там, у нас их нет. --}}
@if ($order->hasPaymentLink())
Оплатить картой
Оплата принимается магазином напрямую. После оплаты заказ отметится оплаченным автоматически.
@endif
@if ($order->hasInvoice())
Скачать счёт № {{ $order->invoice_number }}
@endif
@elseif ($order->payment_status->isPaid())
Оплачено {{ number_format($order->payableAmount(), 0, '.', ' ') }} ₽{{ $order->paid_at ? ', '.$order->paid_at->format('d.m.Y') : '' }}.
@endif
@endif
{{-- Доставка: продавец выбирает службу из отмеченных вами пунктов и указывает стоимость. --}}
@if ($order->hasDelivery())
@php($carrier = app(\App\Services\Shipping\CarrierRegistry::class)->get($order->delivery_carrier_code))
Доставка
- Служба
- {{ $carrier?->name ?? $order->delivery_carrier_code }}
- Стоимость доставки
- {{ number_format((float) $order->delivery_cost, 0, '.', ' ') }} ₽
@if ($order->delivery_point_address)- Пункт выдачи
- {{ $order->delivery_point_address }}
@endif
@if ($order->tracking_number)- Трек-номер
- {{ $order->tracking_number }}
@endif
@if ($order->delivery_note)
{{ $order->delivery_note }}
@endif
@endif
{{-- Review (ТЗ §40): one per completed order. --}}
@if ($order->review)
Ваш отзыв
@for ($i = 1; $i <= 5; $i++)
@endfor
@if ($order->review->text)
{{ $order->review->text }}
@endif
@switch($order->review->moderation_status->value)
@case('approved') Опубликован @break
@case('rejected') Отклонён модерацией @break
@default На проверке
@endswitch
@elseif ($canReview)
Оцените продавца
Заказ завершён — поделитесь впечатлением о {{ $order->seller?->public_name }}.
@error('rating')
{{ $message }}
@enderror
@error('text')
{{ $message }}
@enderror
@endif
История статусов
@endsection