sayeed / payment-by-ekpay
该软件包提供简单的安装说明,确保开发人员可以快速在其Laravel项目中设置Ekpay支付网关。它使开发人员能够无缝地将Ekpay的支付服务集成到他们的Laravel应用程序中。
0.7
2024-05-02 12:22 UTC
Requires
- php: >=7.4
- ext-json: *
- laravel/framework: >=8.0
README
集成
按照以下说明安装软件包
步骤 1
composer require sayeed/payment-by-ekpay
步骤 2
php artisan migrate
步骤 3
注意:您在 app.php
中的 timezone
必须是 Asia/Dhaka
将以下信息放入 .env
文件中
EKPAY_API_DOMAIN=<EKPAY_DOMAIN_ENDPOINT>
EKPAY_MERCHANT_ID=<EKPAY_MERCHANT_ID>
EKPAY_MERCHANT_PASSWORD=<EKPAY_MERCHANT_PASSWORD>
EKPAY_WHITELISTED_IP=<EKPAY_WHITELISTED_IP>
EKPAY_SUCCESS_URL=/success_payment
EKPAY_FAILED_URL=/failed_payment
EKPAY_CANCEL_URL=/cancel_payment
EKPAY_IPN_URL=/ipn
EKPAY_IPN_EMAIL=<IPN_EMAIL>
php artisan config:clear
php artisan route:clear
php artisan vendor:publish --provider="Sayeed\PaymentByEkpay\Providers\PaymentByEkpayServiceProvider"
步骤 4(用法)
使用参数向 /ekpay/pay
路由提交您的请求
- 金额
- 客户姓名
- 客户电子邮件
- 客户手机
- 订单号
- 产品名称
- 客户地址 [可选]
- 客户国家 [可选]
请参考 resources/views/ekpay_example.blade.php
中的示例
步骤 5(用法)
请求成功后,您将获得一个包含状态和消息的base64编码数据,如下所示
{"status":"completed", "transaction_id":"63jk232h323d", "message":"Transaction is successfully Completed"}
然后您可以通过使用 transaction_id
从 ekpay_orders
表中获取完整的响应
致谢
感谢您使用它。