EventPass Update - Callback MVP Midtrans / Xendit

Rekomendasi:
- Untuk tiket 1 produk dan event kecil, Payment Link manual paling simpel.
- Jika ingin status otomatis paid, callback perlu mapping transaksi ke peserta.
- Mapping MVP ini memakai order_id / external_id / reference_id yang harus sama dengan invoice_number atau ticket_code peserta.

Endpoint:
- Midtrans Notification URL:
  /callback/midtrans.php
- Xendit Webhook URL:
  /callback/xendit.php

Setting:
Admin > Setting Event & Pembayaran > Callback Otomatis Pembayaran

Catatan penting:
- Jika memakai 1 Payment Link statis untuk semua peserta, biasanya callback tidak tahu transaksi itu milik peserta mana.
- Callback otomatis akurat jika payment provider mengirim Order ID/external_id yang unik per peserta.
- Tidak perlu update database.
- Setting callback disimpan di uploads/settings/payment-callback-settings.json.
- Log callback tersimpan di uploads/logs/payment-callback.log.
- Tanpa install.php dan tanpa config.
