Gambaran Umum

Pergeseran tren belanja modern yang didominasi oleh kenyamanan dari ujung jari telah menjadikan modul Online Order (Pesanan Online) sebagai jalur arteri baru bagi pertumbuhan bisnis ritel maupun F&B. Fitur Online Order di Temuya POS bukanlah sekadar pencatat pesanan tambahan, melainkan sebuah jembatan integrasi mulus (seamless) yang menghubungkan antara konsumen yang memesan secara virtual (lewat website toko Anda, tautan Instagram, maupun aplikasi pengiriman pihak ketiga) langsung ke layar kasir dan dapur Anda secara seketika.

Mari kita tinjau contoh skenario yang kerap terjadi pada akhir pekan yang sibuk di sebuah restoran cepat saji. Dulu, kasir harus memegang tiga tablet dari aplikasi ojek online (ojol) yang berbeda, belum lagi mengangkat telepon untuk pesanan delivery langsung. Ini memicu salah dengar, salah ketik (typo) orderan, kelupaan memasukkan ke sistem pembukuan, hingga lambatnya penyajian.

Melalui fitur terpusat ini, saat seorang pelanggan di rumah memesan Paket Keluarga lewat tautan pemesanan web yang Anda bagikan di bio Instagram, data pesanan tersebut akan terbang melintasi jaringan internet dan seketika membunyikan notifikasi suara cling! di layar Temuya POS milik kasir, bersamaan dengan tercetaknya setruk pesanan secara otomatis di printer dapur. Koki dapat langsung beraksi, dan saat masakan matang, notifikasi otomatis terkirim kembali ke ponsel si pelanggan bahwa kurir sedang dalam perjalanan. Semua alur serba otomatis, terkendali, tanpa antrean yang kacau di depan meja kasir fisik.

Alur Kerja

Meskipun terlihat canggih secara teknologi, pengalaman pengguna (user experience) dalam mengelola pesanan online ini dirancang sedemikian rupa agar kasir hanya perlu menekan beberapa tombol tanpa stres. Proses bermula saat pesanan dikirim oleh pelanggan dari antarmuka web (public web ordering page). Saat ini terjadi, layar kasir akan menerima sebuah push notification. Tiket orderan online akan tampil di panel khusus “Incoming Orders”.

Pada tahap ini, kasir (atau sistem secara otomatis berdasar pengaturan toko) memiliki dua opsi krusial: Accept (Konfirmasi) atau Reject (Tolak). Mengapa opsi tolak dibutuhkan? Kadang bahan baku mendadak habis walau belum terupdate di sistem web. Apabila kasir menekan terima, sistem POS akan secara otomatis mengkalkulasi ulang total biaya, memasukkan data ke pendapatan harian, dan seketika itu juga “menembakkan” instruksi print ke printer dapur (kitchen printer) atau bar.

Status order pun kini menjadi “In Kitchen/Preparing”. Setelah dapur selesai menyiapkan makanan, mereka menekan bel penyelesaian. Kasir atau staf penyerah merubah status di sistem menjadi “Ready for Pickup”, memicu pemanggilan kurir atau driver ojol yang telah terintegrasi di sistem backend pengiriman. Terakhir, saat paket dibawa pergi oleh pengemudi, status ditutup menjadi “Completed”.

Teknologi & Infrastruktur

Infrastruktur pendukung modul Online Order merupakan salah satu keajaiban arsitektur sistem berbasis Cloud. Berbeda dari penjualan tatap muka di mana interaksi terbatas pada jaringan komputer lokal di dalam toko, pesanan online membutuhkan sinkronisasi yang berkesinambungan antara server utama dengan ribuan peramban web di ponsel konsumen.

Tabel di bawah ini menguraikan komponen fungsional yang memastikan tidak ada pesanan online yang tertinggal atau “nyangkut”:

Komponen InfrastrukturFungsi SpesifikDampak Operasional
API Gateway (Hono)Pintu gerbang utama yang memproses ribuan lalu lintas masuk pesanan request secara real-time.Memastikan pesanan konsumen cepat dikirim tanpa ada jeda loading website yang mengganggu.
Webhook ListenersMenangkap sinyal “Order Baru” secara proaktif dan meneruskannya (push) langsung ke aplikasi POS di cabang terkait.Menghasilkan notifikasi instan real-time di layar kasir, bukan dengan cara kasir yang harus refresh halaman terus.
Integration LayersPenghubung sinkronisasi harga, gambar, stok produk dan ketersediaan menu.Mengubah status barang “Habis” di kasir akan langsung hilang dari menu website pemesanan pelanggan.

