{"id":21826355,"url":"https://github.com/imagd/shopify-php-laravel","last_synced_at":"2026-04-16T10:01:50.732Z","repository":{"id":230642006,"uuid":"779875259","full_name":"iMaGd/shopify-php-laravel","owner":"iMaGd","description":" An adapter designed to integrate Shopify's embedded app capabilities with a Laravel 11 application","archived":false,"fork":false,"pushed_at":"2024-03-31T03:02:51.000Z","size":156,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T10:35:04.702Z","etag":null,"topics":["laravel","laravel-shopify","laravel11","shopify-app","shopify-php-api"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iMaGd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-31T02:52:14.000Z","updated_at":"2025-01-26T20:52:49.000Z","dependencies_parsed_at":"2024-03-31T04:19:50.294Z","dependency_job_id":"24338e72-1387-442f-84f7-e9b96c2fcf20","html_url":"https://github.com/iMaGd/shopify-php-laravel","commit_stats":null,"previous_names":["imagd/shopify-php-laravel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iMaGd/shopify-php-laravel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iMaGd%2Fshopify-php-laravel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iMaGd%2Fshopify-php-laravel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iMaGd%2Fshopify-php-laravel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iMaGd%2Fshopify-php-laravel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iMaGd","download_url":"https://codeload.github.com/iMaGd/shopify-php-laravel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iMaGd%2Fshopify-php-laravel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31880882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","laravel-shopify","laravel11","shopify-app","shopify-php-api"],"created_at":"2024-11-27T18:03:45.439Z","updated_at":"2026-04-16T10:01:50.707Z","avatar_url":"https://github.com/iMaGd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### Laravel Shopify Embedded App\n\nThis project is an adapter designed to integrate Shopify's embedded app capabilities with a Laravel 11 application, allowing seamless operation within Shopify's admin interface.\n\n### Features\n\n- Authentication and session management tailored for Shopify stores.\n- Middleware for ensuring app installation, authentication, and setting Content Security Policy headers compatible with Shopify's embedded environment.\n- Integration with Shopify's OAuth flow for app installation and permissions granting.\n- A flexible architecture that leverages Laravel's provider and middleware systems for easy Shopify API interaction.\n\n### Prerequisites\n\n- PHP \u003e= 8.2\n- Laravel 11.x\n- An existing Shopify Partner account and a Shopify API key and secret.\n\n### Installation\n\n1. Clone the repository to your local machine or server:\n\n   ```bash\n   git clone https://github.com/iMaGd/shopify-php-laravel.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd shopify-php-laravel\n   ```\n\n3. Install dependencies via Composer:\n\n   ```bash\n   composer install\n   ```\n\n4. Copy `.env.example` to `.env` and configure your environment variables, including your Shopify API credentials:\n\n   ```plaintext\n   SHOPIFY_APP_NAME=ShopifyApp\n   SHOPIFY_API_CLIENT_ID=your_shopify_app_api_key\n   SHOPIFY_API_CLIENT_SECRET=your_shopify_app_api_secret\n   SHOPIFY_API_SCOPE=read_products,write_products\n   SHOPIFY_API_VERSION=2021-10\n   SHOPIFY_ROUTE_AUTH_REDIRECT=bridge\n   SHOPIFY_ROUTE_AUTH_CALLBACK=auth/shopify/callback\n   SHOPIFY_ROUTE_WEBHOOK=shopify/webhook\n   ```\n\n5. Run the migrations to set up the necessary database tables:\n\n   ```bash\n   php artisan migrate\n   ```\n\n6. Use Laravel Herd, or serve your Laravel application:\n\n   ```bash\n   php artisan serve\n   ```\n\n   Ensure your application is accessible over HTTPS—you may use services like ngrok or expose for local development.\n\n### Configuration\n\nThis project requires minimal configuration, thanks to sensible defaults. Ensure your `.env` file is properly set up as mentioned in the \"Installation\" section.\n\nFurthermore, familiarize yourself with the middleware included in `app/Http/Middleware` for authentication workflows and modify as needed to suit your application.\n\n### Usage\n\nStart by registering your application as a Shopify embedded app through your Shopify Partner dashboard and set the appropriate redirect URLs to match your application's routes.\n\nNext, navigate to your Shopify store's admin panel, and you should be able to install and access your Laravel Shopify app directly within the Shopify admin interface.\n\nConsult the Shopify API documentation for further integration possibilities and to understand the scope and capabilities of your embedded app.\n\n### Contributing\n\nContributions, issues, and feature requests are welcome. Feel free to check [issues page](https://github.com/your-username/your-repo-name/issues) if you want to contribute.\n\n### License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagd%2Fshopify-php-laravel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimagd%2Fshopify-php-laravel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagd%2Fshopify-php-laravel/lists"}