定制 shaqi-labs/pay-bridge 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

shaqi-labs/pay-bridge

Composer 安装命令:

composer require shaqi-labs/pay-bridge

包简介

PHP library for integrating multiple payment gateways

README 文档

README

Pay Bridge is a PHP library that provides a consistent way to integrate multiple payment gateways (Pakistan-focused). Each gateway has its own *Client (configuration + HTTP) and *API (operations) class.

Table of Contents

Requirements

  • PHP ^8.0
  • Extensions: ext-curl, ext-json, ext-openssl

Installation

To install Pay Bridge, you can use Composer. Run the following command:

composer require shaqi-labs/pay-bridge

Quick Start

Every gateway follows the same pattern:

  1. Create a *Client with your credentials/config
  2. Create a *API using that client
  3. Call the API methods

Example (AbhiPay):

<?php
require __DIR__ . '/vendor/autoload.php';

use ShaqiLabs\AbhiPay\AbhiPayAPI;
use ShaqiLabs\AbhiPay\AbhiPayClient;

$client = new AbhiPayClient([
    'merchant_id' => 'YOUR_MERCHANT_ID',
    'secret_key' => 'YOUR_SECRET_KEY',
    'return_url' => 'https://example.com/return',

    // Optional network hardening (defaults are already set)
    'timeout' => 30,
    'connect_timeout' => 10,
]);

$api = new AbhiPayAPI($client);

$result = $api->createCheckoutLink([
    'amount' => 25.30,
    'description' => 'Test order',
], 'url'); // url / response / redirect

var_dump($result);

Examples

Examples live in examples/ and use placeholder credentials (replace with your sandbox/production values).

composer install
php examples/AbhiPay.php

Gateways

Provider Usage Guide Type API Doc
Safe Pay Safe Pay Usage Guide Hosted Safe Pay API Docs
Safe Pay Embedded Safe Pay Embedded Usage Guide Embedded Safe Pay Embedded API Docs
UBL UBL Usage Guide Hosted UBL API Docs
PayFast PayFast Usage Guide Hosted PayFast API Reference
Alfalah IPG Alfalah IPG Usage Guide Hosted Alfalah IPG API Docs
Alfalah APG Alfalah APG Usage Guide Hosted Alfalah APG API Docs
JazzCash JazzCash Usage Guide Both JazzCash API Docs
EasyPaisa EasyPaisa Usage Guide Both EasyPaisa Merchant Portal
AbhiPay AbhiPay Usage Guide Hosted AbhiPay API Docs
BaadMay BaadMay Usage Guide Hosted BaadMay API Docs

Docs

Configuration

  • Most clients accept:
    • environment (usually sandbox / production, where supported)
    • timeout (seconds) and connect_timeout (seconds)
  • Where supported, prefer returning data/URL and handle redirects in your application:
    • AbhiPay: createCheckoutLink($order, 'url' | 'response' | 'redirect')
    • BaadMay: createCheckoutLink($order, 'url' | 'response' | 'redirect')

Error Handling

  • Each gateway throws its own exception class (e.g. ShaqiLabs\AbhiPay\AbhiPayException).
  • Network layer throws on:
    • cURL errors
    • HTTP status >= 400
    • Unparsable JSON responses (where JSON is expected)

Security Notes

  • Never commit real merchant credentials / API keys into the repository.
  • Use environment variables or a secrets manager in production.
  • Avoid automatic redirects inside libraries when building APIs/CLI apps; return URLs/data and redirect at the application layer.

License

MIT

shaqi-labs/pay-bridge 适用场景与选型建议

shaqi-labs/pay-bridge 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 03 月 18 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「payments」 「integration」 「payment-gateway」 「pakistan」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 shaqi-labs/pay-bridge 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 shaqi-labs/pay-bridge 我们能提供哪些服务?
定制开发 / 二次开发

基于 shaqi-labs/pay-bridge 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 27
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-18