@extends('layouts.account') @section('title', 'Заказ '.$order->number) @section('content') ← К заказам

Заказ {{ $order->number }}

@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
Итого{{ number_format((float) $order->total, 0, '.', ' ') }} ₽
{{-- Оплата. Показываем только когда покупатель выбрал оплату через сайт: у заказов «напрямую продавцу» этого блока нет вовсе. --}} @if ($order->expectsPayment())

Оплата

@if ($order->payment_status === \App\Enums\PaymentStatus::Pending)

{{ $order->payment_method->label() }}. Продавец посчитает доставку и выставит сумму — она появится здесь.

@elseif ($order->payment_status === \App\Enums\PaymentStatus::Issued)

К оплате, включая доставку:

{{ number_format($order->payableAmount(), 0, '.', ' ') }} ₽
{{-- Оплата картой идёт напрямую магазину, поэтому уводим на страницу его эквайринга. Свои платёжные данные покупатель вводит там, у нас их нет. --}} @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
@csrf
@for ($i = 1; $i <= 5; $i++) @endfor
@endif

История статусов

@endsection