Article | 6 min read

Développement d'applications Laravel Shopify : créez et hébergez sur Cloudways

Shopify Multiivendor
Author
Team Shipturtle
Editor
Manav Gupta
Published
February 12, 2024
Last Updated
January 1, 2025

TRY SHIPTURTLE

  • Multivendor Expertise
  • Scalable Solutions
  • Seamless Integration
  • Reliable Partner
Book A Demo

Table of Contents

Comment intégrer l'application Laravel Shopify sur Cloudways

La combinaison de Laravel et des boutiques Shopify permet de créer d'incroyables applications Shopify.

En termes simples, une fois que vous avez installé une application Shopify, toute interaction avec les informations d'une boutique se fait via l'API Shopify Store et s'affiche sous la forme oscilloscopes.

Les applications Shopify sont utilisées pour ajouter des fonctionnalités supplémentaires permettant de contrôler et de gérer une boutique Shopify. Laravel simplifie le processus de développement des applications Shopify en fournissant un cadre de codage convivial pour les tâches courantes.

De plus, vous pouvez améliorer vos projets Laravel avec Hébergement Cloudways alimenté par SSD!

Voyons comment intégrer votre application Shopify à Laravel sur Cloudways.

Qu'est-ce qu'une application Shopify ?

Avec Shopify, le vendeur peut créer et personnaliser ses boutiques en ligne et vendre sur différents sites, tels que des sites Web, des applications mobiles, des réseaux sociaux, des places de marché en ligne, des magasins et des boutiques temporaires.

Laravel Shopify permet également de gérer et de suivre les articles en stock, les produits disponibles à la vente, les paiements des clients et l'expédition des commandes.

Considérez Shopify comme une plateforme stockée et accessible via Internet. Cela signifie que vous pouvez l'utiliser sur n'importe quel appareil compatible. L'équipe Shopify mettra à jour le logiciel et les serveurs pour vous. Grâce à cela, vous pouvez travailler et gérer votre entreprise de n'importe où tant que vous avez accès à Internet.

En termes simples, vous pouvez utiliser l'API pour accéder à n'importe quelle fonctionnalité du panneau d'administration et y apporter des modifications.

Pourquoi créer avec Laravel Shopify ?

Il existe plusieurs raisons pour lesquelles vous pourriez choisir de créer une application Shopify à l'aide de Laravel :

  • Intégration fluide : Les API Laravel et Shopify sont bien alignées, ce qui rend l'intégration fluide et efficace.
  • Fonctionnalité améliorée : Shopify offre un juste équilibre entre convivialité et choix de personnalisation approfondis. Les capacités de Laravel vous permettent de créer des caractéristiques et des fonctionnalités personnalisées allant au-delà de ce que Shopify propose dès le départ.
  • Sécurité et évolutivité : Que vous soyez un petit vendeur débutant ou un magnat du commerce électronique expérimenté proposant des milliers d'articles, Shopify vous permet de créer rapidement et efficacement une boutique en ligne polyvalente sans avoir besoin de code ou de conception Web. De plus, Laravel promeut des pratiques de codage sécurisées et propose des outils intégrés pour faire évoluer votre application à mesure que votre boutique grandit.
  • Flexibilité : Shopify fonctionne en regroupant l'ensemble de vos activités commerciales dans un seul centre de commande central. Si vous êtes un marchand Shopify avec une présence à la fois sur le Web et physique, votre stock et votre stock sont synchronisés, de sorte que vous pourrez gérer vos boutiques à partir d'un seul compte sur n'importe quel gadget. Vous pouvez tirer parti de la modularité de Laravel pour créer des applications qui répondent à des besoins spécifiques et s'intègrent parfaitement à d'autres services.

Shopify est une plateforme hébergée « tout-en-un ».

Cela signifie que vous n'avez pas besoin d'aller ailleurs pour acheter un hébergement Web ou introduire un programme tiers.

L'idée est plutôt que Shopify offre tout ce dont vous avez besoin pour gérer et gérer votre boutique en ligne dès le départ. De plus, avec Laravel Shopify, vous pouvez étendre les fonctionnalités de l'application Shopify en fonction des besoins de votre entreprise.

