Maison >développement back-end >tutoriel php >Le développement d'applications Shopify a été simplifié avec les API HTTP et Guzzle
Ce tutoriel vous guide dans la création d'une application Shopify de base à l'aide de PHP pour répertorier les produits des magasins. Le code complet est disponible sur github.
Concepts clés:
Que sont les applications Shopify?
Les applications Shopify améliorent les fonctionnalités du magasin Shopify ou fournissent des capacités de commerce électronique aux sites Web / applications mobiles. Les méthodes incluent:
Ce tutoriel se concentre sur l'API HTTP.
Configuration du compte partenaire Shopify:
Commencez par créer un compte partenaire Shopify. Cela vous permet de créer un magasin de développement pour les tests. Vous fournissez des informations telles que le nom de votre entreprise, le type d'entreprise, le courrier électronique, le site Web et le mot de passe.
L'inscription réussie mène à:
Création du magasin de développement:
Créer un magasin de développement (similaire à un vrai magasin Shopify) pour ajouter des produits, tester des thèmes (HTML / CSS) et simuler les achats à l'aide d'une passerelle de paiement de test. Remarque: les domaines personnalisés et le traitement des paiements réels ne sont pas disponibles.
Cliquez sur "Créer un magasin de développement", menant à:
Fournir un nom de magasin, un mot de passe et un type de magasin (choisissez "Store Online"). Cliquez sur "Créer un magasin".
Configuration du magasin de développement:
Après la création, connectez-vous en utilisant le lien fourni. Sélectionnez une catégorie de produit (par exemple, "Electronics & Gadgets"). Ajoutez des produits et des clients via le menu latéral pour avoir des données pour l'interaction API. Enfin, publiez votre boutique en sélectionnant un thème gratuit et en cliquant sur "Publier le thème" pour le rendre accessible à https://{your-storename}.myshopify.com
.
Création de l'application:
Sur le site Web du partenaire Shopify, accédez à "Applications" et cliquez sur "Créer une nouvelle application."
Entrez le nom de l'application, l'URL de l'application (par exemple, http://localhost/shopify-tester
) et rediriger l'URL (par exemple, http://localhost/shopify-tester/login
). Remarquez la touche API et le secret affiché sur le tableau de bord de l'application; Vous en aurez besoin plus tard.
Authentification de l'utilisateur:
Le processus OAuth authentifie les utilisateurs:
Application de démonstration:
Cette section détaille l'implémentation de l'application.
Installation des dépendances:
<code class="language-bash">composer require twig/twig guzzlehttp/guzzle nesbot/carbon vlucas/phpdotenv ircmaxell/random-lib</code>
Page d'installation (install.php
):
Cette page gère la demande d'installation de l'application initiale. Il se connecte à une base de données MySQL (schéma dans le repo GitHub), génère un nonce et redirige vers l'URL d'autorisation Shopify. Le formulaire d'installation est dans templates/install.html
.
Page d'autorisation (auth.php
):
Cette page vérifie la redirection de Shopify, calcule le HMAC et demande le jeton d'accès de l'API Shopify. Le jeton est ensuite stocké dans la base de données.
Demandes d'API (products.php
):
Cette page récupère et affiche des produits à l'aide du jeton d'accès stocké. Il utilise Guzzle pour faire de la demande API et des brindilles pour rendre le modèle templates/products.html
.
Conclusion:
Ce tutoriel fournit une base pour le développement d'applications Shopify. Les futurs tutoriels exploreront des applications et une utilisation du cadre plus complexes.
Questions fréquemment posées (FAQ): (Cette section est largement inchangée de l'entrée d'origine, car elle fournit des informations supplémentaires précieuses.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!