diff --git a/app/Http/Controllers/User/PesanBuketController.php b/app/Http/Controllers/User/PesanBuketController.php index 02fe137..02d9069 100755 --- a/app/Http/Controllers/User/PesanBuketController.php +++ b/app/Http/Controllers/User/PesanBuketController.php @@ -115,9 +115,9 @@ public function store(Request $request) if ($request->hasFile('bukti_bayar')) { $file = $request->file('bukti_bayar'); // Membuat nama file unik berdasarkan waktu agar tidak tertimpa - $namaFile = time() . '_' . $file->getClientOriginalName(); + $namaFile = 'bukti_' . time() . $file->getClientOriginalExtension(); // Pindahkan ke folder public/img/payment - $file->move(public_path('img/payment'), $namaFile); + $file->move(public_path('img/payment/buket'), $namaFile); } $transaksi = TransaksiBuket::create([ @@ -129,13 +129,13 @@ public function store(Request $request) 'bukti_bayar' => 'img/payment/' . $namaFile, 'status_transaksi' => 'menunggu_verifikasi', // Ubah dari status ke status_transaksi 'total_bayar' => $buket->harga, // Tambahkan ini karena total_bayar wajib di fillable - 'no_invoice' => 'INV-' . time(), // Tambahkan invoice sederhana + 'no_invoice' => 'INV-BUKET-' . strtoupper(\Illuminate\Support\Str::random(6)), // Tambahkan invoice sederhana ]); DB::commit(); // 5. Membuat Pesan WhatsApp Otomatis - $pesan = "Halo Admin Flo.do! Saya sudah melakukan pembayaran:\n\n" . + $pesan = "Halo Admin Flo.do! Saya sudah melakukan pembayaran untuk invoice {$transaksi->no_invoice}:\n\n" . "*Data Pemesan:*\n" . "Nama: {$pelanggan->nama}\n" . "WA: {$pelanggan->no_wa}\n\n" . @@ -147,7 +147,7 @@ public function store(Request $request) $urlWA = "https://wa.me/6289673668516?text=" . urlencode($pesan); return redirect()->route('pesan.buket')->with([ - 'success' => 'Pesanan berhasil dikirim!', + 'success' => 'Pesanan Berhasil Dibuat!', 'waUrl' => $urlWA ]); } catch (\Exception $e) {