Panduan · Terbit
Menyiapkan jualan live dan flash sale: jatah seumur akun yang habis dalam sepuluh menit pertama kalau verifikasinya belum beres, batas harian yang sudah tidak ada lagi dan tidak perlu direncanakan, dan masa berlaku tautan yang menahan stok selama satu jam
Siaran jualan dan flash sale memadatkan pekerjaan satu minggu ke dalam satu jam. Yang patah di jam itu hampir selalu bukan jalur pembayarannya, melainkan tiga hal di sekitarnya: jatah akun yang belum terverifikasi, tenaga menerbitkan tautan satu per satu, dan masa berlaku tautan yang menahan stok lebih lama daripada yang diniatkan.
Urutan di bawah disusun sebagai rencana, bukan daftar fitur: apa yang harus beres sebelum siaran dimulai, apa yang dikerjakan selama siaran berjalan, dan apa yang ditutup sesudahnya.
Satu hal yang harus beres sebelum siaran pertama
Sebelum verifikasi selesai, sebuah akun punya jatah sepuluh permintaan pembayaran dan total Rp 1.000.000. Angka itu berlaku untuk seumur akun, bukan per hari, dan inilah kekeliruan yang paling mahal pada siaran pertama: sepuluh pembeli pertama menghabiskannya, lalu pembeli kesebelas tidak bisa dibuatkan tagihan sama sekali di tengah siaran yang sedang berjalan.
Yang dihitung adalah permintaan yang dibuat, bukan yang dibayar. Tagihan yang dibuat lalu tidak pernah dibuka pembeli tetap memakan satu slot. Karena itu verifikasi diselesaikan pada hari yang tenang, bukan pada hari siaran, dan langkahnya ada di panduan verifikasi akun langkah demi langkah.
Selama jatah itu masih berjalan, ada satu kebiasaan yang mengembalikan slot dan hampir tidak pernah dilakukan. Permintaan yang dibatalkan mengembalikan keduanya, yaitu hitungan jumlah dan nominalnya. Permintaan yang dibiarkan kedaluwarsa mengembalikan nominalnya, tetapi slotnya hilang untuk selamanya. Pada akun yang belum terverifikasi, membatalkan tagihan yang jelas tidak akan dibayar adalah cara mengambil kembali jatah, bukan sekadar kerapian.
Yang sudah tidak lagi menjadi batas
Perencanaan flash sale sering masih disusun di sekitar kuota harian. Pada akun yang sudah terverifikasi, batas jumlah dan batas total nominal per hari tidak ada lagi, sehingga tidak ada yang perlu dihitung atau dimintakan kenaikan sebelum siaran. Yang masih berlaku dan memang perlu diperiksa ada dua, dan keduanya diterbitkan di halaman batas transaksi:
- Batas per pembayaran. Nilai bawaannya QRIS mulai Rp 1.000 dan Virtual Account mulai Rp 10.000, keduanya sampai Rp 10.000.000, dan bisa berbeda per akun. Metode yang batasnya tidak terpenuhi tidak ditawarkan di layar pembayar tanpa satu pun pesan, jadi barang bernominal Rp 5.000 di siaran tidak akan pernah menampilkan pilihan Virtual Account.
- Masa berlaku. Bawaannya 60 menit, dan lewat API nilainya bisa ditentukan sendiri saat permintaan dibuat, dengan plafon akun bawaan 24 jam.
Dua bentuk penagihan, dan mana yang tahan siaran
Keputusan yang paling menentukan lancarnya satu jam siaran diambil sebelum siaran mulai: tautan per pesanan, atau satu halaman pembayaran yang dipakai berulang.
Tautan per pesanan mengunci nominalnya, sehingga setiap pembayaran mencocokkan dirinya sendiri ke satu pesanan tanpa pekerjaan tambahan. Harganya satu penerbitan per pembeli, yang pada siaran ramai berarti seseorang harus mengerjakannya terus-menerus sementara siarannya jalan.
Satu halaman pembayaran tidak menuntut penerbitan apa pun selama siaran. Alamatnya tetap, bisa ditempel di keterangan siaran dan disebut berulang, dan nominalnya bisa dipatok pada satu angka, dibiarkan dipilih pembayar, atau dibatasi pada daftar angka tertentu. Harganya berpindah ke pencocokan: yang membayar adalah orang yang memilih nominal sendiri, sehingga kaitan ke pesanan bergantung pada keterangan yang diisi pembayar. Susunan pengaturannya beserta urutan siapa mengalahkan siapa ada di panduan halaman pembayaran yang dipakai berulang.
Susunan yang paling sering menang untuk siaran adalah gabungan keduanya. Daftar angka yang mengikat untuk paket berharga tetap, misalnya 35000, 75000, 150000, sehingga pembayar hanya memilih dan tidak bisa mengetik angka lain, lalu tautan per pesanan hanya untuk pesanan gabungan yang nominalnya di luar daftar itu.
Masa berlaku adalah angka yang mengikat stok
Pada penjualan biasa, masa berlaku yang panjang terasa seperti kebaikan. Pada penjualan berbatas jumlah, masa berlaku adalah lama waktu satu barang ditahan untuk seseorang yang belum membayar. Enam puluh menit untuk sepuluh barang terakhir berarti sepuluh barang itu tidak bisa dijual ke orang lain selama satu jam, termasuk ke orang yang sudah siap bayar.
Aturan praktisnya satu kalimat: masa berlaku disesuaikan dengan berapa lama stok sanggup ditahan, bukan dengan seberapa lambat pembeli biasanya membalas. Untuk barang yang tinggal hitungan jari, masa berlaku pendek dengan kesediaan menerbitkan ulang lebih menguntungkan daripada masa berlaku panjang yang menahan semuanya. Pembeli yang tautannya kedaluwarsa bisa dibuatkan tagihan baru, dan yang sudah kedaluwarsa tidak bisa diperpanjang.
Urutan menyiapkan hari sebelum siaran
- Verifikasi akun selesai, dan rekening pencairan sudah terdaftar.
- Metode pembayaran yang mau ditawarkan sudah dinyalakan, dan nominal barang termurah diperiksa terhadap batas minimum metodenya.
- Halaman pembayaran sudah dibuat, alamatnya sudah dicoba sendiri dari ponsel lain, dan daftar angkanya sudah diisi kalau paketnya berharga tetap.
- Masa berlaku sudah diputuskan, dengan angka yang mengikuti stok.
- Satu pembayaran percobaan sudah dijalankan sampai berhasil, bukan sampai tautannya terbuka. Urutan lengkapnya ada di checklist sebelum menerima pembayaran sungguhan.
- Balasan siap pakai sudah ditulis: satu untuk mengirim tautan, satu untuk tautan yang kedaluwarsa, satu untuk pembeli yang mengaku sudah bayar.
Selama siaran: yang benar-benar menahan laju
Batas laju yang diterbitkan ada dua, dan keduanya menempel pada hal yang spesifik: 300 permintaan per menit per kunci API untuk seluruh endpoint, dan 120 per menit per alamat IP pada halaman pembayaran yang dibuka pembeli, dengan penolakan berupa 429 rate_limited. Yang benar-benar menyentuh angka pertama adalah penerbitan massal lewat API, misalnya skrip yang membuat ratusan tagihan sekaligus saat siaran dimulai, bukan penerbitan satu per satu dengan tangan. Bentuk antrean yang aman beserta arti ketiga penolakan yang terlihat sama ada di tulisan tentang rate limit dan lonjakan permintaan.
Satu hal yang tidak berubah meski siarannya ramai: hanya header Idempotency-Key yang mencegah satu pesanan menjadi dua tagihan. Nomor pesanan yang dikirim sebagai label tidak melakukannya, dan pada jam yang sibuk pengiriman ulang karena jaringan justru paling mungkin terjadi.
Sesudah siaran: menutup yang menggantung
Yang tersisa setelah siaran selesai adalah tagihan yang tidak dibayar dan pesanan yang belum dicocokkan. Dua tindakan yang layak dijadwalkan pada hari yang sama: membatalkan tagihan yang jelas tidak akan dibayar, terutama kalau akunnya belum terverifikasi, dan mencocokkan pembayaran yang masuk lewat halaman pembayaran ke pesanannya masing-masing selagi keterangannya masih segar. Urutan yang menutup buku tanpa membuka mutasi bank ada di panduan rekonsiliasi harian toko online.
Biaya yang perlu masuk ke hitungan hari itu adalah biaya per transaksi yang berhasil, yaitu QRIS 0,7% + Rp 250 dan Virtual Account Rp 5.000, ditambah Rp 3.000 per pencairan. Pada siaran dengan banyak pesanan bernominal kecil, komponen tetap itulah yang paling terasa, dan satu pencairan besar lebih hemat daripada beberapa pencairan kecil.
Pertanyaan yang sering muncul
Berapa banyak tagihan yang boleh dibuat dalam satu hari saat flash sale?
Pada akun yang sudah terverifikasi tidak ada batas jumlah maupun batas total nominal per hari. Batas harian yang pernah berlaku sudah dihapus, jadi merencanakan siaran dengan mengira-ngira kuota harian tidak lagi ada gunanya. Yang masih berlaku adalah batas per pembayaran, yang nilai bawaannya QRIS mulai Rp 1.000 dan Virtual Account mulai Rp 10.000, keduanya sampai Rp 10.000.000 dan bisa berbeda per akun, ditambah batas laju permintaan yang baru terasa pada penerbitan massal lewat API.
Akun baru dan belum terverifikasi. Apa yang terjadi saat siaran dimulai?
Siaran itu akan berhenti lebih cepat daripada yang diperkirakan. Sebelum verifikasi selesai, sebuah akun punya jatah sepuluh permintaan pembayaran dan total Rp 1.000.000 untuk seumur akun, bukan per hari, jadi sepuluh pembeli pertama menghabiskannya dan pembeli kesebelas tidak bisa dibuatkan tagihan. Verifikasi karena itu diselesaikan sebelum tanggal siaran, bukan saat pesanan sudah masuk.
Selama jatah itu masih berjalan, lebih baik membatalkan tagihan atau membiarkannya kedaluwarsa?
Dibatalkan, dan perbedaannya tajam. Permintaan yang dibatalkan mengembalikan keduanya sekaligus, yaitu hitungan jumlah dan nominalnya. Permintaan yang dibiarkan kedaluwarsa mengembalikan nominalnya tetapi tetap memakan satu dari sepuluh slot itu untuk selamanya. Pada akun yang belum terverifikasi, membatalkan tagihan yang jelas tidak akan dibayar karena itu bukan kerapian melainkan cara mengembalikan jatah.
Masa berlaku tautan sebaiknya diperpanjang atau diperpendek untuk flash sale?
Diperpendek, kalau stoknya memang terbatas. Masa berlaku bawaan 60 menit, dan lewat API nilainya bisa ditentukan sendiri saat permintaan dibuat dengan plafon akun bawaan 24 jam. Selama sebuah tagihan masih menunggu, barangnya ikut tertahan, sehingga masa berlaku yang panjang pada penjualan berbatas jumlah menahan stok untuk pembeli yang mungkin tidak kembali. Angkanya disesuaikan dengan berapa lama stok sanggup ditahan.
Apakah satu halaman pembayaran cukup, atau tetap perlu tautan per pesanan?
Tergantung apakah nominalnya sudah pasti saat pembeli menyebut barangnya. Satu halaman pembayaran yang dipakai berulang tidak menuntut penjual mengetik apa pun selama siaran dan alamatnya bisa ditempel di keterangan siaran, tetapi pembayarnya yang memilih nominal, sehingga pencocokan ke pesanan bergantung pada kedisiplinan mengisi keterangan. Tautan per pesanan mengunci nominalnya dan mencocokkan sendiri, dengan harga satu penerbitan per pembeli.