Download the PHP package robwittman/shopify-php-sdk without Composer
On this page you can find all versions of the php package robwittman/shopify-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download robwittman/shopify-php-sdk
More information about robwittman/shopify-php-sdk
Files in robwittman/shopify-php-sdk
Package shopify-php-sdk
Short Description PHP SDK for Shopify API
License MIT
Homepage http://github.com/robwittman/shopify-php-sdk
Informations about the package shopify-php-sdk
Shopify PHP SDK
This SDK was created to enable rapid efficient development using Shopify's API.
Installation
Easily install this package with composer
Before you can start using this SDK, you have to create a Shopify Application You can now use the API key and secret to generate access tokens, which can then access a stores data
Initialization
To initialize the Api Client:
If you are using a Private App for use on an individual store:
Once the client is initialized, you can then create a service, and use it to communicate with the api
Reading
Creating
Updating
Deleting
GraphQL
Query
Mutation
Authentication
Authentication to Shopify's API is done through access tokens, which are obtained through OAuth. To get a token, there is a helper library packaged with this client
At your redirect_uri
, instantiate the helper again to get an access token
By default, this uses simple session storage. You can implement a custom class that implements PersistentStorageInterface
,
pass that to new Shopify\Api()
, and OAuthHelper
will use that instead. This will be required if authorization requests and
redirects may be directed to different servers.
Using objects
Object properties can be accessed using object->property
. Nested objects are instantiated classes. All timestamp fields are instances of \DateTime
.
References
All versions of shopify-php-sdk with dependencies
ext-curl Version *
ext-json Version *
guzzlehttp/guzzle Version ^6.2 | ^7.2
psr/log Version ^1.0