AlixFast Module for SmartPanel — FULL Install / Update Guide
=============================================================

Is pack mein kya hai:
  public_html/  — module ki tamam files (controller, views, admin form, icon)
  install.sql   — payment method add karne ke liye (sirf pehli dafa)

YEHI pack alixfast.com ki website (Docs / Integration) se download hota hai —
hamesha latest version yahin rakhein.

---------------------------------------------------------------
STEP 1 — Files lagayein
---------------------------------------------------------------
Zip ko panel ke public_html mein Extract karein. Structure bani hui hai:
  app/modules/add_funds/controllers/alixfast.php
  app/modules/add_funds/views/alixfast/ (index, redirect, success, failure)
  app/modules/payments/views/integrations/alixfast.php  (admin Edit form)
  assets/images/payments/alixfast.png                   (Fund History icon)
UPDATE kar rahe hain to purani files overwrite ho jayengi — bas extract karein.

---------------------------------------------------------------
STEP 2 — SQL import (sirf pehli install par)
---------------------------------------------------------------
phpMyAdmin > apne PANEL ka database > Import > install.sql
Is se Admin > Payments mein "AlixFast" method ban jayega (Enable halat mein).
Method pehle se hai to ye step SKIP karein (duplicate error ayega, koi nuqsan nahi).

---------------------------------------------------------------
STEP 3 — Panel ki 2 zaroori settings (sirf pehli install par)
---------------------------------------------------------------
Webhook (payment credit) ke liye panel ki CSRF aur login-redirect
protection se callback ko exempt karna zaroori hai:

(a) app/config/config.php mein $config['csrf_exclude_uris'] wali list mein
    ye line add karein:
        'add_funds/alixfast/callback'

(b) app/third_party/MX/Controller.php mein jahan segment(3) ki exemption
    list hai (cron, complete ...), wahan 'callback' add karein:
        in_array($this->uri->segment(3), ['cron', 'complete', 'callback'])

---------------------------------------------------------------
STEP 4 — Keys bharein
---------------------------------------------------------------
Panel Admin > Payments > AlixFast > Edit:
  Gateway URL : https://alixfast.com        (bilkul aise hi — akhir mein / nahi)
  Public Key  : AlixFast merchant panel > Integration se
  Secret Key  : AlixFast merchant panel > Integration se
  Rate to USD : apne rate ke mutabiq (masalan 277)
  Fees        : 0 (fee AlixFast side par lagti hai)
Save karein aur method Enable rakhein.

---------------------------------------------------------------
STEP 5 — Webhook URL (AlixFast side)
---------------------------------------------------------------
alixfast.com merchant panel > Integration mein Webhook URL ye lagayein:
  https://APKE-PANEL-KA-DOMAIN/add_funds/alixfast/callback

---------------------------------------------------------------
STEP 6 — Test
---------------------------------------------------------------
User side Add Funds > AlixFast se chhoti payment (masalan Rs 10) karein.
Payment verify hote hi balance KHUD add ho jayega (credit sirf webhook
se hota hai — browser return sirf success page dikhata hai, aur success
page 4 second mein khud Add Funds par wapas le jati hai).
Test ka record panel ki root mein alixfast-debug.txt mein milta hai
(CREATE / CALLBACK / CALLBACK CREDITED lines).

Note: Credit hamesha verified webhook se hota hai — ye fraud se
bachao ke liye hai. Kabhi return page par credit na karein.