Apps Shopify sont une fonctionnalité supplémentaire permettant de gérer et de contrôler les boutiques Shopify. Avec l'aide de GraphQL et API Shopify, vous pourrez créer des applications comme Oberlo pour découvrir les articles à proposer.

Comment s'intègre Shopify à Laravel ?

Pour ce processus d'intégration, nous utiliserons le package Shopify Laravel. (Lien vers le package)

Cela va nous permettre d'économiser des heures et des heures de développement.

Ce package est en cours de développement et apporte activement des mises à jour, mais actuellement, il fonctionne parfaitement avec n'importe quelle application Web Laravel. Il gérera nos problèmes de codage, de facturation et d'authentification Shopify, tout en accédant à l'API à l'aide de services graphiques ou autres.

I. Ouvrez un compte Cloudways

II. Choisissez un serveur

III. Obtenez la clé d'API Shopify Laravel et la clé Scope.

Les applications Shopify sont utilisées pour ajouter des fonctionnalités supplémentaires permettant de contrôler et de gérer une boutique Shopify. Laravel simplifie le processus de développement des applications Shopify en fournissant un cadre de codage convivial pour les tâches courantes.

I. Ouvrez un compte Cloudways

Tout d'abord, connectez-vous à votre compte Cloudways. Si vous n'en avez pas, inscrivez-vous gratuitement dès maintenant.

Shopify partner

Après avoir créé une application sur votre tableau de bord Shopify Partner, vous devez ensuite configurer la structure de Laravel. Pour ce faire, vous devez créer un nouveau projet Laravel à l'aide de la plateforme Cloudways.

Pourquoi intégrer l'application Laravel Shopify sur Cloudways ?

Cloudways est une plateforme d'hébergement cloud gérée qui simplifie le processus de déploiement et de gestion d'applications sur différents fournisseurs de cloud tels qu'AWS, Google Cloud Platform et DigitalOcean.

Ils proposent des serveurs préconfigurés, des mises à jour automatiques et une interface conviviale pour les développeurs et les agences.

L'intégration de Laravel Shopify sur Cloudways offre une combinaison d'outils de développement puissants, d'une gestion simplifiée et d'un hébergement sécurisé, vous permettant de vous concentrer sur la création et la mise à l'échelle de votre application Shopify innovante.

II. Choisissez un serveur

Sélectionnez votre serveur et votre application Laravel. Sélectionnez En fonction du trafic et de l'emplacement de votre site Web, choisissez la taille de serveur PHP appropriée et optez pour un emplacement de serveur.

Après avoir terminé toutes ces étapes, vous pouvez enfin accéder à l'onglet de l'application et sélectionner pile PHP candidature.

À l'aide des informations d'identification principales disponibles sur la page Gestion du serveur, accédez au serveur via FileZilla pour utiliser les fichiers sur un serveur Web.

Dirigez-vous vers le dossier racine (Public_HTML) de votre application Laravel, où vous pourrez accéder à plusieurs fichiers et les mettre à jour.

filezilla ftp

III. Obtenez la clé d'API Shopify Laravel et la clé Scope.

Après avoir créé l'application, accédez à Clés API pour afficher votre clé API et votre clé secrète API.

api keys

Une fois cela fait, vous pourrez accéder au fichier de configuration dans config/shopify-app.php.

Vous devrez renseigner les champs app_name, api_key, api_secret et api_scopes pour créer une application fonctionnelle. Des éléments tels que les webhooks et les scripttags sont totalement facultatifs en fonction des exigences de votre application. De plus, tout ce qui a trait à la facturation est également discrétionnaire et est désactivé par défaut.

Nous vous recommandons d'utiliser un fichier env pour la configuration.

Ajoutez donc cette clé API et cette clé secrète API à la fin du fichier .ENV.

1. Shopify_API_Key=6e8a2bcdb6e43d8a29c4d6dd60fc8713

2. SHOPIFY_API_SECRET=************************************************************

Maintenant, mettez à jour les étendues de l'API, il peut également être stocké dans le fichier .ENV.

API Scopes est la demande d'accès que vous demanderez à la boutique lors de l'installation de votre application. Par exemple, lorsque quelqu'un installe votre application depuis le store, à quelles données souhaitez-vous accéder ? Ces données seront ensuite demandées à l'utilisateur.

L'accès authentifié est destiné à interagir avec une boutique pour le compte du commerçant afin d'effectuer des actions telles que la création de produits et la gestion des codes de réduction.

