@extends('layouts.app') @section('title', 'Toko Saya') @php $isImgUrl = fn ($v) => $v && \Illuminate\Support\Str::startsWith($v, ['http','/','data:']); $modBadge = fn ($s) => match ($s) { 'approved' => 'bg-emerald-100 text-emerald-700', 'rejected' => 'bg-rose-100 text-rose-700', default => 'bg-amber-100 text-amber-700', }; @endphp @section('content')
@include('account.partials.sidebar')

Toko Saya

Kelola etalase, listing desain, penjualan, dan promosi seller.

@if ($store) Etalase publik → @endif
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @if ($errors->any())
    @foreach($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif @if (! $store)

Buka Toko Sendiri

Jual desain di marketplace. Platform mengurus produksi, pembayaran & pengiriman — kamu terima royalti hingga 100%.

@csrf

Persentase dari nilai item yang masuk saldo komisi Anda.

@else
@foreach ([ 'overview' => 'Ringkasan', 'products' => 'Produk Toko', 'sales' => 'Penjualan', 'promo' => 'Promosi', 'settings' => 'Pengaturan', ] as $key => $label) {{ $label }} @endforeach Komisi & Payout →
@if ($tab === 'overview')

Listing aktif

{{ $stats['listings'] }}

Menunggu moderasi

{{ $stats['pending'] }}

Order masuk

{{ $stats['orders'] }}

Saldo komisi tersedia

@rupiah($balance)

{{ $store->name }}

{{ $store->is_active ? 'Aktif' : 'Nonaktif' }}

{{ $store->description ?: 'Belum ada deskripsi toko.' }}

Royalti {{ $store->royalty_percent }}% · slug {{ $store->slug }}

Edit →
@if ($store->bannerUrl()) @endif

Desain terbaru

Semua
@forelse ($designs as $design)
@if ($isImgUrl($design->preview_data))@else@endif

{{ $design->name }}

{{ $design->product->name ?? '-' }}

@if ($design->store_id) {{ $design->moderationLabel() }} @endif
@empty

Belum ada desain. Buat di editor

@endforelse

Performa produk

Penjualan
@forelse ($topProducts as $row)

{{ $row->design->name ?? 'Desain #'.$row->design_id }}

{{ $row->sold_qty }} pcs · @rupiah($row->revenue)

@empty

Belum ada penjualan dari toko Anda.

@endforelse
GMV (paid+) @rupiah($stats['gmv'])
Total komisi @rupiah($stats['commission'])
@endif @if ($tab === 'products') @if ($designs->count())
@foreach ($designs as $design)
@if ($isImgUrl($design->preview_data))@else@endif

{{ $design->name }}

{{ $design->product->name ?? '' }}

@if ($design->is_sellable || ($design->store_id && $design->moderation_status === 'pending'))
{{ $design->moderationLabel() }} @if ($design->is_sellable && $design->moderation_status === 'approved')
@csrf @method('DELETE')
@endif
@if ($design->moderation_status === 'pending')

Menunggu review moderator.

@endif @if ($design->moderation_status === 'approved' && $design->is_sellable) Preview marketplace @endif @else @if ($design->moderation_status === 'rejected' && $design->moderation_note)

Ditolak: {{ $design->moderation_note }}

@endif
@csrf
@endif
@endforeach
@else

Belum ada desain di filter ini

Buat desain di editor lalu ajukan ke marketplace.

Buat desain
@endif @endif @if ($tab === 'sales')

Order masuk

{{ $stats['orders'] }}

GMV

@rupiah($stats['gmv'])

Komisi terkumpul

@rupiah($stats['commission'])

Order produk toko

Fulfillment dikelola platform (read-only)

@forelse ($sales as $order) @empty @endforelse
Order Item toko Status Nilai item

{{ $order->order_code }}

{{ $order->created_at->format('d/m/Y H:i') }}

@foreach ($order->items as $item)

{{ $item->design->name ?? $item->product_name }} × {{ $item->qty }}

@endforeach
{{ $order->statusLabel() }} @rupiah($order->items->sum('line_total'))
Belum ada order masuk ke toko Anda.
@if ($sales)
{{ $sales->links() }}
@endif
@if ($topProducts->count())

Top produk

@foreach ($topProducts as $row)
{{ $row->design->name ?? '#' . $row->design_id }} {{ $row->sold_qty }} terjual · @rupiah($row->revenue)
@endforeach
@endif @endif @if ($tab === 'promo')

Link promosi toko

Bagikan link etalase ke sosial media / marketplace eksternal.

Tip: pastikan listing berstatus Disetujui agar tampil di marketplace publik. Cairkan komisi lewat menu Komisi & Payout setelah saldo mencapai threshold.
@endif @if ($tab === 'settings')
@csrf @method('PATCH')
/shop/
@if ($store->bannerUrl()) @endif
@endif @endif
@endsection