107 lines
6.0 KiB
PHP
107 lines
6.0 KiB
PHP
@extends('layouts.dashboard')
|
|
|
|
@section('content')
|
|
<div class="container mx-auto px-4 py-8">
|
|
<div class="max-w-4xl mx-auto">
|
|
<div class="bg-white rounded-lg shadow-md overflow-hidden">
|
|
<div class="p-6">
|
|
<h1 class="text-2xl font-bold text-gray-800 mb-6">Checkout</h1>
|
|
|
|
@if(session('error'))
|
|
<div class="mb-4 p-4 bg-red-100 border border-red-400 text-red-700 rounded">
|
|
{{ session('error') }}
|
|
</div>
|
|
@endif
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<!-- Detail Pesanan -->
|
|
<div>
|
|
<h2 class="text-lg font-semibold text-gray-800 mb-4">Detail Pesanan</h2>
|
|
<div class="bg-gray-50 rounded-lg p-4">
|
|
<div class="flex items-center space-x-4 mb-4">
|
|
@if($barang->gambar)
|
|
<img src="{{ Storage::url($barang->gambar) }}" alt="{{ $barang->nama_barang }}"
|
|
class="w-20 h-20 object-cover rounded">
|
|
@else
|
|
<div class="w-20 h-20 bg-gray-200 flex items-center justify-center rounded">
|
|
<span class="text-gray-400"><i class="fas fa-image"></i></span>
|
|
</div>
|
|
@endif
|
|
<div>
|
|
<h3 class="font-medium text-gray-800">{{ $barang->nama_barang }}</h3>
|
|
<p class="text-sm text-gray-500">{{ $barang->kategori }}</p>
|
|
</div>
|
|
</div>
|
|
<div class="space-y-2 text-sm">
|
|
<div class="flex justify-between">
|
|
<span class="text-gray-600">Harga Satuan</span>
|
|
<span class="font-medium">Rp {{ number_format($barang->harga, 0, ',', '.') }}</span>
|
|
</div>
|
|
<div class="flex justify-between">
|
|
<span class="text-gray-600">Jumlah</span>
|
|
<span class="font-medium">{{ request('jumlah') }}</span>
|
|
</div>
|
|
<div class="border-t pt-2 mt-2">
|
|
<div class="flex justify-between">
|
|
<span class="font-semibold">Total</span>
|
|
<span class="font-bold text-[#2C7A7B]">Rp {{ number_format($total, 0, ',', '.') }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Form Checkout -->
|
|
<div>
|
|
<h2 class="text-lg font-semibold text-gray-800 mb-4">Informasi Pengiriman & Pembayaran</h2>
|
|
<form action="{{ route('checkout.store') }}" method="POST">
|
|
@csrf
|
|
<input type="hidden" name="barang_id" value="{{ $barang->id }}">
|
|
<input type="hidden" name="jumlah" value="{{ request('jumlah') }}">
|
|
<input type="hidden" name="catatan" value="{{ request('catatan') }}">
|
|
|
|
<div class="mb-4">
|
|
<label for="alamat" class="block text-sm font-medium text-gray-700 mb-2">
|
|
Alamat Pengiriman
|
|
</label>
|
|
<textarea name="alamat" id="alamat" rows="3"
|
|
class="w-full border-gray-300 rounded-lg shadow-sm focus:border-[#2C7A7B] focus:ring-1 focus:ring-[#2C7A7B]"
|
|
required>{{ Auth::user()->alamat }}</textarea>
|
|
</div>
|
|
|
|
<div class="mb-6">
|
|
<label class="block text-sm font-medium text-gray-700 mb-2">
|
|
Metode Pembayaran
|
|
</label>
|
|
<div class="space-y-2">
|
|
<label class="flex items-center">
|
|
<input type="radio" name="metode_pembayaran" value="transfer_bank"
|
|
class="text-[#2C7A7B] focus:ring-[#2C7A7B]" checked>
|
|
<span class="ml-2">Transfer Bank</span>
|
|
</label>
|
|
<label class="flex items-center">
|
|
<input type="radio" name="metode_pembayaran" value="e_wallet"
|
|
class="text-[#2C7A7B] focus:ring-[#2C7A7B]">
|
|
<span class="ml-2">E-Wallet</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="border-t pt-4">
|
|
<div class="flex justify-between items-center mb-4">
|
|
<span class="text-gray-600">Total Pembayaran</span>
|
|
<span class="text-xl font-bold text-[#2C7A7B]">Rp {{ number_format($total, 0, ',', '.') }}</span>
|
|
</div>
|
|
<button type="submit"
|
|
class="w-full bg-[#2C7A7B] hover:bg-[#1C6B6B] text-white font-semibold py-3 px-6 rounded-lg">
|
|
Buat Pesanan
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|