Aufbau von Headless Shops mit WooGraphQL: Kapitel 1 von 5

banner

Heads up: Dieses Tutorial deckt eine frühere WooGraphQL-Version ab und ist nicht mehr auf dem neuesten Stand. Eine neu geschriebene Version ist in Arbeit – wir werden von hier aus darauf verlinken, sobald sie veröffentlicht wurde.

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

Inhaltsverzeichnis

  1. Einrichten von WordPress für Ihre Headless eCommerce-Anwendung
  2. Erstellen und Einrichten Ihrer eCommerce-App für die Entwicklung
  3. Erstellen von Shop Listing Pages mit WooGraphQL
  4. Erstellen von Benutzer-Login und Navigation
  5. Erstellen der Produktseite und Warenkorboptionen

Willkommen zum ersten Teil unserer Tutorial-Serie zum Erstellen einer Headless-E-Commerce-Anwendung! Diese Serie richtet sich an Entwickler, die daran interessiert sind, eine robuste E-Commerce-Anwendung zu erstellen, die von einem WooCommerce Speicher mit WPGraphQL und WPGraphQL WooCommerce (WooGraphQL)Dieses Kapitel führt Sie durch den Prozess der Einrichtung Ihrer WordPress-Installation in Vorbereitung auf dieses Unterfangen.

Einrichten von WordPress für Ihre Headless eCommerce-Anwendung

Bevor wir eintauchen, sind einige Annahmen in Ordnung. Wir gehen davon aus, dass Sie unserem Leitfaden folgen und Ihre WordPress-Umgebung genau so gestalten, wie wir es sind, indem Sie die Docker-Konfigurationen in der /backend Verzeichnis der Demo-Repository von GitHub. Wenn Sie bereits eine lokale WordPress-Installation mit den notwendigen Abhängigkeiten und Plugins vorbereitet haben, können Sie den Abschnitt mit dem Titel überspringen Konfiguration von WooGraphQL.

Was wir tun werden

  • Klonierung wp-graphql-demo Repo
  • Startup Docker Network
  • Installieren + Aktivieren WooCommerce
  • Erzeugung von Produkten.
  • Generieren von Warenkorbseite, Checkout und Kontoseiten.
  • Installieren + Aktivieren WPGraphQL
  • Installieren + Aktivieren WPGraphQL WooCommerce

Voraussetzungen für WP Environment im Demo-Repository enthalten

  • PHP
  • Komponist
  • Docker + Docker-Zusammensetzung

Installieren Sie Abhängigkeiten und starten Sie Docker

Öffnen Sie zu Beginn ein Terminal in einem Verzeichnis Ihrer Wahl, klonen Sie das Repository und navigieren Sie zum /backend Verzeichnis

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

Nach dem Ziehen des Repositorys sollten wir in der /backend Verzeichnis. Für dieses Tutorial werden wir nicht verwenden /frontend Verzeichnis, damit es ignoriert werden kann. Jetzt vom Terminal im /backend Verzeichnis, führen Sie den folgenden Befehl aus:

composer install

Nachdem die Abhängigkeiten installiert wurden, verwenden Sie Docker Compose, um das Docker-Netzwerk zu erstellen und zu starten, indem Sie Folgendes ausführen:

docker-compose up

Sobald Docker erfolgreich gestartet ist, können Sie Ihre WordPress-Installation abschließen, indem Sie zu http://localhost:8080/wp/wp-admin.

Befolgen Sie die Anweisungen, um Ihre Installation abzuschließen und sich bei Ihrer neuen WordPress-Website anzumelden.

Plugins und Setup Store aktivieren

Jetzt, da unsere WordPress-Website in Betrieb ist, aktivieren wir die notwendigen Plugins und richten unseren Shop ein. Navigieren Sie von Ihrem WordPress Dashboard zur Plugins-Seite und aktivieren Sie Folgendes: WooCommerce, WPGraphQL, und WPGraphQL WooCommerce.

Wenn es sich um eine neue Installation handelt, sollte WooCommerce automatisch eine Cart, Shop, und Checkout Seite bei Aktivierung.

Wenn Ihre Plugins aktiviert sind, ist es an der Zeit, einige Produkte für Ihren Shop zu generieren. Öffnen Sie dazu ein neues Terminalfenster (sicherstellen, dass Ihr Docker-Netzwerk noch in einem anderen Terminalfenster läuft) und navigieren Sie zum /backend Verzeichnis der Demo. Führen Sie von hier aus den folgenden Befehl aus:

composer generate-products 100

Mit diesem Befehl werden 100 Produkte für Ihren Shop automatisch generiert. Obwohl die Qualität dieser Produkte nicht auf der obersten Ebene liegt, sind sie perfekt zum Testen und Entwickeln Ihrer Storefront.

Konfiguration von WooGraphQL

Unser letzter Schritt beim Einrichten von WordPress für unsere Headless-E-Commerce-Anwendung ist die Konfiguration von WooGraphQL. Navigieren Sie zum WordPress Dashboard und gehen Sie zu GraphQL > Einstellungen. Von hier aus wählen Sie die WooGraphQL Tab.

Innerhalb des WooGraphQL Einstellungen, suchen Sie nach dem Enable User Session transferring URLs Einstellung und Kontrolle der Cart URL, Checkout URL, und Account URL Optionen.

Wenn Sie diese Option aktivieren, wird WooGraphQL aufgefordert, die Session Drop URL zu registrieren, die wir im GraphQL-Schema überprüft haben, und der Session Drop Endpunkt wird aktiviert. Standardmäßig ist dieser Endpunkt am https://our-site/transfer-session

Vergessen Sie nicht, auf die Schaltfläche “Änderungen speichern” zu klicken, um Ihre Einstellungen abzuschließen!

Und da hast du es! Ihre WordPress-Installation ist jetzt bereit für die Entwicklung Ihrer Headless-E-Commerce-Anwendung. In der nächsten Folge dieser Tutorial-Serie werden wir in die Einrichtung unseres Frontends mit Reaktion und Next.jsHappy Coding!

Weiter mit dem nächsten Kapitel



Leave a Reply

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