Download the PHP package gmox/shopify-library without Composer
On this page you can find all versions of the php package gmox/shopify-library. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gmox/shopify-library
More information about gmox/shopify-library
Files in gmox/shopify-library
Informations about the package shopify-library
Introduction
This is a library to interact with various Shopify functionality.
It supports both HTTP Basic and OAuth2 authentication. Authentication is done via an authentication strategy. These strategies decorate the outgoing request with the required authentication in the format that Shopify accepts.
The core functionality of this library is based on two concepts: The first is the idea of "Resources" which represent Shopify API Resources such as Orders, Products, Customers, etc. The second concept is that of "Models" which represent specific entities from Shopify: An order, a product, a customer, etc.
Resources
Because Shopify's API is RESTful, every resource and sub-resource will have common CRUD methods. These methods will return either an Illuminate Collection of Model instances (when the resource returns an array of objects) or a Model instance.
To view the index of a resource, you simple call
$resource->index($queryParameters)
With query parameters as you need to filter down what gets returned.
To view a specific resource
$resource->find(123456789)
Or o pass a model instance that will then be used to find the resource on Shopify
$resource->find($model)
To create a resource
$resource->create([ 'key' => 'value' ])
Or to use a model instance
$resource->create($model)
To update a resource
$resource->update([ 'key' => 'value' ])
Or to use a model instance
$resource->update($model)
Note: The respective objects passed into update()
must have an id
field set.
To delete a resource
$resource->delete(123456789)
Or to use a model instance
$resource->delete($model)
Examples
The examples directory has three examples:
- To download orders
- To see Shopify with product data
- To download products
All versions of shopify-library with dependencies
guzzlehttp/guzzle Version ^6.2
illuminate/support Version ^5.3.0
nesbot/carbon Version ^1.22