centire / laravel-shopify
Shopify package for Laravel to aide in app development
14.3.2
2022-10-12 09:18 UTC
Requires
- php: >=7.2
- doctrine/dbal: ~2.5
- funeralzone/valueobjects: ^0.4.5
- jenssegers/agent: ^2.6
- laravel/framework: ~5.8 || ^6.0 || ^7.0 || ^8.0
- osiset/basic-shopify-api: ^9.0 || <=10.0.5
Requires (Dev)
- ergebnis/composer-normalize: ^2.8
- mockery/mockery: ^1.0
- orchestra/database: ~3.8 || ~4.0 || ~5.0 || ~6.0
- orchestra/testbench: ~3.8 || ~4.0 || ~5.0 || ~6.0
- phpunit/phpunit: ~8.0 || ^9.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2025-03-12 14:50:54 UTC
README
A full-featured Laravel package for aiding in Shopify App development, similar to shopify_app
for Rails. Works for Laravel 5.6+
Table of Contents
* Wiki pages
- Goals
- Documentation
- Requirements*
- Installation* (New video guide to come soon)
- Route List*
- Usage*
- Changelog*
- Roadmap*
- Contributing Guide
- LICENSE
For more information, tutorials, etc., please view the project's wiki.
Goals
- Provide assistance in developing Shopify apps with Laravel
- Integration with Shopify API (REST, async REST, GraphQL)
- Authentication & installation for shops (both per-user and offline types)
- Plan & billing integration for single, recurring, and usage-types
- Tracking charges to a shop (recurring, single, usage, etc) with trial support
- Auto install app webhooks and scripttags thorugh background jobs
- Provide basic AppBridge views
- Handles and processes incoming webhooks
- Handles and verifies incoming app proxy requests
- Namespacing abilities to run multiple apps on the same database
Documentation
For full resources on this package, see the wiki.
Changelog
License
This project is released under the MIT license.