PHPackages                             elabuwa/shopifyapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. elabuwa/shopifyapi

ActiveLibrary[API Development](/categories/api)

elabuwa/shopifyapi
==================

A set of APIs to retrieve data from Shopify

3.0.1(5y ago)0518MITPHP

Since Jan 2Pushed 5y ago1 watchersCompare

[ Source](https://github.com/elabuwa/shopifyapi)[ Packagist](https://packagist.org/packages/elabuwa/shopifyapi)[ RSS](/packages/elabuwa-shopifyapi/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (9)Dependencies (1)Versions (14)Used By (0)

elabuwa/shopifyapi
==================

[](#elabuwashopifyapi)

This is a simple wrapper for Shopify's APIs. This will initially focus on GET requests on the customer and product APIs and move to build on other endpoints as well. PRs are most welcome.

### Installation

[](#installation)

A simple composer install is all you need to get things running.

```
$ composer require elabuwa/shopifyapi
```

### Development

[](#development)

The response is a Guzzle Response object

```
$credentials = [
    'userName' => env('SHOPIFY_USERNAME', ''),
    'password' => env('SHOPIFY_PASSWORD', ''),
    'apiVersion' => env('SHOPIFY_API_VERSION', ''),
    'storeShopifyUrl' => env('SHOPIFY_URL', '')
];
$customerObj = new shopifyCustomers($credentials);
$response = $customerObj->customerInfo('customerID');
var_dump($response['customer']);
```

### Plugins

[](#plugins)

Guzzle is the only plugin used at the moment. Guzzle by default has an option to throw exceptions on http error codes. However, this has been disabled to allow you to handle errors the way you see fit. If you wish to enable this, simply set `$http_errors = true`.

### Todos

[](#todos)

- Add extra endpoints
- Write Tests

License
-------

[](#license)

MIT

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~23 days

Total

13

Last Release

2097d ago

Major Versions

0.1.6 → 2.0.02020-04-27

1.x-dev → 2.0.12020-06-19

0.x-dev → 3.0.12020-10-05

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3425762?v=4)[Dileep Ratnayake](/maintainers/elabuwa)[@elabuwa](https://github.com/elabuwa)

---

Top Contributors

[![elabuwa](https://avatars.githubusercontent.com/u/3425762?v=4)](https://github.com/elabuwa "elabuwa (97 commits)")

---

Tags

apishopify

### Embed Badge

![Health badge](/badges/elabuwa-shopifyapi/health.svg)

```
[![Health](https://phpackages.com/badges/elabuwa-shopifyapi/health.svg)](https://phpackages.com/packages/elabuwa-shopifyapi)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[resend/resend-php

Resend PHP library.

617.2M43](/packages/resend-resend-php)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

563.6M13](/packages/checkout-checkout-sdk-php)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

783.8k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
