Official plugin for WHMCS
├── modules
│ └── gateways
│ ├── callback
│ │ └── khaltigateway.php
│ ├── khaltigateway
│ │ ├── assets
│ │ │ ├── configure_epay.png
│ │ │ └── enable.png
│ │ ├── callback.php
│ │ ├── checkout.php
│ │ ├── init.php
│ │ ├── khalti_helpers.php
│ │ ├── templates
│ │ │ ├── initiate_failed.html
│ │ │ ├── invalid_currency.html
│ │ │ ├── invoice_payment_button.php
│ │ │ └── noninvoice_page.html
│ │ ├── utils.php
│ │ └── whmcs.php
│ └── khaltigateway.php
(The plugin creates
Login to admin area of your WHMCS installation and enable the gateway from
Setup -> Payments -> Payment Gateways
(Refer to the image below)
Once the gateway is enabled, configure Khalti Payment Gateway with the merchant secrets from admin.khalti.com (Refer to the image below)
PS: Please make sure that the currency "NPR" is selected for the option "Convert to For Processing"