Construction de boutiques sans tête avec WooGraphQL: Chapitre 1 de 5

banner

En haut : ce tutoriel couvre une version WooGraphQL antérieure et n’est plus à jour. Une version réécrite est en cours — nous y lierons une fois qu’elle sera publiée.

https://www.youtube.com/embed/nhlexP-KtSo

Sommaire

  1. Configuration WordPress pour votre application eCommerce sans tête
  2. Création et mise en place de votre application eCommerce pour le développement
  3. Pages d’annonce de boutique de construction avec WooGraphQL
  4. Création de connexion utilisateur et navigation
  5. Création de la page Produit et des options de panier

Bienvenue dans la première partie de notre série de tutoriels sur la création d’une application eCommerce sans tête! Cette série est destinée aux développeurs intéressés à concevoir une application eCommerce robuste soutenue par un WooCommerce stockage utilisant WPGraphQL et WPGraphQL WooCommerce (WooGraphQL). Ce chapitre vous guidera dans le processus de mise en place de votre installation WordPress en préparation de cette entreprise.

Configuration WordPress pour votre application eCommerce sans tête

Avant de plonger, quelques hypothèses sont en ordre. Nous allons présumer que vous suivrez avec notre guide et tourner vers votre environnement WordPress exactement comme nous sommes en utilisant les configurations Docker trouvés dans le /backend répertoire du dépôt de démonstration de GitHub. Si vous avez déjà une installation WordPress locale préparée avec les dépendances et les plugins nécessaires, n’hésitez pas à passer devant la section intitulée Configurer WooGraphQL.

Ce que nous ferons

  • Clone la wp-graphql-demo repo
  • Réseau Startup Docker
  • Installer + activer WooCommerce
  • Production de produits.
  • Générer des pages de panier, de caisse et de compte.
  • Installer + activer WPGraphQL
  • Installer + activer WPGraphQL WooCommerce

Prérequis pour WP Environnement inclus dans le dépôt de démonstration

  • PHP
  • Compositeur
  • Composez Docker + Docker

Installer les dépendances et démarrer Docker

Pour commencer, ouvrez un terminal à un répertoire de votre choix, clonez le dépôt et naviguez jusqu’au /backend répertoire

git clone https://github.com/kidunot89/woographql-demo.git && cd woographql-demo/backend

Après avoir tiré le dépôt, nous devrions être dans le /backend répertoire. Pour ce tutoriel, nous n’utiliserons pas /frontend répertoire afin qu’il puisse être ignoré. Maintenant du terminal dans le /backend répertoire, exécutez la commande suivante :

composer install

Après l’installation des dépendances, utilisez Docker Compose pour créer et démarrer le réseau Docker en exécutant :

docker-compose up

Une fois que Docker a commencé avec succès, vous pouvez compléter votre installation WordPress en naviguant à http://localhost:8080/wp/wp-admin.

Suivez les instructions fournies pour finaliser votre installation et connectez-vous à votre nouveau site WordPress.

Activer les plugins et le magasin de configuration

Maintenant que notre site WordPress est en marche, nous allons activer les plugins nécessaires et configurer notre boutique. De votre tableau de bord WordPress, accédez à la page Plugins et activez ce qui suit : WooCommerce, WPGraphQLet WPGraphQL WooCommerce.

Si c’est une installation fraîche, WooCommerce devrait générer automatiquement une Cart, Shopet Checkout page sur l’activation.

Avec vos plugins activés, il est temps de générer certains produits pour votre magasin. Pour ce faire, ouvrez une nouvelle fenêtre de terminal (assurer que votre réseau Docker fonctionne toujours dans une autre fenêtre de terminal) et naviguez vers la /backend répertoire de la démo. D’ici, exécutez la commande suivante :

composer generate-products 100

Cette commande générera automatiquement 100 produits pour votre magasin. Bien que la qualité de ces produits ne soit pas de premier ordre, ils sont parfaits pour tester et développer votre vitrine.

Configurer WooGraphQL

Notre dernière étape dans la configuration de WordPress pour notre application eCommerce sans tête est de configurer WooGraphQL. Naviguez sur le tableau de bord WordPress et allez dans GraphQL > Paramètres. À partir d’ici, sélectionnez le WooGraphQL onglet.

Dans le WooGraphQL paramètres, recherchez la Enable User Session transferring URLs définir et vérifier Cart URL, Checkout URLet Account URL options.

L’activation de cette option indique à WooGraphQL d’enregistrer l’URL de dépôt de session que nous avons cochée sur le schéma GraphQL, et active le paramètre de dépôt de session. Par défaut, ce paramètre est à https://our-site/transfer-session

N’oubliez pas de cliquer sur le bouton `Enregistrer les modifications` pour finaliser vos paramètres!

Et voilà ! Votre installation WordPress est maintenant prête pour le développement de votre application eCommerce sans tête. Dans le prochain épisode de cette série de tutoriels, nous plongerons dans la configuration de notre front-end avec Réagir et SuivantJoyeux codage !

Continuer au chapitre suivant



Leave a Reply

Your email address will not be published. Required fields are marked *