negusnati/chapa-laravel-11x
Composer 安装命令:
composer require negusnati/chapa-laravel-11x
包简介
A Laravel Package to Accept Payment through Chapa
README 文档
README
Official Laravel package for Chapa's API (Support for Laravel ^11)
If your are doing a Laravel project and want to integrate Chapa's payment solution, this package would help big time.
Go to Chapa to signup and get your secret key
Composer install
'composer require negusnati/chapa-laravel-11x'
Documentation
Please visit Chapa for full documentation.
Guide
Please visit Developers Guide for full guide and examples.
Usage
You can check this sample Laravel code as a reference.
Configuration
Open your .env file and add your public key, secret keys, and other environment variables like this:
CHAPA_SECRET_KEY=CHAPA-SECK-xxxxxxxxxxxxxxxxxxxxx-X
Features
The current features have been implemented
- Initiate Payment
- Payment verification
API Reference
Collecting Customer Information
POST https://api.chapa.co/v1/transaction/initialize
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string |
Yes. | This will be your public key from Chapa. When on test mode use the test key, and when on live mode use the live key. |
email |
string |
No. | A customer’s email. address. |
phone_number |
numeric |
No. | A customer’s phone number. address. |
amount |
string |
Yes. | The amount you will be charging your customer. |
first_name |
string |
No. | A customer’s first name. |
last_name |
string |
No. | A customer’s last name. |
tx_ref |
string |
Yes. | A unique reference given to each transaction. |
callback_url |
string |
No. | Function that runs when payment is successful. This should ideally be a script that uses the verify endpoint on the Chapa API to check the status of the transaction. |
return_url |
string |
No. | A web address provided by the merchant to a payment gateway during payment integration. It serves as the destination where the payment gateway sends the customer after completing a payment transaction. |
currency |
string |
Yes. | The currency in which all the charges are made. Currency allowed is ETB. |
customization[tiitle] |
string |
No. | The customizations field (optional) allows you to customize the look and feel of the payment modal. You can set a logo, the store name to be displayed (title), and a description for the payment.. |
customization[description] |
string |
No. | The customizations field (optional) allows you to customize the look and feel of the payment modal. |
Verify Payments
GET https://api.chapa.dev/v1/transaction/verify/{tx-ref}
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string |
Yes. | This will be your public key from Chapa. When on test mode use the test key, and when on live mode use the live key. |
Changelog
Please see CHANGELOG for more information what has changed recently.
Security
If you discover any security related issues, please email kidusy@chapa.co instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.
negusnati/chapa-laravel-11x 适用场景与选型建议
negusnati/chapa-laravel-11x 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 18 次下载、GitHub Stars 达 2, 最近一次更新时间为 2024 年 07 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「payment-integration」 「chapa」 「chapa-laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 negusnati/chapa-laravel-11x 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 negusnati/chapa-laravel-11x 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 negusnati/chapa-laravel-11x 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Client SDK for CyberSource REST APIs
A Laravel Package to Accept Payment through Chapa
Client SDK for CyberSource REST APIs
Laravel wrapper for the flutterwave-php library
Client SDK for CyberSource REST APIs - Custom
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-04