{"id":20042490,"url":"https://github.com/code4mk/lara-nagad","last_synced_at":"2025-05-05T08:32:33.795Z","repository":{"id":56954902,"uuid":"270844921","full_name":"code4mk/lara-nagad","owner":"code4mk","description":"Laravel Nagad payment mynagad","archived":false,"fork":false,"pushed_at":"2021-04-10T12:38:59.000Z","size":53,"stargazers_count":33,"open_issues_count":0,"forks_count":24,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-08T19:52:41.598Z","etag":null,"topics":["bd-payment","code4mk","laravel","laravel-nagad-payment","laravel-payment","nagad-payment"],"latest_commit_sha":null,"homepage":"https://code4mk.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code4mk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-08T22:26:35.000Z","updated_at":"2023-12-03T13:00:11.000Z","dependencies_parsed_at":"2022-08-21T08:50:23.818Z","dependency_job_id":null,"html_url":"https://github.com/code4mk/lara-nagad","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Flara-nagad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Flara-nagad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Flara-nagad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4mk%2Flara-nagad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code4mk","download_url":"https://codeload.github.com/code4mk/lara-nagad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252466895,"owners_count":21752456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bd-payment","code4mk","laravel","laravel-nagad-payment","laravel-payment","nagad-payment"],"created_at":"2024-11-13T10:51:56.308Z","updated_at":"2025-05-05T08:32:33.436Z","avatar_url":"https://github.com/code4mk.png","language":"PHP","readme":"\u003cp align=\"center\" \u003e\u003cimg src=\"https://raw.githubusercontent.com/code4mk/lara-nagad/master/nagad%20payment.png\"\u003e\u003c/p\u003e\n\n# lara-nagad `Bangladesh Nagad`\nLaravel Nagad payment `BD`\n\n# Installation\n\n```bash\ncomposer require code4mk/lara-nagad\n```\n\n# Setup\n\n## 1 ) vendor publish (config)\n\n```bash\nphp artisan vendor:publish --provider=\"Code4mk\\Nagad\\NagadServiceProvider\" --tag=config\n```\n\n## 1.1 ) if you are using Laravel before version 5.4, manually register the service provider in your config/app.php file\n\n```php\nCode4mk\\Nagad\\NagadServiceProvider::class\n```\n\n## 2 ) Config setup\n\n* `config/nagad.php`\n\n```php\n\u003c?php\n\nreturn [\n    'sandbox_mode' =\u003e env('NAGAD_MODE', 'sandbox'),\n    'merchant_id' =\u003e env('NAGAD_MERCHANT_ID','683002007104225'),\n    'merchant_number' =\u003e env('NAGAD_MERCHANT_NUMBER','01711428036'),\n    'callback_url' =\u003e env('NAGAD_CALLBACK_URL', 'http://127.0.0.1:8000/nagad/callback'),\n    'public_key' =\u003e env('NAGAD_PUBLIC_KEY',''),\n    'private_key' =\u003e env('NAGAD_PRIVATE_KEY','')\n];\n```\n\n# env setup\n\n```bash\nNAGAD_MERCHANT_ID=683002007104225\nNAGAD_MERCHANT_NUMBER=01711428036\nNAGAD_CALLBACK_URL=http://127.0.0.1:8000/nagad/callback\nNAGAD_MODE=sandbox // sandbox or live\nNAGAD_PUBLIC_KEY=\"\" //sandbox \u003coptional\u003e\nNAGAD_PRIVATE_KEY=\"\"  // sandbox \u003coptional\u003e\n```\n\n# Usage\n\n## get callback url\n\n```php\n\u003c?php\nuse NagadPayment;\n\n$redirectUrl = NagadPayment::tnxID($id)\n             -\u003eamount($amount)\n             -\u003egetRedirectUrl();\nreturn $redirectUrl;\n```\n\n## verify payment // callback\n\n```php\n\u003c?php\nuse NagadPayment;\n\n$verify = (object) NagadPayment::verify();\nif($verify-\u003estatus === 'Success'){\n    $order = json_decode($verify-\u003eadditionalMerchantInfo);\n    $order_id = $order-\u003etnx_id;\n    // your functional task with order_id\n}\nif ($verify-\u003estatus === 'Aborted') {\n    dd($verify);\n    // redirect or other what you want\n}\ndd($verify);\n\n```\n\n# Note:\n\n`~Sandbox`\n\n* Need a merchant account.\n* Register a Nagad number and need sandbox balance (contact with nagad)\n\n`~ Live`\n\n* Need a merchant account (live server)\n* Contact with Nagad and provide your live server ip address.\n* provide support id ($sid) the nagad office\n\n# Live mode tips \n\n`Sandbox works fine but when you deploy your project on server you can't get any response and don't work payment system`\n\n## How to enable nagad gateway on server \n\n* Contact with nagad, provide your ip and support ID  which you will get from temporary route `get-support-id` . Nagad will be white-listed your ip and approve your merchant. Now your nagad gateway work properly on server.\n\n~ temporary route (copy and paste)\n\n```php\nRoute::get('get-support-id',function(){\n    $sid = NagadPayment::tnxID(1)\n                 -\u003eamount(100)\n                 -\u003egetSupportID();\n    return $sid;\n})\n```\n\n# Demo\n\n* [Lara Nagad Demo](https://github.com/code4mk/lara-nagad-demo)\n\n# Any query\n\n* hiremostafa@gmail.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4mk%2Flara-nagad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode4mk%2Flara-nagad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4mk%2Flara-nagad/lists"}