1. Go to this page and download the library: Download mtownsend/snipcart-api 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/ */
mtownsend / snipcart-api example snippets
/*
* Package Service Providers...
*/
Mtownsend\SnipcartApi\Providers\SnipcartApiServiceProvider::class,
use Mtownsend\SnipcartApi\SnipcartApi;
$orders = (new SnipcartApi($apiKey))->get()->from('/orders')->send();
// Get a list of orders with a query string of ?limit=10&offset=5&status=Processed
$orders = (new SnipcartApi($apiKey))->get()->from('/orders')->payload([
'limit' => 10,
'offset' => 5,
'status' => 'Processed'
])->send();
// Post a refund
$refund = (new SnipcartApi($apiKey))->post()->payload([
'token' => '6dc8e374-7e30-4dc5-9b68-2d605819e7f0',
'amount' => 5.00,
'comment' => "We're refunding $5 for your order."
])->to('/orders/6dc8e374-7e30-4dc5-9b68-2d605819e7f0/refunds')->send();
// Update a product
$product = (new SnipcartApi($apiKey))->put()->payload([
'stock' => 200,
'allowOutOfStockPurchases' => false
])->to('/products/3932ecd1-6508-4209-a7c6-8da4cc75590d')->send();
// Delete an allowed domain from your Snipcart account
$domain = (new SnipcartApi($apiKey))->delete()->payload([
[
[
'domain' => 'subdomain.my-website.com',
'protocol' => 'https'
],
]
])->from('/settings/alloweddomains')->send();
$response = (new SnipcartApi($apiKey))->get()->from('/does-not-exist')->send();
if (!$response) {
// api call failed
}
// else: do something with the response data...
$call = (new SnipcartApi($apiKey))->get()->from('/does-not-exist');
$response = $call->send();
if (!$call->successful()) {
// api call failed
}
// else: do something with the response data...