Scroll to top

E Commerce Fashion - Brief

E Commerce Fashion - Brief

Category: E-COMMERCE

# VERSI BRIEF - BUSINESS PROCESS FLOW
## E-COMMERCE FASHION

---

## A. FITUR-FITUR APLIKASI

### Customer (Pelanggan)
- Autentikasi (Registrasi, Login, Logout)
- Lihat & Browse Produk Fashion
- Keranjang Belanja (Tambah, Update, Hapus)
- Checkout & Pembayaran (Upload Bukti Pembayaran)
- Manajemen Pesanan (Lihat Status, Terima Pesanan, Download Invoice)
- Subscription (Basic/Premium/Eksklusif untuk Diskon)
- Profil (Update Info, Ubah Password)

### Admin
- Dashboard Admin
- Manajemen Produk (CRUD)
- Manajemen Pesanan (Verifikasi, Kirim, Tolak)
- Manajemen Subscription (Setujui, Tolak)
- Manajemen User (Lihat Daftar Customer)
- Profil Admin

---

## B. JENIS USER

### 1. Customer
- **Role**: `customer`
- **Fungsi**: Berbelanja produk fashion, mengelola pesanan, berlangganan untuk diskon

### 2. Admin
- **Role**: `admin`
- **Fungsi**: Mengelola produk, pesanan, subscription, dan user

---

## C. BUSINESS PROCESS FLOW

### 1. PROSES REGISTRASI & LOGIN

**Registrasi:**
```
User → Isi Form (Nama, Email, Password, Telepon) → Validasi → Akun Dibuat → Auto Login → Home
```

**Login:**
```
User → Input Email & Password → Verifikasi → 
  ├─ Admin → Dashboard Admin
  └─ Customer → Home
```

---

### 2. PROSES BELANJA (CUSTOMER)

**Flow Normal (Keranjang):**
```
Lihat Produk → Tambah ke Keranjang → Kelola Keranjang → 
Checkout → Isi Alamat & Upload Bukti Bayar → 
Order Pending → Admin Verifikasi → Admin Kirim → 
Status "Delivered" → Customer Terima → Status "Arrived"
```

**Flow Buy Now:**
```
Lihat Produk → Buy Now → Isi Alamat & Upload Bukti Bayar → 
Order Pending → Admin Verifikasi → Admin Kirim → 
Status "Delivered" → Customer Terima → Status "Arrived"
```

---

### 3. PROSES PENGELOLAAN PESANAN (ADMIN)

**Verifikasi & Pengiriman:**
```
Admin → Lihat Pesanan Pending → Kelola Pesanan → 
  ├─ Verifikasi Bukti Pembayaran → 
  │  ├─ Setujui → Isi Tracking Number → 
  │  │  Status "Delivered" + Payment "Paid" + Kurangi Stok
  │  └─ Tolak → Status "Rejected"
```

---

### 4. PROSES SUBSCRIPTION

**Customer Beli Subscription:**
```
Customer → Pilih Paket (Basic/Premium/Eksklusif) → 
Upload Bukti Pembayaran → Order Pending → 
Admin Verifikasi → Admin Setujui → 
Subscription Aktif → Customer Dapat Diskon (5%/15%/20%)
```

**Admin Kelola Subscription:**
```
Admin → Lihat Subscription Pending → 
  ├─ Setujui → Subscription Aktif + Customer Dapat Diskon
  └─ Tolak → Status "Rejected"
```

---

### 5. PROSES DISKON

**Perhitungan Harga:**
```
Harga Produk → Kurangi Diskon Produk → 
Total Sebelum Diskon Subscription → 
Cek Subscription Aktif → 
  ├─ Ada → Terapkan Diskon (5%/15%/20%)
  └─ Tidak Ada → Tanpa Diskon Subscription
→ Total Akhir
```

---

### 6. PROSES UPDATE PROFIL

```
User → Akses Profil → 
  ├─ Update Info (Nama, Email, Telepon)
  └─ Ubah Password (Verifikasi Password Lama)
```

---

## DIAGRAM FLOW UTAMA

### Customer Journey
```
[Registrasi/Login] 
    ↓
[Lihat Produk] 
    ↓
[Tambah ke Keranjang / Buy Now] 
    ↓
[Checkout] 
    ↓
[Upload Bukti Pembayaran] 
    ↓
[Order Pending] 
    ↓
[Admin Verifikasi] 
    ↓
[Admin Kirim] → [Status "Delivered"] 
    ↓
[Customer Terima] → [Status "Arrived"]
```

### Subscription Journey
```
[Customer Pilih Paket] 
    ↓
[Upload Bukti Pembayaran] 
    ↓
[Order Pending] 
    ↓
[Admin Verifikasi] 
    ↓
[Admin Setujui] → [Subscription Aktif] 
    ↓
[Customer Dapat Diskon untuk Pembelian Selanjutnya]
```

### Admin Workflow
```
[Login] → [Dashboard] 
    ↓
[Kelola Produk] / [Kelola Pesanan] / [Kelola Subscription] 
    ↓
[Verifikasi & Tindakan] 
    ↓
[Update Status & Stok]
```

---

## STATUS & STATUS FLOW

### Status Order
- **pending** → Menunggu admin verifikasi
- **delivered** → Admin sudah kirim, ada tracking number
- **arrived** → Customer sudah terima
- **completed** → Selesai (untuk subscription)
- **rejected** → Ditolak admin

### Status Payment
- **pending** → Bukti bayar sudah diupload, menunggu verifikasi
- **paid** → Admin sudah verifikasi dan setujui
- **failed** → Admin tolak pembayaran

### Status Subscription
- **active** → Subscription aktif, customer dapat diskon
- **expired** → Subscription sudah habis
- **cancelled** → Subscription dibatalkan

---

## PAKET SUBSCRIPTION

| Paket | Harga | Diskon |
|-------|-------|--------|
| Basic | Rp 199.000 | 5% |
| Premium | Rp 299.000 | 15% |
| Eksklusif | Rp 499.000 | 20% |

**Durasi**: 30 hari dari tanggal aktivasi

---

## POIN PENTING

1. **Stok dikurangi** saat admin kirim pesanan (status = "delivered")
2. **Subscription aktif** memberikan diskon untuk semua pembelian
3. **Bukti pembayaran** harus diupload untuk setiap order (produk & subscription)
4. **Admin verifikasi** semua pembayaran sebelum mengirim/mengaktifkan
5. **Tracking number** diberikan saat admin kirim pesanan produk fisik
6. **Invoice PDF** dapat diunduh customer untuk setiap pesanan

---

## RINGKASAN EKSEKUTIF

Sistem E-Commerce Fashion ini memungkinkan customer untuk berbelanja produk fashion secara online dengan fitur keranjang, checkout, dan pembayaran. Customer dapat berlangganan paket subscription untuk mendapatkan diskon pada setiap pembelian. Admin mengelola seluruh proses mulai dari produk, verifikasi pembayaran, hingga pengiriman pesanan. Sistem menggunakan status-based workflow untuk tracking setiap tahap proses dari pending hingga completed/rejected.