{"id":236118,"date":"2025-06-27T11:34:20","date_gmt":"2025-06-27T11:34:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/camptix-nepali-payments\/"},"modified":"2026-07-22T22:06:11","modified_gmt":"2026-07-22T22:06:11","slug":"nepali-payments-for-camptix","status":"publish","type":"plugin","link":"https:\/\/as.wordpress.org\/plugins\/nepali-payments-for-camptix\/","author":15846950,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.0.2","requires":"4.7.0","requires_php":"7.1","requires_plugins":null,"header_name":"Nepali Payments for CampTix","header_author":"Arun Kumar Pariyar","header_description":"Nepali Payment Gateways for CampTix - Accept payments in Nepali Rupees (NPR)","assets_banners_color":"","last_updated":"2026-07-22 22:06:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/openarun\/nepali-payments-for-camptix","header_author_uri":"https:\/\/github.com\/openarun","rating":0,"author_block_rating":0,"active_installs":0,"downloads":576,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"arunpyasi","date":"2025-06-27 11:35:01"},"1.0.1":{"tag":"1.0.1","author":"arunpyasi","date":"2025-08-06 08:26:36"},"1.0.2":{"tag":"1.0.2","author":"arunpyasi","date":"2026-06-02 17:10:00"},"1.1.0":{"tag":"1.1.0","author":"arunpyasi","date":"2026-07-17 17:14:22"},"1.1.1":{"tag":"1.1.1","author":"arunpyasi","date":"2026-07-22 22:06:11"}},"upgrade_notice":{"1.1.1":"<p>Fixes Khalti payment completion and hardens Fonepay QR status handling.<\/p>","1.1.0":"<p>Adds Fonepay QR and improves Khalti payment reliability.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[15609,1890,22820,1887],"plugin_category":[45],"plugin_contributors":[183149],"plugin_business_model":[],"class_list":["post-236118","plugin","type-plugin","status-publish","hentry","plugin_tags-camptix","plugin_tags-gateway","plugin_tags-nepali","plugin_tags-payments","plugin_category-ecommerce","plugin_contributors-arunpyasi","plugin_committers-arunpyasi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/nepali-payments-for-camptix.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Nepali Payments for CampTix adds Nepali payment gateways support to the CampTix plugin, allowing you to accept payments in Nepali Rupees (NPR).<\/p>\n\n<p>Development of this plugin is on <a href=\"https:\/\/github.com\/openarun\/nepali-payments-for-camptix\">GitHub<\/a>.<\/p>\n\n<h4>Supported Payment Gateways<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/khalti.com\/\">Khalti<\/a><\/li>\n<li><a href=\"https:\/\/fonepay.com\/\">Fonepay QR<\/a><\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Seamless integration with CampTix<\/li>\n<li>Supports test mode (sandbox) for development<\/li>\n<li>Secure payment processing through Khalti and Fonepay QR<\/li>\n<li>Fonepay QR checkout with on-page QR display and automatic payment confirmation<\/li>\n<li>Automatic order status updates<\/li>\n<li>Supports NPR currency<\/li>\n<\/ul>\n\n<h4>Important Note<\/h4>\n\n<p>CampTix plugin needs to be installed and activated for the Camptix Nepali Payments gateway to work.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>nepali-payments-for-camptix<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <code>Tickets -&gt; Setup<\/code> in your WordPress admin area<\/li>\n<li>Set the currency to NPR<\/li>\n<li>Go to <code>Payment<\/code> tab and enable the payment gateway you want to use.<\/li>\n<\/ol>\n\n<h4>Khalti<\/h4>\n\n<ul>\n<li>Enter your Khalti Merchant Key<\/li>\n<li>Set Reference Code (optional)<\/li>\n<li>Enable\/disable sandbox mode for testing<\/li>\n<\/ul>\n\n<h4>Fonepay QR<\/h4>\n\n<ul>\n<li>Enter your Fonepay merchant username and password<\/li>\n<li>Paste your RSA private key (PEM) for request signing<\/li>\n<li>Enter your Terminal ID<\/li>\n<li>Set Reference Prefix (optional)<\/li>\n<li>Enable\/disable sandbox mode for testing<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20test%20the%20payment%20gateway%3F\"><h3>How do I test the payment gateway?<\/h3><\/dt>\n<dd><p><strong>Khalti<\/strong>\n1. Enable sandbox mode in the Khalti payment settings\n2. Use Khalti's test credentials from https:\/\/docs.khalti.com\/getting-started\/#3-test-environment\n3. Make a test purchase to verify the integration<\/p>\n\n<p><strong>Fonepay QR<\/strong>\n1. Enable sandbox mode in the Fonepay QR payment settings\n2. Use Fonepay UAT credentials and terminal details provided by Fonepay\n3. Complete a test purchase and scan the displayed QR with a supported banking or Fonepay app<\/p><\/dd>\n<dt id=\"which%20currencies%20are%20supported%3F\"><h3>Which currencies are supported?<\/h3><\/dt>\n<dd><p>Currently, only Nepali Rupees (NPR) is supported.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix Khalti completing paid orders when CampTix verify_order fails after payment<\/li>\n<li>Verify CampTix order before Fonepay QR checkout<\/li>\n<li>Harden Fonepay status checks: require a matching draft\/pending order, throttle requests, and treat unverifiable amounts as draft<\/li>\n<li>Improve Fonepay amount parsing and terminal configuration error handling<\/li>\n<li>Declare Requires PHP 7.1<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add Fonepay QR payment gateway<\/li>\n<li>Harden Khalti payment return and status handling<\/li>\n<li>Add pre_attendee_timeout hook for Khalti and Fonepay<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Add amount_breakdown and product_details with validation fix for phone numbers<\/li>\n<li>Minor bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix minor bugs<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Khalti payment gateway integration<\/li>\n<li>Sandbox mode support<\/li>\n<li>NPR currency support<\/li>\n<\/ul>","raw_excerpt":"Add Nepali payment gateway support to CampTix for accepting payments in Nepali Rupees (NPR).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236118"}],"author":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arunpyasi"}],"wp:attachment":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236118"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236118"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236118"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236118"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236118"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}