peachpayments / checkout-sdk
桃子支付 - 结算 SDK。
v1.3.0
2023-03-01 05:37 UTC
Requires
- php: >=7.4.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5
README
需求
PHP 7.4.0 及以上版本。
Composer
您可以通过 Composer 安装 SDK。运行以下命令
composer require peachpayments/checkout-sdk
要使用 SDK,请使用 Composer 的 自动加载
require_once('vendor/autoload.php');
依赖
SDK 需要以下扩展才能正常工作
如果您使用 Composer,这些依赖项应自动处理。如果您手动安装,请确保这些扩展可用。
生产环境
composer install --no-dev
- 安装不包含开发依赖项的依赖项。
开发环境
提供 Docker 文件以运行 PHP。
docker compose run example sh
- 启动 Docker 容器,以便运行 PHP 命令。
编辑 examples/config.php
文件并设置 Checkout 通道的实体 ID 和密钥。
composer install
- 安装依赖项。
php ./examples/validate.php
- 验证是否可以创建 Checkout 实例。php ./examples/create.php
- 创建 Checkout 会话。php ./examples/userPost.php
- 构建可以在网站上提交的 HTML 表单,以将用户引导到 Checkout。
测试
docker compose run example sh
- 启动 Docker 容器,以便运行 PHP 命令。
./vendor/bin/phpunit tests
- 运行测试。
XDEBUG_MODE=coverage ./vendor/bin/phpunit --coverage-cobertura coverage.xml tests
- 运行带代码覆盖的测试。