kameli/quickpay-v10
Composer 安装命令:
composer require kameli/quickpay-v10
包简介
A library to communicate with the Danish payment gateway Quickpay
README 文档
README
Features:
- Access the Quickpay API
- Payments
- Subscriptions
- Cards
- Payouts
- Brandings
- Generate payment links
- Validate callbacks
- Generate payment forms
Go to the official QuickPay documentation to explore all endpoints and options: http://tech.quickpay.net/api/services/?scope=merchant
Installation
composer require kameli/quickpay-v10
Examples
Process a payment
<?php use Kameli\Quickpay\Quickpay; $qp = new Quickpay('API_KEY', 'PRIVATE_KEY'); $payment = $qp->payments()->create([ 'currency' => 'DKK', 'order_id' => 'SOME_UNIQUE_ORDER_ID', ]); $link = $qp->payments()->link($payment->getId(), [ 'amount' => 10000, // amount in least valuable unit (øre) ]); // Make the user follow the payment link which will take them to a form where they put in their card details $url = $link->getUrl(); // When the form has been completed, a POST request will be sent to a specified url where you can validate it if ($qp->validateCallback()) { $payment = $qp->receivePaymentCallback(); // Capture the amount to charge the card $qp->payments()->captureAmount($payment->getId(), $payment->amount()); // Handle order }
Create a subscription and make recurring payments
Remember to enable subscriptions for the acquirer you are using.
<?php use Kameli\Quickpay\Quickpay; $qp = new Quickpay('API_KEY', 'PRIVATE_KEY'); $subscription = $qp->subscriptions()->create([ 'currency' => 'DKK', 'order_id' => 'SOME_UNIQUE_ORDER_ID', 'description' => 'Abonnement', ]); $link = $qp->subscriptions()->link($subscription->getId(), [ 'amount' => 100, // the amount does not matter here, but is still required for some reason ]); // Make the user follow the payment link which will take them to a form where they put in their card details $url = $link->getUrl(); // When the form has been completed, a POST request will be sent to a specified url where you can validate it if ($qp->validateCallback()) { $subscription = $qp->receiveSubscriptionCallback(); } // Use the recurring method to make new payments $payment = $qp->subscriptions()->recurring($subscription->getId(), [ 'amount' => 10000, 'order_id' => 'SOME_UNIQUE_ORDER_ID', ]); // Capture the amount to charge the card $qp->payments()->captureAmount($payment->getId(), $payment->amount());
kameli/quickpay-v10 适用场景与选型建议
kameli/quickpay-v10 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6.13k 次下载、GitHub Stars 达 6, 最近一次更新时间为 2015 年 10 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「form」 「payment」 「gateway」 「quickpay」 「v10」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 kameli/quickpay-v10 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kameli/quickpay-v10 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 kameli/quickpay-v10 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Diese Contao 4 Erweiterung stellt Google reCAPTCHA V2 in Form eines neuen Formularfeldes im Formulargenerator bereit. This extension provides Google reCAPTCHA V2 in the form of a new form field in the form generator of Contao Open Source CMS.
A PSR-7 compatible library for making CRUD API endpoints
A Laravel Filament Forms slug field.
A jQuery augmented PHP library for creating and validating HTML forms
Laravel contact us form package to send email and save to database
Contact Form Module for the Attogram Framework
统计信息
- 总下载量: 6.13k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 6
- 点击次数: 23
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-20