La liste complète est disponible ici : https://shopify.dev/api/usage/access-scopes

Mettez à jour les étendues suivantes dans le fichier Shopify .config.

  1. /*
  2. Champs d'application de l'API Shopify | Cette option concerne les domaines dont votre application a besoin dans l'API.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'read_products, write_products, read_themes, write_themes, read_orders, read_customers'),

Accédez maintenant au fichier .env et utilisez les détails de votre base de données, que vous pouvez récupérer dans Gestion des applications et détails d'accès.

Et mettez à jour ces informations dans le fichier .ENV.

  1. DB_Connection=MySQL
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=YBGWyUMNDh
  5. db_username=YBGWyuMndh
  6. db_password=6C7EVNXTD2

Ce forfait prévoit l'existence d'un itinéraire intitulé « home ». Par défaut, le package a caractérisé cet itinéraire pour afficher une page d'accueil. Pour l'activer, vous devrez peut-être ouvrir routes/web.php et commenter la route Laravel par défaut.

Sinon, pour créer votre propre itinéraire, modifiez le fichier routes/web.php et modifiez l'itinéraire par défaut pour utiliser le middleware verify.shopify avec la maison nommée, par exemple

  1. Route : :get ('/', function () {
  2. vue de retour (« bienvenue ») ;
  3. }) ->middleware (['verify.shopify']) ->name ('home') ;

Maintenant, modifiez resources/views/welcome.blade.php pour étendre le format de ces packages aux capacités de Shopify AppBridge, par exemple :

  1. @extends (« application shopify-app : :layouts.default »)
  2. @section (« contenu »)
  3. <!-- You are: (shop domain name) -->
  4. Vous êtes : {{$ShopDomain ? ? Auth : :user () ->name}}
  5. @endsection @section (« scripts ») @parent <script>
  6. Actions.TitleBar.create (app, {title : « Bienvenue »}) ;
  7. </script>@endsection

Vous devrez peut-être modifier votre modèle utilisateur Laravel. On le trouve régulièrement dans app/User.php ou app/Models/User.php.

Ouvrez le fichier et ajoutez après l'espace de noms :

  1. utilisez Osiset \ ShopifyApp \ Contracts \ ShopModel comme iShopModel ;
  2. utilisez Osiset \ ShopifyApp \ Traits \ ShopModel ;

Prochaine étape, vous devez migrer vos données à l'aide de cette commande :

  1. fournisseur artisanal php : publish --tag=shopify-migrations

Cela publiera les migrations dans le dossier de migration de votre application. Lorsque vous avez terminé, exécutez php artisan migrate pour terminer les modifications que vous avez apportées.

ssh-commands

Vous pouvez maintenant accéder à la page Web en cliquant sur l'URL de l'APPLICATION.

shopify app

Et voilà, vous pouvez maintenant être redirigé vers l'application Shopify créée avec Laravel.

shopify laravel app

Conclusion

Laravel Shopify n'est pas simplement un ensemble de logiciels ou un produit isolé, c'est une plateforme de commerce tout-en-un. Qui plus est, il s'agit d'un riche écosystème qui crée de l'estime pour les commerçants en réunissant des designers, des spécialistes du commerce et des clients dans le but commun de rendre le commerce bien meilleur pour tous.

Bénéficiez d'une expédition avancée, d'une gestion configurable des fournisseurs, de fonctionnalités de paiement, etc. Installez Shipturtle dès aujourd'hui sur l'App Store de Shopify et profitez d'un essai gratuit pour découvrir ses avantages de première main.

Vous souhaitez en savoir plus sur les avantages que Shipturtle peut apporter à votre entreprise ? Réservez une démonstration personnalisée auprès de notre équipe commerciale.

Découvrez la puissance de Shipturtle gratuitement. Commencez votre essai dès aujourd'hui et découvrez comment il peut transformer votre boutique multifournisseur Shopify !

Entamez une conversation ! Partagez cet article avec votre réseau. Dites-leur comment nous pouvons les aider à améliorer leur boutique multifournisseurs.

About The Author

Team Shipturtle

Articles from Team Shipturtle include contributions across departments - Tech, Marketing, Sales, Finance, HR - to share varied viewpoints and present a holistic picture.

Consent Preferences