peachpayments/checkout-sdk

桃子支付 - 结算 SDK。

v1.3.0 2023-03-01 05:37 UTC

This package is auto-updated.

Last update: 2024-09-17 10:52:24 UTC


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 - 运行带代码覆盖的测试。