// the find
gnikyt/laravel-shopify
A full-featured Laravel package for aiding in Shopify App development
A Laravel package that handles the OAuth handshake, webhook/scripttag registration, and billing flows for Shopify embedded apps. Targets developers who want Shopify app scaffolding without building the authentication and billing plumbing themselves. The original maintainer closed the repo in 2023 and handed it off to a fork.
The action/query/command split is clean — authentication, billing, and webhook concerns are separated into distinct classes rather than jammed into controllers. Billing coverage is thorough: one-time, recurring, and usage-based charges are all handled, including trials and cancellations. The test suite is extensive with fixture-based HTTP mocking, giving real confidence in the auth and billing paths. Namespacing support for running multiple apps on one database is a practical feature that most Shopify packages ignore.
The repo is abandoned — last push August 2023, officially closed by the original author. The fork at Kyon147/laravel-shopify is where active development lives, so pulling this package means you're on a dead branch. GraphQL support appears bolted on after the fact; the REST-first design shows in how thinly the GraphQL path is tested compared to REST. The package extends the User model via traits, which causes friction if your app already has a custom User model that deviates from the expected shape. No support for Shopify's newer token rotation or the customer account API.