Download the PHP package kudobuzz/laravel-shopify without Composer
On this page you can find all versions of the php package kudobuzz/laravel-shopify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-shopify
Laravel Shopify
Laravel Shopify is a simple package which helps to build robust integration into Shopify.
Installation
Add package to composer.json
composer require kudobuzz/laravel-shopify
Laravel 5.5+
Package auto discovery will take care of setting up the alias and facade for you
Laravel 5.4 <
Add the service provider to config/app.php in the providers array.
Setup alias for the Facade
Configuration
Laravel Shopify requires connection configuration. You will need to publish vendor assets
php artisan vendor:publish
This will create a shopify.php file in the config directory. You will need to set your API_KEY and SECRET
Usage
To install/integrate a shop you will need to initiate an oauth authentication with the shopify API and this require three components.
They are:
1. Shop URL (eg. example.myshopify.com)
2. Scope (eg. write_products, read_orders, etc)
3. Redirect URL (eg. http://mydomain.com/process_oauth_result)
This process will enable us to obtain the shops access token
Let's retrieve access token
To verify request(hmac)
To verify webhook(hmac)
To access API resource use
Let use our access token to get products from shopify.
NB: You can use this to access any resource on shopify (be it Product, Shop, Order, etc)
To pass query params
Controller Example
If you prefer to use dependency injection over facades like me, then you can inject the Class:
Miscellaneous
To get Response headers
To get specific header
Check if header exist
To get response status code or status message