PHP-Shopify-API-Wrapper

Shopify PHP (Guzzle) API Wrapper

  • Owner: ShopifyExtras/PHP-Shopify-API-Wrapper
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Shopify API Wrapper

By Zapiet.com - Zapiet - Creators of the Store Pickup + Delivery app.

Installing via Composer

The recommended way to install the wrapper is through
Composer.

# Install Composer
curl -sS https://getcomposer.org/installer, php

Next, run the Composer command to install the latest stable version of the wrapper:

composer require shopifyextras/shopify-php-api-wrapper

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

Getting Started

First you will need to initialise the client like this:

$client = new \Shopify\Client([
   "shopUrl" => $shopUrl,
   "X-Shopify-Access-Token" => $accessToken
]);

Then you can begin making requests like shown below. Please note that the list of requests below is not complete. All endpoints are available just take a look in the /src/resources folder for reference.

Orders

// Get a list of all orders.
$client->getOrders();

// Get a specific order.
$client->getOrder(['id' => $order_id]);

// Get Order ID and Total Price for a specific order. 
$client->getOrder(['id' => $order_id, 
                   'fields' => 'id,total_price']);

Products

// Get a list of all products.
$client->getProducts();

// Get a specific product.
$client->getProduct(["id" => $product_id]);

Product Variants

// Get a list of all variants for a specific product.
$client->getProductVariants(["id" => $product_id]);

// Get a specific product variant.
$client->getProductVariant(["id" => $variant_id]);

// Get metafields for a specific variant. 
$client->getProductVariantMetafields(["id" => $variant_id]);

Bugs & Issues

If you spot any bugs, please report it using the issue tracker. If you would like to contribute to the project please feel free to make your amends and submit a pull request.

Professional Services

Unfortunately we are unable to provide free technical support for the wrapper. If you require this kind of help then please contact us by emailing support@zapiet.com.

Test the API at RapidAPI.

Main metrics

Overview
Name With OwnerShopifyExtras/PHP-Shopify-API-Wrapper
Primary LanguagePHP
Program languagePHP (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2014-12-04 09:35:19
Pushed At2020-09-24 17:50:39
Last Commit At2020-09-24 18:50:38
Release Count8
Last Release Namev1.1.4-alpha (Posted on )
First Release Namev1.0 (Posted on )
用户参与
Stargazers Count119
Watchers Count14
Fork Count68
Commits Count134
Has Issues Enabled
Issues Count40
Issue Open Count28
Pull Requests Count34
Pull Requests Open Count3
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private