sumup / sumup-ecom-php-sdk
SumUp eCom SDK for PHP
Installs: 171 995
Dependents: 2
Suggesters: 0
Security: 0
Stars: 42
Watchers: 13
Forks: 19
Open Issues: 19
Requires
- php: ^5.6|^7.0|^8.0
Suggests
- guzzlehttp/guzzle: Allows for implementation of the Guzzle HTTP client
This package is auto-updated.
Last update: 2024-11-19 10:43:07 UTC
README
Overview
This repository contains the open source PHP SDK that allows you to integrate quickly with the SumUp's API endpoints.
Installation
The SumUp eCom PHP SDK can be installed with Composer. Run the following command:
composer require sumup/sumup-ecom-php-sdk
Basic usage
try { $sumup = new \SumUp\SumUp([ 'app_id' => 'YOUR-CLIENT-ID', 'app_secret' => 'YOUR-CLIENT-SECRET', 'code' => 'YOUR-AUTHORIZATION-CODE' ]); $checkoutService = $sumup->getCheckoutService(); $checkoutResponse = $checkoutService->create($amount, $currency, $checkoutRef, $payToEmail); $checkoutId = $checkoutResponse->getBody()->id; // pass the $chekoutId to the front-end to be processed } catch (\SumUp\Exceptions\SumUpAuthenticationException $e) { echo 'Authentication error: ' . $e->getMessage(); } catch (\SumUp\Exceptions\SumUpResponseException $e) { echo 'Response error: ' . $e->getMessage(); } catch(\SumUp\Exceptions\SumUpSDKException $e) { echo 'SumUp SDK error: ' . $e->getMessage(); }
API Reference
For a full list of classes, see the API reference page.
FAQ
Roadmap
License
For information about the license see the license file.
Contact us
If you have found a bug or you lack some functionality please open an issue. If you have other issues when integrating with SumUp's API you can send an email to integration@sumup.com.