1. Go to this page and download the library: Download checkout/checkout-sdk-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
checkout / checkout-sdk-php example snippets
$checkoutApi = CheckoutSdk::builder()->staticKeys()
->publicKey("public_key") // optional, only ction()
->environmentSubdomain("subdomain") // optional, Merchant-specific DNS name
->logger($logger) //optional, for a custom Logger
->httpClientBuilder($client) // optional, for a custom HTTP client
->build();
$paymentsClient = $checkoutApi->getPaymentsClient();
$paymentsClient->refundPayment("payment_id");
$checkoutApi = CheckoutSdk::builder()->oAuth()
->clientCredentials("client_id", "client_secret")
->scopes([OAuthScope::$Gateway, OAuthScope::$Vault]) // array of scopes
->environment(Environment::sandbox()) // or production()
->environmentSubdomain("subdomain") // optional, Merchant-specific DNS name
->logger($logger) //optional, for a custom Logger
->httpClientBuilder($client) // optional, for a custom HTTP client
->build();
$paymentsClient = $checkoutApi->getPaymentsClient();
$paymentsClient->refundPayment("payment_id");
$checkoutApi = CheckoutSdk::builder()
->previous()
->staticKeys()
->environment(Environment::sandbox()) // or production()
->environmentSubdomain("subdomain") // optional, Merchant-specific DNS name
->publicKey("public_key") // optional, only