Costruire negozi senza testa con WooGraphQL: Capitolo 1 di 5

banner

Testa su: questo tutorial copre un precedente rilascio WooGraphQL e non è più aggiornato. Una versione riscritta è in corso — ci collegheremo da qui una volta pubblicato.

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

Tabella dei contenuti

  1. Impostazione di WordPress per il tuo Headless eCommerce Applicazione
  2. Creare e configurare la tua App eCommerce per lo sviluppo
  3. Pagine delle inserzioni di Building Shop con WooGraphQL
  4. Creazione di Login utente e navigazione
  5. Creazione della pagina del prodotto e delle opzioni del carrello

Benvenuti nella prima parte della nostra serie di tutorial sulla creazione di un’applicazione eCommerce senza testa! Questa serie è destinata agli sviluppatori interessati a realizzare una robusta applicazione eCommerce sostenuta da una WooCommerce negozio utilizzando WPGraphQL e WPGraphQL WooCommerce (WoooGraphQL). Questo capitolo vi accompagnerà attraverso il processo di creazione della vostra installazione di WordPress in preparazione per questo sforzo.

Impostazione di WordPress per il tuo Headless eCommerce Applicazione

Prima di immergerci, alcune ipotesi sono in ordine. Presumeremo che seguirete insieme alla nostra guida e filando il vostro ambiente WordPress esattamente come siamo utilizzando le configurazioni Docker trovate nel /backend directory della demo repository da GitHub. Se hai già un’installazione locale WordPress preparato con le dipendenze e plugin necessari, non esitare a saltare avanti alla sezione intitolata Configurare WooGraphQL.

Quello che faremo

  • Da solo wp-graphql-demo Rischio
  • Startup Docker Network
  • Installare + attivare WooCommerce
  • Generando prodotti.
  • Generando pagina carrello, checkout e pagine account.
  • Installare + attivare WPGraphQL
  • Installare + attivare WPGraphQL WooCommerce

Prerequisiti per WP Environment inclusi nel deposito demo

  • PHP
  • Compositore
  • Docker + Docker-Compose

Installare dipendenze e avviare Docker

Per cominciare, aprire un terminale a una directory di vostra scelta, e clonare il repository e navigare al /backend directory

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

Dopo aver tirato il repository dovremmo essere nel /backend directory. Per questo tutorial, non useremo /frontend directory in modo che possa essere ignorato. Ora dal terminal nel /backend directory, eseguire il seguente comando:

composer install

Dopo l’installazione delle dipendenze, utilizzare Docker Compose per creare e avviare la rete Docker eseguendo:

docker-compose up

Una volta che Docker ha iniziato con successo, è possibile completare l’installazione di WordPress navigando a http://localhost:8080/wp/wp-admin.

Seguire le istruzioni fornite per finalizzare l’installazione e accedere al nuovo sito WordPress.

Attiva Plugin e Setup Store

Ora che il nostro sito WordPress è in funzione e in esecuzione, attivare i plugin necessari e impostare il nostro negozio. Dal tuo Dashboard WordPress, naviga alla pagina Plugins e attiva i seguenti: WooCommerceWPGraphQLe WPGraphQL WooCommerce.

Se questa è una nuova installazione, WooCommerce dovrebbe auto-generare un CartShope Checkout pagina all’attivazione.

Con i plugin attivati, è il momento di generare alcuni prodotti per il vostro negozio. Per fare questo, aprire una nuova finestra del terminale (assicurare che la rete Docker sia ancora in esecuzione in un’altra finestra del terminale) e passare alla /backend directory della demo. Da qui eseguire il seguente comando:

composer generate-products 100

Questo comando auto-genera 100 prodotti per il tuo negozio. Mentre la qualità di questi prodotti non è superiore, sono perfetti per testare e sviluppare il vostro negozio.

Configurare WooGraphQL

Il nostro ultimo passo nella creazione di WordPress per la nostra applicazione eCommerce senza testa è quello di configurare WooGraphQL. Passare al WordPress Dashboard e andare a GraphQL > Impostazioni. Da qui, selezionare il WooGraphQL scheda.

All’interno WooGraphQL impostazioni, cercare il Enable User Session transferring URLs impostazione e controllo Cart URLCheckout URLe Account URL opzioni.

Attivare questa opzione dice a WooGraphQL di registrare l’URL di caduta della sessione che abbiamo controllato allo schema GraphQL, e si accende il punto finale di caduta della sessione. Per impostazione predefinita questo endpoint è a https://our-site/transfer-session

Non dimenticare di fare clic sul pulsante `Salva modifiche` per finalizzare le impostazioni!

E tu ce l’hai! La vostra installazione di WordPress è ora pronta per lo sviluppo della vostra applicazione eCommerce senza testa. Nella prossima puntata di questa serie di tutorial, ci immergeremo nell’impostazione del nostro front-end con Reazione e Il prossimo.. Felice codifica!

Continua al prossimo capitolo



Leave a Reply

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