Flash sale WooCommerce yang aman untuk 11.11 dan 12.12 disiapkan dari empat sisi: harga obral yang dijadwalkan di produk, stok yang dikelola WooCommerce (bukan dihafal), cache dan server yang sudah diuji menahan lonjakan checkout, serta elemen urgensi yang membaca data asli. Untuk bagian terakhir itu, AgenWebsite Storekit menyediakan Sale Countdown, Stock Progress Bar, dan Sales Notification yang semuanya mengambil data dari WooCommerce, bukan dari angka yang Anda ketik sendiri.
Satu angka yang perlu Anda pegang sebelum membaca lebih jauh: tanggal 11 November tahun ini jatuh pada hari Rabu, dan toko yang biasanya menerima 20 order per hari bisa menerima jumlah yang sama dalam satu jam di malam puncak. Semua pengaturan di bawah ini punya tujuan yang sama, yaitu agar toko Anda tidak jadi berita di grup WhatsApp pelanggan karena checkout-nya mati jam sembilan malam.
π‘ Jawaban Singkat: Persiapan flash sale di WooCommerce dimulai seminggu sebelum tanggal: jadwalkan harga obral lewat tombol Jadwalkan di produk, nyalakan Kelola stok dan isi angka stok yang jujur, uji halaman checkout dengan cache aktif, lalu pasang countdown dan stock bar yang membaca tanggal sale dan stok asli. AgenWebsite Storekit (mulai Rp199.000 per tahun) menangani countdown, stock bar, notifikasi pembelian, dan cart popup; hosting dan cache tetap tanggung jawab Anda.
Apa yang harus siap seminggu sebelum 11.11?
Seminggu sebelum tanggal, yang harus sudah beres adalah daftar produk promo beserta harga obral dan jadwalnya, stok fisik yang sudah dihitung ulang, hasil tes checkout di hosting yang akan dipakai, dan metode pembayaran yang bisa menampung order masuk sekaligus. Elemen visual (countdown, badge, popup) dikerjakan paling akhir karena paling cepat dipasang.
Urutan ini sengaja. Dari pengalaman kami menangani toko klien menjelang tanggal kembar, yang paling sering gagal bukan plugin promonya, melainkan tiga hal yang membosankan: stok yang tidak dikelola di WooCommerce sehingga produk tetap bisa dipesan setelah habis, harga obral yang dipasang manual lalu lupa dikembalikan, dan server shared hosting yang berhenti merespons saat 40 orang menekan “Buat pesanan” dalam menit yang sama.
Ini daftar kerjanya, dengan perkiraan waktu yang realistis untuk toko dengan 50 sampai 200 produk:
- H-7: tentukan produk dan harga obral. Buat spreadsheet sederhana: SKU, harga normal, harga promo, stok yang direlakan untuk promo. Jangan diskon semua produk; pilih 10 sampai 20 yang stoknya banyak dan marginnya masih sehat setelah dipotong.
- H-6: masukkan harga obral dengan jadwal (caranya di bagian berikutnya). Setelah itu, cek satu produk di halaman depan: harga normal harus masih tampil tanpa coretan karena jadwalnya belum mulai.
- H-5: rapikan stok. Di setiap produk promo, tab Inventaris, centang Kelola stok di tingkat produk dan isi jumlahnya. Untuk produk variabel, kelola stok di tingkat variasi, bukan induk.
- H-4: uji checkout dalam kondisi cache aktif. Lakukan satu transaksi sungguhan dari HP dengan akun tamu. Kalau total atau ongkir tidak berubah setelah ganti alamat, cache Anda menyimpan halaman checkout; perbaiki sebelum lanjut.
- H-3: pasang elemen urgensi dan kupon kalau ada, lalu tes lagi dari awal sampai halaman terima kasih.
- H-1: bekukan perubahan. Tidak ada update plugin, tidak ada ganti tema, tidak ada eksperimen baru di hari H.
Cara menjadwalkan harga coret di WooCommerce
Harga coret (harga lama dicoret, harga promo di sebelahnya) di WooCommerce dibuat dengan mengisi kolom Harga obral dan menekan tautan Jadwalkan di bawahnya, lalu mengisi tanggal mulai dan tanggal selesai. WooCommerce sendiri yang akan mengaktifkan dan mematikan harga obral itu lewat cron harian, tanpa Anda harus begadang mengubah harga pukul 00.00.
Langkahnya untuk produk sederhana:
- Buka Produk β Semua Produk, lalu edit produk yang mau dipromosikan.
- Di kotak Data produk, tab Umum, isi Harga reguler (harga normal) dan Harga obral (harga promo).
- Klik tautan Jadwalkan di bawah Harga obral. Dua kolom tanggal muncul: Dari dan Sampai. Isi 2026-11-11 pada keduanya untuk promo satu hari penuh.
- Klik Perbarui.
Untuk produk variabel, kolom yang sama ada di setiap variasi (tab Variasi, buka satu variasi, isi Harga obral dan klik Jadwalkan). Kalau variasinya puluhan, pakai menu dropdown di atas daftar variasi: pilih “Atur harga obral terjadwal” untuk semua variasi sekaligus.
Dua detail yang sering bikin bingung. Pertama, tanggal Sampai berlaku sampai akhir hari itu (23:59:59), jadi untuk promo 11 November cukup isi 11 November di kedua kolom, bukan 11 dan 12. Kedua, pergantian harga dijalankan oleh WP-Cron, yang hanya aktif ketika ada pengunjung membuka situs. Di toko dengan trafik normal ini tidak masalah, tapi kalau Anda ingin pasti, pakai cron server (crontab) untuk memanggil wp-cron.php tiap beberapa menit dan tambahkan define('DISABLE_WP_CRON', true); di wp-config.php. Dokumentasi pengelolaan produk WooCommerce ada di woocommerce.com; di sana juga dijelaskan bulk edit untuk banyak produk sekaligus.
Satu hal lagi: kalau toko Anda memakai cache halaman (LiteSpeed, WP Rocket, cache dari hosting), halaman produk yang tersimpan sebelum pukul 00.00 masih menampilkan harga lama sampai cache-nya kedaluwarsa atau dibersihkan. Jadwalkan pembersihan cache tepat setelah jam promo dimulai, atau bersihkan manual begitu promo aktif.
Menambah countdown dan stock bar yang membaca data asli
Countdown yang benar mengambil waktu habisnya dari tanggal Sampai yang Anda isi di jadwal harga obral, dan stock bar yang benar mengambil angka dari kolom stok WooCommerce. Di AgenWebsite Storekit, dua modul ini (Sale Countdown dan Stock Progress Bar) bekerja persis seperti itu, sehingga tidak ada tanggal atau angka stok kedua yang harus Anda sinkronkan.
Cara mengaktifkan countdown:
- Buka AgenWebsite β Storekit, tab WooCommerce, pilih Sale Countdown di sidebar kiri.
- Centang Enable Feature, ganti teks “Sale ends in:” menjadi misalnya “Promo berakhir dalam:”, atur warna, simpan.
- Tidak ada langkah ketiga. Countdown otomatis muncul di produk yang sedang obral dan punya tanggal Sampai di masa depan. Produk yang obralnya tanpa tanggal akhir tidak akan menampilkan countdown, dan itu disengaja.
Stock Progress Bar punya dua angka pengaturan yang perlu dipahami sebelum hari H. Show When Stock Below (bawaan 20) menentukan kapan bar mulai tampil: kalau stok masih 35, bar tidak muncul sama sekali. Initial Stock (bawaan 50) adalah pembagi untuk panjang bar: stok 8 dibagi 50 berarti bar terisi 16 persen dengan teks “Only 8 left in stock!”. Kalau stok promo Anda hanya 30 per produk, turunkan Initial Stock ke 30 supaya bar tidak terlihat hampir kosong sejak awal. Modul ini hanya bekerja pada produk yang Kelola stok-nya aktif; tanpa itu, tidak ada yang bisa dibaca.
Soal harga: Storekit dijual per lisensi, Starter Rp199.000 per tahun untuk satu domain, Professional Rp349.000 untuk tiga domain, dan Agency Rp599.000 untuk sepuluh domain, dengan opsi Lifetime. Plugin ini juga termasuk dalam paket PRO dan MAX di halaman harga AgenWebsite. Kalau Anda hanya butuh countdown untuk satu produk dan satu tanggal, tema Anda mungkin sudah punya widget serupa; cek itu dulu.
Notifikasi pembelian: pakai data pesanan asli
Popup “Rina dari Bandung baru saja membeli Gamis Sahara” hanya pantas ditampilkan kalau Rina memang ada dan memang membeli. Modul Sales Notification di Storekit membaca pesanan nyata berstatus Processing dan Completed, menyamarkan nama pembeli (contoh tampil: “R***a”), dan merotasi maksimal 10 pesanan terakhir dengan jeda yang bisa Anda atur.
Pengaturannya di AgenWebsite β Storekit β WooCommerce β Sales Notification: posisi popup (kiri bawah paling tidak mengganggu di HP), Initial Delay 5 detik, Display Duration 5 detik, Interval 10 detik, dan Mask Customer Name yang sebaiknya tetap aktif. Untuk flash sale, naikkan interval ke 20 atau 30 detik. Di malam 11.11 pesanan masuk cepat, dan popup yang terlalu sering justru menutupi tombol beli di layar kecil.
Modul ini punya opsi Enable Virtual Orders untuk toko yang belum punya pesanan sama sekali: nama dan kota diambil dari daftar yang Anda ketik, produk dari katalog. Saran kami tegas: jangan nyalakan ini saat flash sale. Pertama, toko yang menjalankan flash sale hampir pasti sudah punya pesanan asli, dan selama Virtual Orders aktif, notifikasi virtual menggantikan notifikasi dari pesanan nyata, jadi Anda justru menyembunyikan bukti sosial yang sebenarnya. Kedua, pembeli Indonesia sudah terlatih mengenali popup palsu dari marketplace dan toko dropship, dan satu popup yang ketahuan palsu membuat countdown dan stock bar Anda ikut tidak dipercaya.
Dengan logika yang sama, jangan menulis “Stok terbatas!” di deskripsi produk yang stoknya 400, dan jangan memperpanjang countdown yang sudah habis. Urgensi yang bekerja adalah urgensi yang kalau dicek ternyata benar.
Checklist hari H: cache, stok, ongkir, pembayaran
Di hari H, yang Anda awasi adalah empat hal yang bisa menghentikan transaksi: cache yang menyajikan harga atau stok lama, stok yang terjual melebihi fisik, ongkir yang gagal dihitung karena API kurir lambat, dan pembayaran yang tidak terkonfirmasi karena order masuk bertumpuk. Plugin promo tidak menyelesaikan satu pun dari keempatnya; ini urusan hosting dan pengaturan WooCommerce.
| Yang dicek | Caranya | Kalau gagal |
|---|---|---|
| Cache halaman produk | Buka produk promo dalam mode penyamaran (incognito) tepat setelah jam mulai. Harga coret harus tampil. | Bersihkan cache (purge all). Pastikan halaman keranjang dan checkout dikecualikan dari cache. |
| Stok dipesan ganda | WooCommerce β Pengaturan β Produk β Inventaris: “Tahan stok (menit)” terisi, misalnya 15. | Isi angkanya. Pesanan yang belum dibayar dalam 15 menit dibatalkan dan stoknya kembali. |
| Server menahan lonjakan | Cek dengan 5 sampai 10 orang tim/keluarga checkout bersamaan dari jaringan berbeda, seminggu sebelumnya. | Untuk toko dengan ratusan order semalam, naikkan paket hosting sementara (RAM 2 GB ke atas, PHP 8.x, object cache). Sebagian hosting mengizinkan upgrade harian. |
| Ongkir di checkout | Pilih kurir di checkout dari HP: muncul dalam 3 detik? | Siapkan metode cadangan Flat rate yang disembunyikan dan bisa diaktifkan cepat kalau API kurir bermasalah. |
| Pembayaran | Cek bagaimana Anda mencocokkan transfer kalau 80 order masuk dalam dua jam. | Pakai kode unik di total pesanan (lihat panduan kode unik pembayaran) atau payment gateway dengan konfirmasi otomatis. |
Soal server, mari jujur pada angka. Shared hosting Rp30.000 per bulan biasanya kuat untuk 2 sampai 5 checkout bersamaan. Begitu Anda memasang iklan dan mengumumkan promo di broadcast WhatsApp ke 3.000 kontak pada jam yang sama, kemungkinan yang pertama tumbang adalah database, bukan plugin. Kalau anggaran terbatas, pecah pengumuman menjadi beberapa gelombang (jam 20.00, 21.00, 22.00) dan jangan pasang semua produk promo di satu jam. Untuk pengaturan halaman checkout yang mengurangi pembeli batal di tengah jalan, kami pernah menulis panduan meningkatkan konversi checkout yang masih relevan untuk hari promo.
Kupon juga perlu dites. Kalau Anda memakai kupon untuk 11.11, batasi dengan “Batas penggunaan per kupon” dan “Batas penggunaan per pengguna” di Pemasaran β Kupon, dan centang “Penggunaan individual” supaya tidak ditumpuk dengan kupon lain. Kupon tanpa batas yang bocor ke grup Telegram adalah cerita yang kami dengar hampir tiap musim promo.
Pertanyaan yang Sering Diajukan
Apakah countdown mengikuti tanggal sale produk?
Ya. Sale Countdown di AgenWebsite Storekit membaca tanggal Sampai dari jadwal harga obral produk di WooCommerce dan hanya tampil ketika produk sedang obral dengan tanggal akhir di masa depan. Mengubah tanggal di produk otomatis mengubah countdown; tidak ada tanggal terpisah yang harus diatur di plugin.
Apakah stock bar memakai stok asli?
Ya. Stock Progress Bar mengambil angka dari stok WooCommerce, jadi Kelola stok harus aktif di produk. Bar hanya tampil kalau stok sudah di bawah ambang “Show When Stock Below” (bawaan 20), dan panjangnya dihitung terhadap “Initial Stock” (bawaan 50). Sesuaikan dua angka itu dengan jumlah stok promo Anda.
Apakah notifikasi pembelian bisa palsu?
Secara teknis Storekit punya opsi Virtual Orders untuk toko yang belum punya pesanan sama sekali, tapi kami tidak menyarankannya untuk flash sale. Saat opsi itu aktif, notifikasi dari pesanan asli tidak ditampilkan, dan popup yang ketahuan palsu merusak kepercayaan pada semua elemen urgensi lain di toko Anda. Pakai mode bawaan yang membaca pesanan Processing dan Completed dengan nama tersamar.
Plugin apa yang dibutuhkan untuk flash sale di WooCommerce?
Untuk harga coret terjadwal, stok, dan kupon, tidak perlu plugin tambahan; semuanya fitur bawaan WooCommerce. Plugin baru diperlukan untuk elemen urgensi (countdown, stock bar, notifikasi pembelian, cart popup), dan di sini AgenWebsite Storekit mengerjakan keempatnya dari satu pengaturan. Plugin cache dan hosting yang memadai lebih menentukan keberhasilan malam promo daripada plugin promo mana pun.
Kapan harga obral terjadwal aktif, dan kenapa di toko saya telat?
WooCommerce mengaktifkan harga obral lewat tugas cron yang berjalan ketika ada kunjungan ke situs, biasanya dalam hitungan menit setelah tanggal mulai. Kalau telat, penyebab umumnya adalah cache halaman yang masih menyimpan harga lama atau WP-Cron yang jarang terpicu di toko bertrafik rendah. Bersihkan cache setelah jam mulai, dan pertimbangkan cron server untuk kepastian.
Mulai dari spreadsheet, bukan dari plugin
Kalau Anda membaca ini pada minggu terakhir Oktober, waktu masih cukup untuk 11.11, asal urutannya benar: daftar produk dan harga dulu, stok dan jadwal di WooCommerce, tes checkout di hosting yang sebenarnya, baru elemen visual. Toko yang melakukan tiga langkah pertama dengan rapi dan melewatkan countdown masih akan menjual; toko yang memasang countdown di atas stok yang tidak dikelola akan sibuk membatalkan pesanan tanggal 12.
Kalau elemen urgensinya yang masih kurang, AgenWebsite Storekit menyediakan countdown, stock bar, notifikasi pembelian, dan cart popup yang semua membaca data WooCommerce apa adanya. Panduan pengaturannya per modul ada di dokumentasi Storekit, dan untuk 12.12 Anda tinggal mengulang jadwal yang sama.
Tinggalkan Balasan