WordPress

Configurazione di WooCommerce su KapsuleHost

Kapsule has a dedicated WooCommerce site type that installs WordPress, WooCommerce and a set of New Zealand payment gateways for you, then adds store specific tools to the site menu. This guide…

Kapsule dispone di un tipo di sito WooCommerce dedicato che installa WordPress, WooCommerce e un set di gateway di pagamento della Nuova Zelanda, quindi aggiunge strumenti specifici del negozio al menu del sito. Questa guida copre la creazione del negozio, il collegamento dei pagamenti, le impostazioni importanti per un negozio sotto carico e come apportare modifiche senza perdere ordini.

Creazione di un sito WooCommerce

  1. Accedi a KPanel e fai clic su Websites nella barra laterale sinistra.
  2. Fai clic su Add Website, quindi su New Website.
  3. Scegli WooCommerce come tipo di sito.
  4. Assegna un nome al negozio e completa la procedura guidata.

Kapsule provisiona WordPress, crea il database, installa e attiva WooCommerce e pre-installa i plugin gateway di pagamento elencati di seguito. PHP 8.3 è impostato come runtime, con le estensioni di cui un negozio ha bisogno incluso il manejo delle immagini.

Se hai già un sito WordPress e desideri aggiungere un negozio, installa WooCommerce nel modo ordinario da Plugins, quindi Add New in wp-admin. Il sito mantiene il suo tipo di sito WordPress, il che significa che le schede specifiche del negozio descritte qui non appariranno.

Stai migrando un negozio esistente invece di iniziare da zero? Non ricostruirlo a mano. Utilizza Migrations nella barra laterale sinistra, che copia file e database mentre il tuo negozio attuale rimane operativo per tutta la durata. Vedi Migrating a Website From cPanel.

Gateway di pagamento

Apri il negozio, quindi la scheda WordPress, quindi Payments. Questa è una scheda solo per WooCommerce e non appare sui siti WordPress ordinari.

Payment gateways panel for a WooCommerce store

Cinque gateway sono coperti, con quelli rilevanti per la Nuova Zelanda contrassegnati:

GatewayCopreStato su un nuovo negozio
StripeCarte, Apple Pay e Google PayPre-installato, inattivo
AfterpayAcquista ora, paga dopoPre-installato, inattivo
POLiTrasferimento bancario della Nuova ZelandaPre-installato, inattivo
PayPalPayPal e cartePre-installato, inattivo
WindcaveElaborazione carte della Nuova Zelanda ed EFTPOSDisponibile, installa dal fornitore

Apple Pay e Google Pay vengono forniti con Stripe: non c'è nulla di separato da installare per nessuno dei due.

I gateway sono deliberatamente installati inattivi. Un gateway abilitato senza credenziali interrompe il checkout, quindi nulla diventa operativo fino a quando non fornisci i tuoi dati dell'account commerciante:

  1. Fai clic su Enable sul gateway che utilizzi.
  2. Fai clic su Configure, che apre le impostazioni di quel gateway in wp-admin.
  3. Immetti le tue chiavi API o credenziali commerciante e salva.
  4. Effettua un ordine di test prima di annunciare il negozio.

Windcave è distribuito dal fornitore anziché dalla directory dei plugin, quindi il pannello ti offre un link Get plugin. Scaricalo, caricalo da Plugins, quindi Add New in wp-admin, quindi torna indietro e configuralo qui.

La scheda Payments fa parte di Managed WooCommerce. Su altri piani mostra invece un pannello di aggiornamento. Puoi comunque installare e configurare qualsiasi gateway direttamente in wp-admin su qualsiasi piano: la scheda è una scorciatoia, non l'unica strada.

Prestazioni del negozio

Un negozio esegue molto più lavoro di database per visualizzazione di pagina rispetto a un sito brochure, quindi il caching è dove si ottengono i guadagni maggiori.

Cache a pagina intera. Nella scheda WordPress del sito, quindi Caching, la cache a pagina intera fornisce HTML terminato ai visitatori anonimi senza eseguire PHP o toccare il database affatto. Il carrello, le pagine di checkout, il mio account e gli endpoint AJAX di WooCommerce vengono bypassati automaticamente, e qualsiasi visitatore con un cookie di carrello attivo riceve sempre una pagina live. La cache accelera le pagine di prodotti e categorie senza mostrare mai il carrello di un cliente a un altro cliente.

Cache di oggetti. Sulla stessa schermata, la cache di oggetti mantiene i risultati delle query del database e i transitori in memoria. Questo è quello che rende il back office di WooCommerce utilizzabile su un catalogo di grandi dimensioni.

CDN. Attivalo da Performance, quindi Kapsule CDN per servire immagini di prodotti e risorse statiche dal bordo, con ottimizzazione delle immagini e conversione WebP. Vedi Enabling the CDN. Eliminalo dopo una modifica in blocco delle immagini dei prodotti: Purging the CDN Cache.

