V2ApiClient
extends BaseApiClient
in package
Class for accessing BigCommerce V2 Endpoints
Currently only the Create Order endpoint is implement as it has no V3 equivalent.
The class is used similarly to the V3 client.
$api = new BigCommerce\ApiV2\V2ApiClient($_ENV['hash'], $_ENV['CLIENT_ID'], $_ENV['ACCESS_TOKEN']);
$order = new BigCommerce\ApiV2\ResourceModels\Order\Order();
// set order details...
try {
$api->orders->create($order);
} catch (\Psr\Http\Client\ClientExceptionInterface $exception) {
echo "Unable to update product: {$exception->getMessage()}";
}
Tags
Table of Contents
- DEFAULT_BASE_URI = 'base_uri'
- DEFAULT_HANDLER = 'handler'
- DEFAULT_HEADERS = 'headers'
- DEFAULT_TIMEOUT = 'timeout'
- __construct() : mixed
- getBaseUri() : string
- getDebugContainer() : array<string|int, mixed>
- getRestClient() : Client
- order() : OrdersApi
- orders() : OrdersApi
- printDebug() : mixed
- printDebugLastRequest() : mixed
- setBaseUri() : mixed
- setRestClient() : void
- storeInformation() : StoreInformationApi
Constants
DEFAULT_BASE_URI
public
mixed
DEFAULT_BASE_URI
= 'base_uri'
Tags
DEFAULT_HANDLER
public
mixed
DEFAULT_HANDLER
= 'handler'
Tags
DEFAULT_HEADERS
public
mixed
DEFAULT_HEADERS
= 'headers'
Tags
DEFAULT_TIMEOUT
public
mixed
DEFAULT_TIMEOUT
= 'timeout'
Tags
Methods
__construct()
public
__construct(string $storeHash, string $clientId, string $accessToken[, Client|null $client = null ][, array<string|int, mixed>|null $clientOptions = [] ]) : mixed
Parameters
- $storeHash : string
- $clientId : string
- $accessToken : string
- $client : Client|null = null
- $clientOptions : array<string|int, mixed>|null = []
Tags
Return values
mixed —getBaseUri()
public
getBaseUri() : string
Tags
Return values
string —getDebugContainer()
public
getDebugContainer() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getRestClient()
public
getRestClient() : Client
Tags
Return values
Client —order()
public
order(int $orderId) : OrdersApi
Parameters
- $orderId : int
Tags
Return values
OrdersApi —orders()
public
orders() : OrdersApi
Tags
Return values
OrdersApi —printDebug()
public
printDebug() : mixed
Tags
Return values
mixed —printDebugLastRequest()
public
printDebugLastRequest() : mixed
Tags
Return values
mixed —setBaseUri()
public
setBaseUri(string $baseUri) : mixed
Parameters
- $baseUri : string
Tags
Return values
mixed —setRestClient()
public
setRestClient(Client $client) : void
Parameters
- $client : Client
Tags
Return values
void —storeInformation()
public
storeInformation() : StoreInformationApi