Menghubungkan Stripe
Menerima pembayaran online melalui Stripe: kartu, Apple Pay, Google Pay.
1. Ringkasan#
Stripe — platform pembayaran global. Di direktori Cenaly, Stripe tersedia untuk dihubungkan di 46 negara. Integrasi Cenaly + Stripe memungkinkan Anda:
- 💳 Menerima pembayaran dengan kartu (Visa, Mastercard, AmEx)
- 📱 Apple Pay / Google Pay — pembayaran sekali sentuh
- 💰 Menerima pencairan ke rekening bank Anda
- 🔄 Memproses pengembalian dana dari panel admin
- 💵 Tip — tamu menambahkan tip saat membayar
- 📊 Laporan — analitik keuangan lengkap
2. Persyaratan#
- ✅ Akun Cenaly (pembayaran online tersedia di semua paket, termasuk yang gratis)
- ✅ Akun Stripe (pendaftaran gratis di stripe.com)
- ✅ Rekening bank untuk pencairan (dalam mata uang negara Anda)
- ✅ Dokumen untuk verifikasi (paspor / ID, dokumen perusahaan)
Negara yang didukung#
Stripe ditawarkan untuk dihubungkan di 46 negara:
| Wilayah | Negara |
|---|---|
| Eropa (EEA) | Austria, Belgia, Bulgaria, Kroasia, Siprus, Ceko, Denmark, Estonia, Finlandia, Prancis, Jerman, Yunani, Hungaria, Irlandia, Italia, Latvia, Liechtenstein, Lituania, Luksemburg, Malta, Belanda, Norwegia, Polandia, Portugal, Rumania, Slowakia, Slovenia, Spanyol, Swedia |
| Eropa (di luar EEA) | Inggris, Swiss, Gibraltar |
| Amerika | AS, Kanada, Meksiko, Brasil |
| Asia | Jepang, Singapura, Hong Kong, Malaysia, Thailand, India, Indonesia |
| Timur Tengah | UEA |
| Oseania | Australia, Selandia Baru |
3. Membuat akun Stripe#
Langkah 1. Pendaftaran#
- Buka stripe.com → Start now
- Masukkan email dan buat kata sandi
- Konfirmasi email
Langkah 2. Verifikasi bisnis#
Stripe akan meminta:
| Dokumen | Deskripsi |
|---|---|
| Jenis bisnis | Perorangan, PT, individu |
| Nama | Nama hukum dan nama dagang |
| Alamat | Alamat hukum perusahaan |
| INN / Tax ID | Identifikasi pajak |
| Dokumen penanggung jawab | Paspor atau kartu ID |
| Data bank | IBAN atau nomor rekening |
| Deskripsi kegiatan | "Restoran / kafe / pengiriman makanan" |
Verifikasi biasanya memakan waktu 1–3 hari kerja.
Langkah 3. Dapatkan kunci API#
- Di dasbor Stripe: Developers → API keys
- Salin:
- Publishable key (pk_live_...)
- Secret key (sk_live_...)
4. Menghubungkan ke Cenaly#
Yang dihubungkan adalah akun Stripe milik Anda sendiri: uang tamu langsung masuk ke saldo Stripe Anda, Cenaly tidak menahannya.
Buka Toko aplikasi → kategori "Keuangan" → kartu Stripe → "Konfigurasi" — blok koneksi akan terbuka sebagai modal langsung di toko. Jalur yang biasa juga berfungsi: Cabang → kartu cabang → tab "Pembayaran" (bagian "Pembayaran tamu"), tombol "Hubungkan" pada kartu Stripe.
Wizard koneksi (disarankan)#
Wizard langkah demi langkah (≈10 menit) memandu Anda melalui seluruh proses, menunjukkan ke mana harus menekan di dasbor Stripe:
- Pilih mode — uji atau produksi. Mode di Stripe dan tombol "Uji / Produksi" di Cenaly harus sama.
- Salin kunci — Developers → API keys: Secret key (
sk_test_…/sk_live_…) wajib, Publishable key (pk_…) — opsional. - Tambahkan webhook — Developers → Webhooks → Add endpoint, lalu di kolom Endpoint URL tempelkan alamat webhook Cenaly yang diberikan wizard dengan tombol "Salin". Tanpa webhook, Stripe tidak akan memberi tahu bahwa pesanan sudah dibayar, dan pesanan bisa tetap berstatus "menunggu".
- Pilih event — di blok "Select events" wajib tambahkan
checkout.session.completed(inilah yang mengonfirmasi pembayaran pesanan), dan untuk metode pembayaran tertunda — jugacheckout.session.async_payment_succeededdancheckout.session.async_payment_failed. Lalu tekan "Add endpoint". Tanpa event ini, webhook dibuat tetapi tidak akan memberi tahu tentang pembayaran. - Salin Webhook signing secret (
whsec_…) — kolom opsional, tetapi dengan ini verifikasi tanda tangan notifikasi diaktifkan. - Hubungkan — nilai yang dimasukkan dikirim ke backend yang aman.
Formulir singkat#
Jika Anda sudah tahu di mana letak setiap hal di Stripe, buka formulir koneksi inline dan isi kolom yang sama: Secret key, Webhook signing secret (opsional), Publishable key (opsional) plus tombol mode.
5. Pengaturan metode pembayaran#
Kartu bank#
Aktif secara otomatis saat Stripe terhubung:
- Visa / Mastercard — semua negara
- American Express — sebagian besar negara
- Diners Club / Discover — terpilih
Apple Pay dan Google Pay#
Tidak ada tombol khusus di Cenaly untuk keduanya: pembayaran dilakukan di halaman hosted Stripe Checkout, sehingga dompet digital diaktifkan di sisi Stripe.
- Google Pay — langsung berfungsi setelah Stripe terhubung (Android, Chrome).
- Apple Pay — Stripe mengharuskan konfirmasi domain: Settings → Payment methods → Apple Pay → Add new domain. Setelah verifikasi, tombol akan muncul di iOS/Safari.
Metode lain#
Melalui Stripe Dashboard Anda dapat mengaktifkan:
| Metode | Negara | Deskripsi |
|---|---|---|
| iDEAL | Belanda | Transfer bank |
| Bancontact | Belgia | Transfer bank |
| SEPA Direct Debit | EU | Debit dari rekening bank |
| Przelewy24 | Polandia | Pembayaran online |
| giropay | Jerman | Transfer bank |
| EPS | Austria | Transfer bank |
| Boleto | Brasil | Kuitansi pembayaran |
Aktifkan metode yang diinginkan di Stripe Dashboard → Settings → Payment methods.
6. Tip#
Pengaturan#
- Cabang → kartu cabang → tab "Umum" → tombol "Tip".
- Cara kerjanya:
| Parameter | Deskripsi |
|---|---|
| Jumlah yang disarankan | Preset disesuaikan dengan negara cabang: 18/20/25 % untuk AS, 15/18/20 % untuk Kanada, 10/15/20 % untuk Georgia; di Jepang, Tiongkok, dan Korea blok tip disembunyikan |
| Jumlah bebas | Tamu memasukkan jumlahnya sendiri |
| Tip default | Tidak — tamu memilih sendiri |
| Distribusi | Kebijakan tip (langsung ke pelayan atau pool berdasarkan jam kerja) diatur di bagian Staf → Gaji |
Bagaimana tamu melihatnya#
Saat pembayaran setelah memilih hidangan:
Pesanan Anda: 45₾
Tambahkan tip?
[ 10% (4.50₾) ] [ 15% (6.75₾) ] [ 20% (9.00₾) ] [ Jumlah lain ]
[ Tanpa tip ]
TOTAL: 49.50₾ [Bayar →]
Laporan tip#
Bagian Keuangan:
- tab "Ikhtisar" — total tip untuk periode dengan perbandingan periode sebelumnya;
- tab "Penjualan" — tip berdasarkan pelayan.
7. Pencairan ke rekening Anda#
Bagaimana Stripe mencairkan dana#
Tamu membayar → Stripe menahan → Setelah T+2 hari → Dana di rekening Anda
| Parameter | Nilai |
|---|---|
| Pencairan standar | T+2 (setelah 2 hari kerja) |
| Pencairan dipercepat | T+1 (tersedia di beberapa negara) |
| Pencairan instan | Instant Payouts (dalam waktu satu jam, dengan biaya tambahan) |
| Pencairan minimum | 1€ / 1$ / 1₾ |
Pengaturan jadwal#
Di Stripe Dashboard → Settings → Payouts:
- Harian (disarankan)
- Mingguan (hari tertentu dalam seminggu)
- Bulanan
8. Biaya Stripe#
| Wilayah | Biaya | Contoh |
|---|---|---|
| Eropa (EEA) | 1.5% + 0.25€ | Pesanan 50€ → biaya 1.00€ |
| Inggris | 1.5% + 0.20£ | Pesanan £50 → biaya £0.95 |
| AS/Kanada | 2.9% + $0.30 | Pesanan $50 → biaya $1.75 |
| Kartu internasional | +1.5% | Tambahan untuk kartu dari negara lain |
| Konversi mata uang | +1% | Jika mata uang kartu ≠ mata uang akun |
9. Pengembalian dana#
Pengembalian dana melalui Stripe diluncurkan dari dua tempat — tergantung bagaimana pesanan dilayani.
Pengembalian dana toko online (RMA)#
- Bagian Pengembalian → kartu permintaan.
- Pilih mode pengembalian: ke metode pembayaran asal (Stripe), kartu hadiah (store credit), atau penukaran.
- Tandai item (pengembalian penuh atau sebagian) dan putuskan apakah barang dikembalikan ke gudang.
- Dana dikirim langsung dari halaman; ke kartu tamu biasanya tiba dalam 5–10 hari kerja.
Pengembalian dana di kasir#
Di POS pengembalian diproses berdasarkan struk — penuh atau sebagian, tersedia juga penukaran dengan penjualan ulang. Perubahan kas harus dalam keadaan terbuka.
Di kartu pesanan pada bagian Pesanan terlihat lencana pengembalian yang telah diproses dengan tautan ke permintaan.
10. Keamanan#
PCI DSS#
- Cenaly tidak menyimpan data kartu — semuanya diproses oleh Stripe
- Stripe tersertifikasi sebagai PCI Level 1 (tingkat tertinggi)
- Data kartu dienkripsi dan ditokenisasi
3D Secure#
- Verifikasi 3D Secure otomatis untuk kartu EU (SCA/PSD2)
- Mengurangi penipuan dan chargeback
- Untuk tamu: konfirmasi di aplikasi bank
Radar (perlindungan dari penipuan)#
Stripe Radar secara otomatis memblokir transaksi mencurigakan:
- Pola pembelian tidak biasa
- Kartu dari daftar hitam
- Anomali geolokasi
11. Pengujian#
Sebelum mengaktifkan di produksi, uji terlebih dahulu:
Kartu uji Stripe#
| Nomor kartu | Hasil |
|---|---|
| 4242 4242 4242 4242 | Pembayaran berhasil |
| 4000 0000 0000 3220 | 3D Secure |
| 4000 0000 0000 9995 | Ditolak (dana tidak cukup) |
| 4000 0000 0000 0069 | Kartu kedaluwarsa |
CVV: 3 digit apa saja. Tanggal: masa depan apa saja. ZIP: apa saja.
Cara menguji#
- Saat menghubungkan, pilih tombol "Mode uji" (setiap penyedia punya tombolnya sendiri).
- Gunakan kunci uji (pk_test_..., sk_test_...) — dan webhook yang dibuat dalam mode uji Stripe yang sama.
- Buat pesanan uji → bayar dengan kartu uji.
- Periksa status pesanan di bagian Pesanan — harus menjadi "Dibayar".
- Setelah semuanya berfungsi — hubungkan ulang penyedia dengan kunci produksi dalam mode "Produksi".
12. Penyedia alternatif#
Untuk negara tanpa Stripe atau sebagai pelengkap — sudah siap diintegrasikan:
| Penyedia | Negara | Deskripsi |
|---|---|---|
| PayPal | Hampir seluruh dunia | Cakupan terluas di daftar |
| BOG iPay | 🇬🇪 Georgia | Bank of Georgia, populer di Georgia |
| TBC Bank | 🇬🇪 Georgia | Akuisisi e-commerce TBC |
| Square | US, CA, GB, AU, JP, IE, FR, ES | Halaman pembayaran hosted (Payment Links) |
| Airwallex | EEA, UK, APAC, Amerika, Israel | Pembayaran hosted multivaluta |
| PayTabs | Arab Saudi, UEA, Mesir, Kuwait, Oman, Yordania, Bahrain, Qatar | Teluk dan Timur Tengah |
| iyzico | 🇹🇷 Turki | Kartu dan cicilan (taksit); komisi cicilan dibayar tamu di atas jumlah pesanan |
94 penyedia lainnya (Adyen, PayTR, ЮKassa, LiqPay, Mercado Pago, Razorpay, dll.) sudah ada dalam daftar, tetapi ditampilkan abu-abu — integrasi masih dalam pengujian. Ikhtisar lengkap — di bagian Pembayaran.
Menghubungkan penyedia mana pun: Toko Aplikasi → kategori "Keuangan" → kartu penyedia → "Konfigurasi", atau melalui jalur biasa Cabang → kartu cabang → tab "Pembayaran".
13. Pertanyaan umum#
Kapan saya menerima uang?#
Dalam 2 hari kerja setelah pembayaran (T+2). Pembayaran pertama bisa memakan waktu 7–14 hari (selama Stripe memverifikasi akun).
Tamu ingin membayar tunai — bagaimana?#
Metode "tunai" dan "kartu saat penerimaan" selalu tersedia dan tidak memerlukan penyedia pembayaran — tamu memilihnya di checkout, dan kasir melakukan penyelesaian. Stripe tidak digunakan; struk dicetak di kasir jika Anda terhubung dengan perangkat fiskal (lihat Fiskalisasi).
Bisakah menghubungkan Stripe dan BOG iPay sekaligus?#
Ya. Di tab "Pembayaran" Anda dapat mengaktifkan beberapa penyedia sekaligus — di checkout tamu akan melihat satu tombol untuk masing-masing, berlabel nama penyedia.
Stripe memblokir akun — apa yang harus dilakukan?#
- Periksa email — Stripe mengirimkan alasannya
- Biasanya diperlukan verifikasi tambahan
- Hubungi Stripe Support: support.stripe.com
- Selama pemblokiran, Anda dapat menggunakan penyedia alternatif
Bagaimana meminimalkan komisi?#
- Dorong pembayaran dengan kartu EU (1,5% bukan 2,9%)
- Gunakan SEPA untuk jumlah besar (0,35€ tetap)
- Dengan volume besar (>100K€/bulan) — minta paket individual dari Stripe
14. Dukungan#
- Stripe: support.stripe.com
- Cenaly: support@cenaly.com → subjek "Stripe / Pembayaran"
- Stripe Status: status.stripe.com (pemeriksaan ketersediaan)