platocreative / commerce-payment-express
Craft Commerce 的 Payment Express (DPS) (Windcave) 集成
Requires
- craftcms/cms: ^4.0.0-alpha
- craftcms/commerce-omnipay: ^4.0.0
- omnipay/paymentexpress: v3.1.1
README
Payment Express (Windcave) for Craft Commerce
此插件不再维护
此 Craft CMS 插件不再由原始开发者积极维护。我们保留代码供可能有用的人使用,但我们将不会提供支持或更新。
如果您希望对插件进行任何更改或改进,欢迎您从仓库中分叉并独立工作。如果您希望接管仓库所有权,请联系我们讨论。
为确保此插件对可能需要它的人保持可用,我们已归档了仓库。这意味着它将保持可查看和分叉,但将不再接受拉取请求或问题。
感谢您对此插件感兴趣!
此插件提供了 Payment Express/Windcave 集成 (PXPay) 用于 Craft Commerce。
要求
此插件需要 Craft Commerce 3.0.0 或更高版本。
安装
您可以从插件商店或使用 Composer 安装此插件。
从插件商店
转到项目的控制面板中的插件商店,搜索“Payment Express”,然后在弹出的窗口中点击“安装”按钮。
使用 Composer
打开您的终端并运行以下命令
# go to the project directory cd /path/to/my-project.test # tell Composer to load the plugin composer require platocreative/commerce-payment-express # tell Craft to install the plugin ./craft install/plugin commerce-payment-express
设置
要添加 Payment Express 支付网关,请转到 Commerce → 设置 → 网关,创建一个新的网关,并将网关类型设置为“Payment Express”。我们建议使用网关句柄 "paymentExpress"。
请记住在设置中启用测试模式,这将触发 Payment Express 使用 UAT 沙盒。
测试信用卡可以在这里找到。
交易
Craft Commerce 中的交易通过一个长哈希标识,其长度超过 16 个字符。Payment Express 只能存储 16 个或更少的交易 ID,因此此插件将使用 Craft 生成并存储的交易 ID 的前 16 个字符。
事件
beforeCreateGateway
此事件允许您在发送之前扩展或更改网关设置。例如,您可能希望动态更新登录详情。
use platocreative\paymentexpress\gateways\PxPay; use platocreative\paymentexpress\events\CreateGatewayEvent; use yii\base\Event; Event::on( PxPay::class, PxPay::EVENT_BEFORE_CREATE_GATEWAY, function(CreateGatewayEvent $event) { // $event->gateway is Omnipay::create(); // e.g. $event->gateway->setUsername() } );
待办
- [] 添加对PXPost的支持
- [] 添加测试以确保使用PXPay进行结账可用