Download the PHP package codecloud/symfony-shopify-bundle without Composer
On this page you can find all versions of the php package codecloud/symfony-shopify-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codecloud/symfony-shopify-bundle
More information about codecloud/symfony-shopify-bundle
Files in codecloud/symfony-shopify-bundle
Package symfony-shopify-bundle
Short Description Makes Shopify app development a breeze
License MIT
Homepage https://github.com/codecloud/symfony-shopify-bundle
Informations about the package symfony-shopify-bundle
Symfony Shopify Bundle
This bundle enables quick and easy integration with Shopify.
Features
- Shopify OAuth signup flow with a few configuration options.
- Thin wrapper around Guzzle for easy API interactions. All API endpoints are supported.
- Symfony firewall to verify incoming API requests are authenticated (to embed app in Shopify Admin)
- Webhook support to listen for Shopify events.
The Store Model
Stores are represented by instances of ShopifyStoreInterface
. It is up to you to provide an implementation of it and handle persistence.
OAUTH Configuration
API Usage
You can access the API of an authorized store via the `` service:
Webhooks
You can register a list of webhooks you are interested in receiving. The bundle will automatically register them with Shopify and dispatch an event every time a webhook is received.
Security & Authentication
By default, the bundle provides session-based authentication for admin areas embedded within Shopify.
Authenticated users will be an instance of CodeCloud\Bundle\ShopifyBundle\Security\ShopifyAdminUser
,
their username will be the name of the authenticated store (storename.myshopify.com), and their roles will include ROLE_SHOPIFY_ADMIN
.
For development purposes, you can impersonate any existing store.
Credits
Many thanks to David Smith for originally creating this bundle.