Download the PHP package hassantahir0011/laravel-shopify without Composer
On this page you can find all versions of the php package hassantahir0011/laravel-shopify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hassantahir0011/laravel-shopify
More information about hassantahir0011/laravel-shopify
Files in hassantahir0011/laravel-shopify
Package laravel-shopify
Short Description Laravel shopify package
License MIT
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 oseintow/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