Notif Email Bukti TF Monyil

Perintah Mas Adi (WA 17/10 19:09) + jawaban VN 19:43. Versi revisi sudah jadi & lulus tes di salinan. Belum live: skrip rilis ditolak pengaman otomatis, jadi Mas yang menjalankan.

Laporan Ary · Sabtu 17 Oktober 2026 ±20:0x · revisi ke-1 · tugas monyil-notif-email-bukti-tf

Yang berubah sesuai VN Mas

1

Gambar bukti dilampirkan

Bukan cuma link
  • Tiap email "Bukti TF #id" membawa gambar bukti sebagai lampiran (nama berkas: bukti-tf-pesanan-<id>-lembar-<N>). Tombol Lihat Bukti Transfer & Buka di Dashboard tetap ada.
  • Gambar > 5 MB atau jenisnya tak dikenal → email tetap terkirim tanpa lampiran, dengan catatan alasannya. (Batas upload pembeli juga 5 MB, jadi praktis semua bukti terlampir.)
  • Bukti yang diteruskan CS/Cakra dari chat WA tetap ikut dikabari, juga dengan lampiran.
2

Saklar terpisah per jenis notif

Pengaturan → tab Notifikasi
  • 3 centang: Pesanan baru · Bukti transfer masuk · Pesanan lunas. Penerima tetap isian email yang sama.
  • Bawaan ketiganya nyala, jadi 2 notif lama tetap jalan seperti biasa sesudah rilis tanpa perlu menyimpan ulang Pengaturan.
  • Tanpa migrasi DB (disimpan di tabel setelan yang sudah ada).

Hasil uji

3

Lulus semua

Live, DB produksi, email nyata belum disentuh
  • go vet OK 130 PASS · 0 FAIL (termasuk uji di DB sekali-pakai, jaringan keluar diblok).
  • Terbukti: lampiran persis gambar yang diupload (jalur pembeli & CS); gambar > 5 MB → tanpa lampiran + catatan; saklar mati → jenis itu tidak terkirim, jenis lain tetap; anti-dobel tetap jalan; order uji & pesanan lunas dilewati.
  • Uji "kode sengaja dirusak" (saklar diabaikan / lampiran dibuang) → tes gagal sesuai harapan, artinya tesnya benar-benar menjaga.
  • Saya cek ulang sendiri: berkas live masih sama dengan bahan (aman ditimpa), layanan Monyil aktif, skrip rilis sintaksnya benar.

Langkah Mas

4

Jalankan skrip rilis di terminal sesi Ary

! ssh root@192.168.18.251 bash /root/monyil-kerja/notif-bukti-tf/livekan_notif_bukti_tf.shPagar berkas, cadangan, tes, deploy, cek sehat; gagal build/tes → kembali otomatis. Perintah rollback ditampilkan di akhir.

Sesudah itu saya: perbarui peta kode Monyil, lalu uji nyata pakai pesanan transfer uji milik sendiri (bukan pembeli asli) → cek email + lampirannya sampai.

Perlu diketahui: gambar bukti memuat nama & rekening pembeli. Dengan lampiran, salinannya kini tersimpan di layanan pengirim email dan di kotak masuk semua alamat notif. Sebaiknya alamat notif hanya email Mas sendiri.