Certainly! If you're looking for an alternative to the official shopify-app-template-php (which is based on Laravel 8), here are a few options and approaches you can consider:
-
Use a Community Package
There are a few community-maintained packages that support newer versions of Laravel. One popular option is:-
osiset/laravel-shopify
This package is widely used and supports Laravel 9 and 10. It provides a lot of the boilerplate needed to build Shopify apps in PHP/Laravel.Installation:
composer require osiset/laravel-shopifyDocumentation:
https://github.com/osiset/laravel-shopify
-
-
Upgrade the Official Template
If you prefer to stick with the official template, you can try upgrading the dependencies to Laravel 10 yourself. This may require some manual adjustments for breaking changes between Laravel 8 and 10. -
Build Your Own Integration
If you need more flexibility, you can use the official Shopify PHP API library and integrate it into a fresh Laravel 10+ project:composer require shopify/shopify-apiThen, follow the Shopify API docs to implement authentication, webhooks, and API calls as needed.
Summary Table
| Option | Laravel Version Support | Notes |
|---|---|---|
| shopify-app-template-php | 8 | Official, but outdated |
| osiset/laravel-shopify | 9, 10 | Community, actively maintained |
| shopify/shopify-api (DIY) | Any | Use with any Laravel version |
Recommendation:
For most users, osiset/laravel-shopify is the best drop-in replacement for the official template and supports newer Laravel versions.
Let me know if you need help getting started with any of these options!