PHP code example of chargebee / chargebee-php
1. Go to this page and download the library: Download chargebee/chargebee-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/ */
chargebee / chargebee-php example snippets
use Chargebee\ChargebeeClient;
$chargebee = new ChargebeeClient(options: [
"site" => "{your_site}",
"apiKey" => "{your_apiKey}",
]);
$result = $chargebee->subscription()->createWithItems("customer_id", [
"subscription_items" => [
[
"item_price_id" => "Montly-Item",
"quantity" => "3",
]
]
]);
$subscription = $result->subscription;
$customer = $result->customer;
use Chargebee\ChargebeeClient;
$chargebee = new ChargebeeClient(options: [
"site" => "{your_site}",
"apiKey" => "{your_apiKey}",
]);
$responseCustomer = $chargebee->customer()->create([
"first_name" => "John",
"last_name" => "Doe",
"email" => "[email protected] ",
"card" => [
"first_name" => "Joe",
"last_name" => "Doe",
"number" => "4012888888881881",
"expiry_month" => "10",
"expiry_year" => "29",
"cvv" => "231"
]
],
[
"chargebee-idempotency-key" => "<<UUID>>" // Replace <<UUID>> with a unique string
]
);
$responseHeaders = $responseCustomer->getResponseHeaders(); // Retrieves response headers
print_r($responseHeaders);
$idempotencyReplayedValue = $responseCustomer->isIdempotencyReplayed(); // Retrieves Idempotency replayed header value
print_r($idempotencyReplayedValue);