sayeed/payment-by-ekpay

该软件包提供简单的安装说明,确保开发人员可以快速在其Laravel项目中设置Ekpay支付网关。它使开发人员能够无缝地将Ekpay的支付服务集成到他们的Laravel应用程序中。

0.7 2024-05-02 12:22 UTC

This package is auto-updated.

Last update: 2024-09-02 12:58:43 UTC


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_idekpay_orders 表中获取完整的响应

致谢

感谢您使用它。