jackabox/statamic-shopify
Integrate Shopify with Statamic as a headless commerce backend. Query products and collections, manage carts, and send customers to Shopify checkout using simple Antlers tags, while keeping content and storefront templates in Statamic.
composer require statamic-rad-pack/shopify
php artisan vendor:publish --tag=shopify-config
.env. At minimum you'll need the store domain, API key/secret, and an access token (or the OAuth flow if you're building a custom app). Check config/shopify.php immediately after publishing — this is the file that changed most in v8.0.0. Confirm every key matches what the new shopify-app-php backend expects rather than assuming your v7 env vars carry over.config/shopify.php → the service provider bindings → the console commands (php artisan list | grep shopify) → the Antlers tags/fieldtypes the addon registers. The commands tell you what the package actually does (import, sync, webhook handling) faster than the docs.->daily() or more frequently for price/stock). Keep the collection schema stable so re-imports are idempotent — match on Shopify product/variant ID, not title.shopify/shopify-app-php. Budget real migration time: authentication, session/token storage, GraphQL client construction, and webhook signature verification are all likely to differ from v7. Do not treat this as a composer update.config/shopify.php silently overriding new defaults is the most common post-upgrade failure. Republish and merge by hand..env and deployment config for SHOPIFY_* keys and confirm each is still read by the new library. A missing key often surfaces as an opaque auth error rather than a clear exception.php artisan config:clear before every investigation, and log the raw API response — the package's exceptions tend to wrap the underlying client error, which hides Shopify's actual message.How can I help you explore Laravel packages today?