Currently supports versions 2019-10, 2020-01, and 2020-04 of the REST Admin API, and will support all released versions.
You can install the package via composer:
composer require rothrauff-consulting/laravel-shopify
Setup the environmental variables:
SHOPIFY_SHOP=
SHOPIFY_APP_API_KEY=
SHOPIFY_APP_PASSWORD=
Optionally:
SHOPIFY_API_VERSION=
There is a retry mechanism that allows you to set how many retries, and how long to wait before retrying:
SHOPIFY_RETRY_COUNT=
SHOPIFY_TIMEOUT_SECONDS=
Use Shopify;
Shopify::get('products');
Shopify::get('products', ['fields' => 'id,title']);
Shopify::post('products', [
'product' => [
//new product
]
]);
Shopify::put('products/{id}', [
'product' => [
//update product
]
]);
Shopify::delete('products/{id}');
Some delete requests require parameters, e.g., themes:
Shopify::delete('themes/{theme_id}/assets', ['asset[key]' => 'asset_key']);
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email developers@rothrauffconsulting.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.