PHPackages                             perfectpanel/extlib-checkout-sdk-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. perfectpanel/extlib-checkout-sdk-php

ActiveLibrary

perfectpanel/extlib-checkout-sdk-php
====================================

Checkout.com SDK for PHP

024.0k↓31.7%1PHP

Since Mar 1Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/perfectpanel/extlib-checkout-sdk-php)[ Packagist](https://packagist.org/packages/perfectpanel/extlib-checkout-sdk-php)[ RSS](/packages/perfectpanel-extlib-checkout-sdk-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

[![](https://camo.githubusercontent.com/992c23fb364c8b3b2fba12fa8251f5bef03bd9f76b8a9eb8edaeb46dc2cd80d6/68747470733a2f2f7777772e636865636b6f75742e636f6d2f7374617469632f696d672f636865636b6f75742d6c6f676f2f6c6f676f2e737667)](https://camo.githubusercontent.com/992c23fb364c8b3b2fba12fa8251f5bef03bd9f76b8a9eb8edaeb46dc2cd80d6/68747470733a2f2f7777772e636865636b6f75742e636f6d2f7374617469632f696d672f636865636b6f75742d6c6f676f2f6c6f676f2e737667)

The **Checkout SDK for PHP** enables developers to easily work with Checkout.com APIs. It requires PHP 5.6.

Getting Help
------------

[](#getting-help)

If you encounter a bug with Checkout SDK for PHP please search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. The GitHub issues are intended for bug reports and feature requests. For help and questions with using Checkout SDK for PHP please contact our integration support team.

For full usage details, see the [Wiki](https://github.com/checkout/checkout-sdk-php/wiki).

Installation
------------

[](#installation)

### Installation with Composer (Recommended)

[](#installation-with-composer-recommended)

Either run the following command in the root directory of your project:

```
composer require checkout/checkout-sdk-php
```

Or require the Checkout.com package inside the composer.json file of your project:

```
"require": { "php": ">=5.6", "perfectpanel/extlib-checkout-sdk-php": "1.0.0"}.
```

### Clone repository

[](#clone-repository)

Alternatively you can clone the repository from GitHub with git clone

```
git clone git@github.com:checkout/checkout-sdk-php.git
```

Quickstart
----------

[](#quickstart)

A card token can be obtained using one of Checkout.com's JavaScript frontend solutions such as [Frames](https://docs.checkout.com/docs/frames "Frames") or any of the [mobile SDKs](https://docs.checkout.com/docs/sdks#section-mobile-sdk-libraries "Mobile SDKs")

Include a `checkout-sdk-php/checkout.php` to access the operations for each API:

```
use perfectpanel\Checkout\CheckoutApi;
use perfectpanel\Checkout\Models\Tokens\Card;
use perfectpanel\Checkout\Models\Payments\TokenSource;
use perfectpanel\Checkout\Models\Payments\Payment;

// Set the secret key
$secretKey = 'sk_test_key';

// Initialize the Checkout API
$checkout = new CheckoutApi($secretKey);

// Create a payment method instance with card details
$method = new TokenSource('tok_key_goes_here');

// Prepare the payment parameters
$payment = new Payment($method, 'GBP');
$payment->amount = 1000; // = 10.00

// Send the request and retrieve the response
$response = $checkout->payments()->request($payment);
```

Tests
-----

[](#tests)

Install PHPUnit by running `composer require --dev phpunit/phpunit` and execute the tests with `./vendor/bin/phpunit`.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance41

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity25

Early-stage or recently created project

 Bus Factor1

Top contributor holds 62.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c70f1c5a9eadef73fdce57d8929188c6f0df681dcf4a73bd4af5a208d8be511c?d=identicon)[Gorchel567](/maintainers/Gorchel567)

---

Top Contributors

[![AntonV92](https://avatars.githubusercontent.com/u/77335452?v=4)](https://github.com/AntonV92 "AntonV92 (10 commits)")[![Gorchel](https://avatars.githubusercontent.com/u/12258827?v=4)](https://github.com/Gorchel "Gorchel (3 commits)")[![Gorchel567](https://avatars.githubusercontent.com/u/75777865?v=4)](https://github.com/Gorchel567 "Gorchel567 (3 commits)")

### Embed Badge

![Health badge](/badges/perfectpanel-extlib-checkout-sdk-php/health.svg)

```
[![Health](https://phpackages.com/badges/perfectpanel-extlib-checkout-sdk-php/health.svg)](https://phpackages.com/packages/perfectpanel-extlib-checkout-sdk-php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
