- What is jackabox/statamic-shopify used for?
- It is a Statamic addon that connects a Statamic site to Shopify as a headless commerce backend. It lets you query Shopify products and collections through the Admin API and render them with Antlers tags while keeping content and storefront templates in Statamic. It also supports cart management and sending customers to Shopify checkout.
- How do I install jackabox/statamic-shopify in a Laravel application?
- Install it with Composer as a Laravel and Statamic addon, then publish and configure the package settings for your Shopify app credentials. The exact install command and config publication steps should be taken from the package README because the v8.0.0 release note does not include a migration or setup guide. Confirm your host app's PHP, Laravel, and Statamic versions are supported before installing.
- Which Laravel and Statamic versions does jackabox/statamic-shopify support?
- The provided assessment does not list exact PHP, Laravel, or Statamic version constraints for v8.0.0. You should verify the package composer.json and README against your application's Laravel and Statamic versions before upgrading or installing. v8.0.0 also changes the underlying Shopify library, so dependency constraints may differ from v7.x.
- How do I configure Shopify Admin API credentials for Statamic?
- Configuration is handled through the addon's Laravel-native config and environment variables for your Shopify app credentials and API settings. Because v8.0.0 swaps the underlying Shopify library, you should compare published config and env keys with your v7.x setup rather than assuming they are unchanged. Check the README and upgrade notes for the exact keys and API version pinning options.
- Can I query Shopify products and collections with Antlers tags?
- Yes, the package is designed to expose Shopify products and collections to Statamic templates through simple Antlers tags. That keeps storefront templates in Statamic while Shopify remains the commerce backend. You should test the tag output against your Shopify API scopes and storefront requirements.
- Does jackabox/statamic-shopify support cart management and Shopify checkout?
- The package description says it can manage carts and send customers to Shopify checkout while rendering products and collections from Statamic. This supports a headless commerce setup where Statamic controls content and Shopify handles transactions. Validate cart persistence and checkout redirects in staging because auth and session behavior may change in v8.0.0.
- Is v8.0.0 a breaking change from v7.13.1?
- Yes, the version jump from v7.13.1 to v8.0.0 signals a breaking change under SemVer. The release note identifies a single substantive change: moving the underlying Shopify library to shopify/shopify-app-php. Treat the upgrade as controlled, not as a routine patch, until you confirm config, OAuth, webhook, and token compatibility.
- What should I test before upgrading jackabox/statamic-shopify from v7 to v8?
- Test the OAuth install and callback flow, webhook registration and signature verification, API version configuration, product and collection queries, cart behavior, and checkout redirects. Compare published config and environment variables between v7.13.1 and v8.0.0, and check any custom code that directly references the old Shopify library. Run these checks in staging with a rollback path to v7.13.1 before deploying to production.
- Will existing Shopify access tokens and sessions still work after upgrading to v8.0.0?
- The assessment flags this as a key unknown because the underlying Shopify library and its auth and session model have changed. It is not safe to assume stored Shopify sessions or access tokens remain valid after the upgrade. Check the package upgrade notes and test merchant reauthorization in staging before migrating production auth or session data.
- What are the production and maintenance risks of using jackabox/statamic-shopify v8?
- The main production risks are silent behavior changes in Shopify auth and session handling, webhook verification or registration, changed config keys, and different exception or retry behavior. The addon now also tracks shopify/shopify-app-php alongside Statamic and Laravel compatibility, which increases maintenance ownership. Risk is lower for greenfield installs that start clean on v8.0.0, but existing v7.x installations should plan a canary deployment and backup.