Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Shopify Laravel Package

socialiteproviders/shopify

Shopify OAuth provider for Laravel Socialite. Lets Laravel apps authenticate users through Shopify using the standard Socialite flow, with a dedicated provider and driver for shop domain handling. Install via Composer, then configure credentials and scopes.

View on GitHub
Deep Wiki
Context7

[READ ONLY] Subtree split of the SocialiteProviders/Shopify Provider (see SocialiteProviders/Providers)

Frequently asked questions about Shopify
How do I install socialiteproviders/shopify in a Laravel app?
Require the package with Composer and register the Shopify Socialite providers listener according to the SocialiteProviders documentation. Add the Shopify client ID, secret, redirect URL, and scopes under services.shopify in config/services.php, using environment variables where appropriate. Clear the config cache and verify the callback route after installation.
Which Laravel, PHP, and Socialite versions are supported by socialiteproviders/shopify 4.3.0?
Version 4.3.0 is a low-risk maintenance release with no breaking API changes indicated. Exact version constraints are defined in the package composer.json, so confirm them against your application's PHP, Laravel, and Socialite versions before upgrading. Test the update in a non-production branch because OAuth provider APIs and framework constraints can change independently.
How do I configure Shopify credentials and scopes for Laravel Socialite?
Add client_id, client_secret, redirect, and scopes under services.shopify in config/services.php, typically sourced from environment variables. Set the redirect value to your Socialite callback route and ensure it exactly matches the Shopify app configuration. Clear the config cache after changing credentials or scopes.
Does this package handle Shopify shop domains in the OAuth flow?
Yes, it provides a dedicated Shopify provider and driver for shop domain handling within the standard Socialite flow. Validate the shop domain in your callback and error handling, and request only the scopes your application needs. Test with a real or staging Shopify shop before promoting changes.
Is socialiteproviders/shopify a standalone package or part of SocialiteProviders/Providers?
It is a subtree split of the SocialiteProviders/Shopify Provider, published as its own Composer package for direct installation. The repository is read-only, so fixes and provider improvements should be contributed upstream in SocialiteProviders/Providers. Installing the split package keeps Shopify support aligned with the broader SocialiteProviders collection.
What changed in socialiteproviders/shopify 4.3.0?
It replaces deprecated Request::get() usage with input(), reducing Laravel and Symfony deprecation exposure and future compatibility risk. No breaking API changes are indicated, so this is routine dependency maintenance. Re-run your Shopify OAuth redirect and callback tests after updating.
How should I test Shopify OAuth login in a Laravel application?
Run the redirect and callback flows in staging with a test Shopify shop and the correct redirect URI. Assert that the redirect includes expected scopes and that the callback handles token exchange, invalid state, and provider errors. Add regression coverage for every enabled OAuth provider, not just Shopify, and mock external token calls where practical.
Is socialiteproviders/shopify safe to use in production?
It is a community-supported OSS dependency that is stateless at the package level, so production risk is mainly configuration and upstream Shopify API changes. Assign an internal owner, document callback URLs and secrets, monitor authentication failures, and test every enabled provider in staging. Keep Composer constraints pinned and review upstream changes before promotion.
What causes Shopify OAuth callback failures in Laravel Socialite?
Common causes include misconfigured redirect URIs, rotated or expired client secrets, incorrect scopes, stale config cache, and Shopify API or token exchange changes. Clear the config cache and compare the Shopify app settings with services.shopify. Review application logs and exercise the full callback route in staging to isolate the failure.
What are alternatives to socialiteproviders/shopify for Shopify authentication in Laravel?
You can implement a custom Socialite driver or integrate Shopify OAuth directly if you need full control over shop authentication. This package is the better fit when your Laravel application already standardizes on Socialite and needs Shopify alongside other OAuth providers. For Shopify app installation flows, follow Shopify's own OAuth and app authentication guidance rather than treating it as a social login provider.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect