PANDUAN PATCH PAYGOID.TOP UNTUK INTEGRASI SITUS SINYAL TRADING ================================================================ FILE DI FOLDER INI: - pay.php -> ganti file asli di root paygoid.top (support nominal fixed via URL) - mutasi_masuk.php -> ganti file asli di /api/ paygoid.top (tambah signature verifikasi) LANGKAH-LANGKAH: ================= 1. UPLOAD FILE PATCH Upload pay.php ke root paygoid.top (timpa file lama) Upload mutasi_masuk.php ke folder api/ paygoid.top (timpa file lama) 2. EDIT SECRET KEY Buka mutasi_masuk.php yang baru diupload, cari baris: $secret = 'GANTI_SECRET_KEY_PAYGOID'; Ganti dengan secret key rahasia (bebas, contoh: string acak panjang). PENTING: secret ini harus PERSIS SAMA dengan PAYGOID_SECRET di config.php situs sinyal trading. 3. DAFTARKAN TOKEN BARU DI ADMIN PAYGOID Masuk admin/token.php, tambah token baru: - Token : bebas, misal "sinyaltrading01" - UserID/Nama : "sinyaltrading" (cuma label, bebas) - Callback URL: https://DOMAIN_SINYAL_TRADING_KAMU/webhook_paygoid.php - Min Nominal : 99000 - QRIS String : upload lewat menu QRIS Upload (qris_upload.php) pakai QRIS statis punya kamu 4. SAMAKAN TOKEN DI SITUS SINYAL TRADING Buka config.php situs sinyal trading, isi: define('PAYGOID_TOKEN', 'sinyaltrading01'); // sesuai token yang didaftarkan define('PAYGOID_SECRET', 'SECRET_YANG_SAMA_DENGAN_LANGKAH_2'); 5. TEST - Login ke situs sinyal trading, buka /upgrade.php - Harus muncul iframe QRIS dengan nominal SUDAH TERKUNCI Rp 99.000 (field nominal abu-abu, ga bisa diketik ulang) - Scan & bayar pakai QRIS testing - Setelah mutasi masuk kedetect di paygoid.top, otomatis: a. payments.status di database sinyal trading jadi 'success' b. users.is_premium jadi 1, premium_expired ke-set 30 hari ke depan CATATAN KEAMANAN: ================== - Secret key ini dipakai SAMA untuk semua merchant/situs yang pakai paygoid.top. Kalau mau tiap situs punya secret sendiri-sendiri (lebih aman), perlu tambah kolom "secret" di tabel qris_tokens dan sesuaikan mutasi_masuk.php ambil secret per-token, bukan hardcode satu secret global.