Il caching a pagina intera e di oggetti sono inclusi con Managed WooCommerce. Se il tuo negozio è su un altro piano, la scheda Caching mostra cosa aggiunge l'aggiornamento. In ogni caso, abilita prima la CDN: è inclusa in tutti i piani di hosting ed è il miglioramento di prestazioni più economico disponibile su un negozio con molte immagini.

Impostazioni PHP per un negozio

I negozi sono il motivo più comune per spostarsi dai valori predefiniti. Nella scheda Advanced, quindi PHP del sito:

  • Memory limit: aumenta da 256M a 512M se il catalogo è grande o esegui abbonamenti.
  • Max execution time: aumenta da 30 a 120 o 300 secondi se le importazioni di prodotti o la generazione di report si verificano timeout.
  • Max input variables: aumenta da 3000 se hai prodotti con molte variazioni, o una schermata di impostazioni che elimina silenziosamente i campi quando salvi.

I dettagli completi sono in Increasing the WordPress Memory Limit.

Attività pianificate

WooCommerce esegue molto in background: transizioni dello stato dell'ordine, rinnovi di abbonamenti, email, sincronizzazione dello stock. Utilizza il scheduler integrato di WordPress, che per impostazione predefinita si attiva solo quando qualcuno visita il sito. Su un negozio tranquillo, ciò significa che i rinnovi e le email vengono eseguiti in ritardo o non affatto.

Sostituiscilo con una vera pianificazione lato server. La scheda WordPress, quindi la sezione WP-Cron ha un'azione Enable system cron che aggiunge la pianificazione e disabilita la versione attivata dai visitatori nello stesso passaggio. La spiegazione completa e l'alternativa manuale sono in Setting Up and Managing Cron Jobs.

Puoi controllare la coda su WooCommerce, quindi Status, quindi Scheduled Actions in wp-admin.

Apportare modifiche senza perdere ordini

Ogni negozio è un database live a cui i clienti scrivono continuamente, il che cambia il modo in cui dovresti gestire gli aggiornamenti.

Non spingere mai un database di staging a un negozio live. Ordini, clienti, abbonamenti, coupon e livelli di stock risiedono tutti nel database, quindi una push di database elimina ogni ordine effettuato dall'ultimo reset da produzione. Spingere solo i file, che è sufficiente per modifiche di tema, plugin e codice. Vedi Using Staging: Pushing and Pulling.

Una routine di aggiornamento sicura per un negozio:

  1. Esegui un backup: Taking a Backup.
  2. Reimposta staging dalla produzione in modo che corrisponda al negozio live.
  3. Applica gli aggiornamenti di plugin, tema o WooCommerce su staging.
  4. Effettua un ordine di test completo su staging, fino alla pagina di conferma.
  5. Spingi solo i file a produzione.
  6. Effettua un piccolo ordine reale su produzione e rimborsalo.

Sui piani gestiti l'azione Update Plugins su Quick Actions diventa Smart Update: esegue il backup, aggiorna un plugin alla volta, esegue un controllo dello stato del sito dopo ciascuno e esegue automaticamente il rollback di qualsiasi cosa che interrompa il sito. Su un negozio dove un checkout interrotto costa soldi, vale la pena avere.

Recupero point-in-time

I backup giornalieri ripristinano un negozio allo stato in cui si trovava quando quel backup è stato eseguito, che su un negozio occupato può significare perdere un giorno di ordini. I siti WooCommerce possono abilitare il recupero point-in-time da Backups, quindi Point-in-time recovery, e ripristinare a un minuto scelto invece, con fino a 30 giorni di conservazione. Su qualsiasi negozio che prende soldi reali, attivalo. Vedi Taking a Backup.

Risoluzione dei problemi

Checkout non riesce senza errore. Quasi sempre un gateway abilitato con credenziali mancanti o errate. Disabilita i gateway uno alla volta dalla scheda Payments fino a quando il checkout non funziona, quindi riconfigura quello che lo ha interrotto.

Le email degli ordini non stanno arrivando. WordPress invia posta attraverso PHP per impostazione predefinita e la maggior parte delle reti la rifiuta. Controlla l'avviso di consegna sulla scheda WordPress, quindi Site Health, e configura un invio autenticato appropriato.

Le pagine di amministrazione sono lente o si verificano timeout. Aumenta la memoria e il tempo di esecuzione sulla scheda PHP, quindi abilita la cache di oggetti. Un negozio con decine di migliaia di ordini beneficia anche della cancellazione delle azioni pianificate precedenti.

Le modifiche ai prodotti non vengono visualizzate nel front end. Svuota la cache da WordPress, quindi Quick Actions, quindi Flush Cache, e elimina la CDN.

Hai ancora bisogno di aiuto?

Scrivici a support@kapsulehost.com oppure apri una chat in KPanel.

Apri KPanel
Configurazione di WooCommerce su KapsuleHost