Aliran data pesanan tersebut tidak linier, melainkan bergerak dinamis melewati berbagai persimpangan sistem. Perjalanan tiket order secara digital dapat diilustrasikan melalui urutan (sequence) berikut ini:

sequenceDiagram
    autonumber
    actor Pelanggan
    participant WebPublic as Web Ordering (Online)
    participant Backend as API Server (Hono)
    participant POS as Temuya POS (Kasir)
    participant Dapur as Printer Dapur

    Pelanggan->>WebPublic: Memasukkan barang ke keranjang & Checkout
    WebPublic->>Backend: Kirim payload data pesanan (Order)
    Backend-->>WebPublic: Konfirmasi & tampilkan halaman tunggu
    Backend->>POS: Push Notification "Ada Pesanan Online Baru"
    POS-->>Backend: Kasir menekan "Terima Pesanan (Accept)"
    Backend-->>Pelanggan: Notifikasi "Pesanan Anda sedang dimasak!"
    POS->>Dapur: Auto-print struk ke dapur secara instan
    Dapur-->>POS: Konfirmasi makanan siap (Manual klik/Scan)
    POS->>Backend: Status "Menunggu Kurir / Siap Ambil"
    Backend-->>Pelanggan: Notifikasi "Pesanan siap dan kurir menjemput"

Keterkaitan dengan Fitur Lain

Sebagai salah satu titik masuk (entry point) krusial bagi arus pendapatan perusahaan, Online Order saling berkaitan dengan nyaris seluruh ekosistem Temuya POS. Modul Manajemen Inventori sangat terdampak. Begitu kasir menerima (Accept) pesanan online, stok bahan langsung dipangkas detik itu juga. Apabila stok sudah minus, ia harus segera diintegrasikan dan memberikan laporan balik ke web ordering agar tombol “Beli” dimatikan.

Ia juga terintegrasi sempurna dengan fitur Loyalty & Membership. Pelanggan yang telah menjadi anggota tetap bisa mendapatkan poin dan menebus diskon (redeem) saat mereka memesan secara mandiri di rumah melalui sinkronisasi database pelanggan. Lebih jauh, hubungannya dengan Laporan Penjualan Harian (End-of-Day) memastikan setiap Rupiah yang masuk lewat dompet digital (e-Wallet/QRIS) saat pesanan online terdata secara akurat ke dalam kas non-tunai, tanpa perlu input ulang dari staf keuangan.

Hal Penting yang Perlu Diketahui

Pesanan online merupakan senjata bermata dua. Sangat potensial untuk melipatgandakan omzet, tapi rawan kekacauan bila tidak dibarengi disiplin operasional. Ketahui hal-hal ini untuk menjaga kelancaran:

  • Manajemen Notifikasi Visual & Suara. Pastikan volume speaker dari komputer kasir (atau tablet) dinaikkan. Kebisingan di dapur atau musik di ruang makan acap kali menutupi bunyi notifikasi pesanan masuk. Kecepatan merespons (Response Rate) adalah segalanya dalam sistem delivery.
  • Sinkronisasi Harga Ekstra (Markup). Anda harus mengerti cara mengatur perbedaan harga (pricing tier). Produk yang dijual Rp 20.000 di meja (Dine-in) mungkin perlu dijual Rp 24.000 di aplikasi online guna menutupi biaya platform pengiriman atau pengemasan (packaging) yang ekstra tebal. Lakukan penyesuaian ini pada fitur Price List khusus Online.
  • Auto-Accept vs Manual Accept. Jika operasional toko Anda masih belum stabil menghadapi lonjakan order, gunakan penerimaan manual di mana kasir bisa memilih menolak jika kewalahan. Bila arus dapur sudah terstruktur amat baik, aktifkan fitur “Auto-Accept” agar dapur langsung bekerja tanpa persetujuan dari meja kasir, memangkas menit-menit yang berharga.
  • Manajemen Ketersediaan Menu. Jika gula aren habis, segeralah ubah status produk terkait menjadi “Out of Stock” pada sistem di detik itu juga. Membiarkan pelanggan memesan lalu kemudian ditolak 10 menit kemudian karena alasan “bahan kosong” akan sangat membunuh rating dan reputasi brand bisnis Anda di kancah digital.