Download the PHP package cian/shopify without Composer

On this page you can find all versions of the php package cian/shopify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package shopify

Shopify

Simple Shopify API package for PHP、Laravel。

Installation

Requirements

Laravel

If your laravel version <= 5.4, don't forget to add a service provider and aliases.

Usage

You need to check Shopify API document to get more knowledge of each API options.

Here is an example demonstrate how to use this package in laravel.

Response

You will get \Cian\Shopidy\Response instance of each api call.

This object provide you simple interface to access Shopfiy Paginate Header.

Laravel Middleware

Add \Cian\Shopify\Http\Middleware\VerifyWebHookMiddleware.php to middleware list, just like others.
Please make sure your .env file contains SHOPIFY_MYSTORE_SECRET field.
If you have many store, just make sure each website has secret in your config/shopify.php.

Configuration

api_presets

We can provide some general stuff for specific api here.

For Example:
Your app only care the id, line_items, billing_address of order.
Then you can make a preset like below:

In your code

When your app call setApiPreset and provide options to api at same time,
They will be merged, your context options will be respect.

You may not know Shopify API has a known issue which is it may give us cached(expired) data.
Shopify CS told us we can use fields parameter to force get fresh data.
This feature is also useful for this issue. 🤘

ShopifyMacro

That say you want get data easily and you don't care performance.
For example, you want get all result of getOrders API, You don't want handle pagination.
Then you can use this class. 🍻🍻🍻

Note: You may get memory issue when getting too large data.

Example

We are using dependency injection of demonstration below, but facade is also available.


All versions of shopify with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
guzzlehttp/guzzle Version >=7.0
illuminate/support Version ^5|^6|^7|^8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package cian/shopify contains the following files

Loading the files please wait ....