Requirement
Syarat agar script bisa berjalan
- PHP = 7.4
- MySQL = 5.6
- Ioncubeloader
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Framework
Framework yang dipakai tukunen
Website
Mobile app
Server PPOB
Script tukunen didukung oleh server berikut ini:
PPOB
- digiflazz.com (prabayar dan pascabayar)
Membuat Database
- Buka cpanel pilih MySQL databases, lalu pilih create database
Jangan lupa tambahkan user dan password
- Upload database lewat phpmyadmin
- Pilih phpMyAdmin, lalu klik nama database yang akan digunakan. Lalu pilih Import
Cari file database yang sudah diekstrak. Cari File berekstensi .sql. Scroll kebawah klik GO
Maka hasilnya akan seperti ini
Upload File Tukunen
Setelah database berhasil di upload, maka langkah selanjutnya upload file websitenya. Buka cpanel kembali, pilih file manajer
Silahkan upload file (tukuwaflazz.zip) ke folder yang diinginkan untuk di install. Silahkan ekstrak file tersebut, lihat gambar berikut
Ada 2 folder yang akan kita edit yaitu admin dan application.
- buka folder "application/config" dan "admin/application/config"
- Cari file database.php
- kemudian edit "database.php" di kedua folder tersebut dan sesuaikan dengan konfigurasi database di hosting/server
Instalasi selesai, silahkan buka web anda sudah jalan. Untuk dashboard admin buka saja https://domain.com/admin/login/masuk/tukunen.
Masuk admin
User: demo
Pass: demo
Setelah login silahkan ubah Url admin sesuai dengan yang diinginkan
Masukkan Url (tanpa ada spasi), kemudian klik simpan.
Aktifkan Notifikasi
Agar Notifikasi email ataupun WA berjalan (Ex: verif pendaftaran, notif pembayaran, notif pesanan dan lain lain) maka harus dijalankan cronjobs.
- Masuk ke Cpanel
- Cari menu cronjobs (Atau ketik saja di kolom search dengan kata "cronjobs")
- Akan masuk menu cronjobs, lihat gambar berikut
- Silahkan atur berapa menit cronjobs akan berjalan. Jika di isi 1 menit maka setiap menit cron akan berjalan
- Masukkan kode cronjob berikut ini
*kode cronjobs untuk notifikasi
wget -q -O - https://demoflazz.tukunen.com/blaster/update >/dev/null 2>&1
ganti demoflazz.tukunen.com dengan domain sendiri
*kode cronjobs untuk batal otomasi jika pembeli tidak melakukan pembayaran
wget -q -O - https://demoflazz.tukunen.com/assync/pembatalanotomatis>/dev/null 2>&1
ganti demoflazz.tukunen.com dengan domain sendiri
*kode cronjobs untuk SMM otomatis transaksi
wget -q -O - https://demoflazz.tukunen.com/smm/update >/dev/null 2>&1
ganti demoflazz.tukunen.com dengan domain sendiri
*kode cronjobs untuk Harga Digiflazz
wget -q -O - https://demoflazz.tukunen.com/admin/margin/digiflazz >/dev/null 2>&1
ganti demoflazz.tukunen.com dengan domain sendiri
Jalankan cronjobs ini untuk update harga digiflazz otomatis, cron ini hanya untuk yang script 10 Oktober 2022 ke atas
jalankan cronjobs per 15 menit atau per 30 menit
Contoh cronjobs yang sudah terpasang
Midtrans
Cara Integrasi Payment Gateway Midtrans
Isi data sesuai akun Midtrans. Jika belum mempunyai akun silahkan buat akun Midtrans di https://midtrans.com/
isi Snap.js URL midtrans dengan https://app.midtrans.com/snap/snap.js untuk production
isi Snap.js URL midtrans dengan https://app.sandbox.midtrans.com/snap/snap.js untuk mode sandbox
Merchant ID,
Client Key,
Server Key diambil dari data di akun midtrans, isikan kemudian simpan.
- Note: Agar bisa transaksi masukkan data production.
Atur webhook midtrans dengan cara masuk akun midtrans -> setting -> configuration.
Masukan code webhook berikut ini.
*kode webhook Midtrans
https://demoflazz.tukunen.com/assync/midtrans_webhook
ganti demoflazz.tukunen.com dengan domain sendiri
Ipaymu
Cara Integrasi Payment Gateway Ipaymu
Payment Url ipaymu
- https://sandbox.ipaymu.com/payment (mode sandbox)
- https://my.ipaymu.com/payment (mode production)
Isi data sesuai akun Ipaymu. Jika belum mempunyai akun silahkan buat akun Ipaymu di https://ipaymu.com/
Api Key Ipaymu diambi dari data akun ipaymu, pilih menu integration
- Note: Agar bisa transaksi masukkan data production.
Xendit
Cara Integrasi Payment Gateway Xendit
Isi data sesuai akun Xendit. Jika belum mempunyai akun silahkan buat akun Xendit di https://xendit.co/
Buat secret key baru dengan izin write untuk mendapatkan apikey dll
Atur callback
Masuk ke menu pengaturan, pilih callback
isi FVA terbayarkan dengan kode berikut
*kode callback Xendit
https://demoflazz.tukunen.com/xendit/callbackinvoice
ganti demoflazz.tukunen.com dengan domain sendiri
Tripay
Cara Integrasi Payment Gateway Tripay
isi Url Tripay dengan: https://tripay.co.id/api/transaction/create
Isi data sesuai akun Tripay. Jika belum mempunyai akun silahkan buat akun Tripay di https://tripay.co.id/
*kode URL Callback tripay
https://demoflazz.tukunen.com/tripay/callback
ganti demoflazz.tukunen.com dengan domain sendiri
Cekmutasi
Cara Integrasi Cekmutasi.co.id
Masukkan Api key dan API Signature dari Cekmutasi.co.id
Masuk ke pengaturan admin di cekmutasi, isi callback dengan url berikut ini
*kode URL Callback cekmutasi.co.id
https://demoflazz.tukunen.com/admin/cekmutasi
ganti demoflazz.tukunen.com dengan domain sendiri
Duitku
Cara Integrasi Duitku
Masukkan akun duitku, pilih menu Proyek saya, kemudian klik tambah proyek
Isi data yang diperlukan
Masukkan Url Callback Proyek dengan kode berikut
*kode URL Callback duitku
https://demoflazz.tukunen.com/duitku/callback
ganti demoflazz.tukunen.com dengan domain sendiri
Aktifkan production untuk production, atau pilih sandbox untuk testing
Digiflazz
Lakukan pendaftaran di digiflazz.com, silahkan daftar sebagai buyer
Masuk ke dashboard digiflazz kemudian pilih atur koneksi (ingat dalam buyer area)
Pilih Api, klik atur
Silahkan atur, pilih production jika ingin bisa trx, pilih Development untuk tes
Untuk IP Whitelist, silahkan isi dengan IP server (Hosting) yang dipakai untuk transaksi, silahkan hubungi pihak hosting yang dipakai untuk mengetahui IP ini
Lihat informasi pengguna, copy dan masukkan ke pengaturan di dashboard tukunen (Menu setting ppob)
Untuk secret key dibuat sendiri, ini semacam password (tidak boleh diketahui umum). Secret key ini untuk konfirm data webhook nantinya, untuk memastikan data yang terkirim benar dari digiflazz.
Pengaturan webhook digiflazz
Agar hasil transaksi bisa otomatis (Gagal, pending dll) maka harus diaktifkan webhook digiflazz.
Masih di menu atus koneksi di digiflazz, lihat menu kanan, ada pilihan webhook. Pilih menu webhook
Isi Payload Url
*kode webhook Digiflazz
https://demoflazz.tukunen.com/Webhookdigiflazz
ganti demoflazz.tukunen.com dengan domain sendiri
isi secret key di setting, harus sama dengan yang ada di digiflazz.
Secret key dibuat sendiri (seperti membuat password, bebas yang penting di isi sama di admin dan digiflazz)
Integrasi digiflazz selesai