Concetti fondamentali di WooCommerce e procedura di installazione
WooCommerce è un plugin di e-commerce open source basato su WordPress che trasforma un sito web standard di WordPress in un negozio online completo di funzionalità. Il suo funzionamento ruota attorno a concetti fondamentali come prodotti, ordini, clienti e pagamenti. Comprendere questi componenti di base è essenziale per qualsiasi tipo di configurazione o personalizzazione.
Il processo di installazione è molto semplice. Prima di tutto, è necessario disporre di un sito WordPress già installato e in funzione correttamente. Successivamente, accedi alla sezione “Plugin” > “Installa plugin” presente nell’interfaccia di amministrazione di WordPress, cerca “WooCommerce” e fai clic su “Installa”. Dopo aver attivato il plugin, il sistema avvierà una guida all’installazione che ti aiuterà a configurare le basi del tuo negozio, come valuta, unità di misura, metodi di pagamento e aree di consegna. Questa guida rappresenta un modo rapido per creare la struttura di base del tuo negozio online.
Passaggi chiave per la configurazione iniziale
Nella guida di configurazione, ci sono diversi punti decisionali fondamentali. Il primo riguarda le informazioni di base del negozio, come l’indirizzo e le impostazioni relative all’IVA (se applicabile). Il secondo concerne la scelta del gateway di pagamento: WooCommerce integra per impostazione predefinita opzioni come PayPal e i trasferimenti bancari tradizionali. Per quanto riguarda le impostazioni di consegna, è necessario definire almeno una zona di consegna e i relativi metodi di spedizione (ad esempio, consegna gratuita o tariffe fisse). Una volta completata la guida, sarà creato un negozio online con funzionalità di base. È possibile tornare in qualsiasi momento nel menu di configurazione di WooCommerce per modificare queste impostazioni.
Si consiglia di leggere Una guida completa allo sviluppo di un sito e-commerce con WooCommerce: una guida completa da zero all'attivazione del sito online.。
Gestione dei prodotti e configurazione del negozio
I prodotti rappresentano il cuore di un negozio basato su WooCommerce. I plugin supportano quattro tipi principali di prodotti:Simple productProdotti semplici.Grouped product(Prodotti raggruppati)External/Affiliate product(Prodotti esterni/allianzi) e altresì molto funzionali. Variable product(Prodotti variabili). I prodotti variabili consentono di impostare diversi attributi per lo stesso articolo, come dimensioni e colore, e di definire prezzi, disponibilità in magazzino e codici SKU (SKU: Stock Keeping Unit) separati per ogni combinazione di attributi (ovvero “varianti”).
Il data frame dei prodotti contiene tutti i metadati necessari per la gestione dei prodotti, tra cui il prezzo standard e lo stato delle scorte. _manage_stock I campi di controllo principali includono informazioni logistiche (peso e dimensioni), nonché le categorie e le etichette dei prodotti associati. Inoltre, è possibile utilizzare la funzione “Atributi” per creare attributi globali dei prodotti, che possono essere utilizzati per effettuare ricerche e per creare sistemi di classificazione dei prodotti più complessi.
Configurare le opzioni di pagamento e consegna
La circolazione della moneta all’interno del negozio dipende dai gateway di pagamento. Oltre alle opzioni predefinite, esistono numerosi strumenti di estensione disponibili sul mercato che permettono di integrare metodi di pagamento popolari a livello nazionale e internazionale, come Stripe, Alipay e WeChat Pay. Dopo aver installato e attivato il plugin relativo al gateway di pagamento scelto, è necessario abilitarlo e configurarlo nella scheda “Pagamenti” delle impostazioni di WooCommerce; di solito è richiesto di inserire la chiave API fornita dal provider di servizi di pagamento.
La configurazione della consegna è altrettanto flessibile. È possibile creare più aree di consegna nelle impostazioni relative alla consegna (ad esempio: locale, nazionale, internazionale) e assegnare a ciascuna area diversi metodi di spedizione. Ad esempio, è possibile aggiungere un metodo di “ritiro in loco” per l’area locale, oppure metodi di “spesa fissa” o di “calcolo del costo in base al peso” per l’area nazionale. La logica di fatturazione può essere personalizzata in modo approfondito tramite codice o estensioni di terze parti.
Integrazione dei temi e copertura dei template
L’aspetto di WooCommerce è determinato sia dal tema WordPress che dai file di template forniti da WooCommerce stesso. Per garantire la massima compatibilità e un’ottima visualizzazione, si consiglia di scegliere temi ufficialmente riconosciuti come compatibili con WooCommerce. Questi temi sono solitamente ottimizzati per le pagine di archiviazione dei prodotti, le pagine dei singoli prodotti e la pagina del carrello.
Si consiglia di leggere Guida passo passo all'impostazione di WooCommerce: come creare il tuo negozio online da zero.。
Quando è necessario modificare la struttura delle pagine di WooCommerce o l’output HTML, non si dovrebbero modificare direttamente i file principali del plugin, ma utilizzare il meccanismo di “sovrascrittura dei template”. I file dei template di WooCommerce si trovano nella directory del plugin. /templates/ All’interno della cartella. Per sovrascrivere i file esistenti, devi creare una nuova cartella all’interno della tua cartella tematica con il nome… woocommerce Dall’indice del tema, seleziona il sottodiretorio desiderato; successivamente, copia il file del template da modificare dalla posizione del plugin nel relativo sottodiretorio del tema, mantenendo invariata la struttura del percorso del file.
Esempio di modifica del template della pagina del singolo prodotto
Ad esempio, se vuoi modificare la struttura della pagina di un singolo prodotto, devi trovare il file principale responsabile della gestione di quell’informazione. single-product.phpIl percorso si trova all’interno del plugin. wp-content/plugins/woocommerce/templates/single-product.phpPer coprirlo, è necessario creare una nuova “path” (un percorso di navigazione) all’interno del tuo tema.wp-content/themes/your-theme/woocommerce/single-product.phpSuccessivamente, potrai modificare in modo sicuro il file di copia presente all’interno del tema; le tue modifiche verranno mantenute quando verrà aggiornato il plugin WooCommerce.
Advanced Customization and Development in Practice
Quando un negozio presenta esigenze specifiche legate alla logica di funzionamento del suo sistema, diventa necessario effettuare personalizzazioni a livello di codice. WooCommerce offre un’ampia gamma di “hook” (Actions e Filters), API e classi estensibili, che permettono agli sviluppatori di modificare quasi qualsiasi funzionalità del software.
Un requisito comune è l’aggiunta di campi personalizzati alla pagina di pagamento. È possibile utilizzare… woocommerce_checkout_fields Questo filtro viene implementato utilizzando degli “hook” (meccanismi di interazione con il sistema). Ecco un esempio di codice che serve ad aggiungere un campo “Numero di identificazione fiscale dell’azienda” nella sezione “Fattura” durante il processo di pagamento:
add_filter( 'woocommerce_checkout_fields', 'add_custom_checkout_field' );
function add_custom_checkout_field( $fields ) {
$fields['billing']['billing_vat_number'] = array(
'label' => __('增值税号', 'your-textdomain'),
'placeholder' => _x('请输入您的公司税号', 'placeholder', 'your-textdomain'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
} Dopo aver aggiunto i campi, potrebbe essere necessario salvare i loro valori nei metadati dell’ordine. Questo può essere fatto tramite… woocommerce_checkout_update_order_meta Utilizziamo un “hook” di tipo Action per completare il processo.
Integrare utilizzando l’API REST di WooCommerce
Per le scenari che richiedono l’integrazione con sistemi esterni (come ERP, CRM o applicazioni mobili), l’API REST di WooCommerce rappresenta uno strumento molto potente. Offre l’accesso in lettura e scrittura ai dati fondamentali (prodotti, ordini, clienti) in formato JSON. Una volta l’API abilitata, è possibile interagire con esso utilizzando client HTTP attraverso gli endpoint appropriati; ad esempio, l’endpoint per ottenere tutti i prodotti potrebbe essere:GET /wp-json/wc/v3/productsÈ necessario utilizzare la chiave del consumatore e la password del consumatore per l’autenticazione; queste possono essere create e gestite nella sezione “WooCommerce” > “Impostazioni” > “Avanzate” > “API REST” presente nell’interfaccia di amministrazione di WordPress.
Si consiglia di leggere Analisi approfondita di WooCommerce: una guida completa dalla configurazione di base all’operazione efficiente。
Riassumendo
Il punto di forza di WooCommerce risiede nella sua architettura flessibile e nel suo vasto ecosistema. Dall’assistente di installazione semplice fino alla personalizzazione avanzata del codice, offre a utenti di diversi livelli di competenza strumenti per creare soluzioni di e-commerce ideali. Un negozio WooCommerce di successo dipende non solo da una gestione attenta dei prodotti e dalla corretta configurazione del negozio, ma anche da un’ottima integrazione con i temi disponibili, nonché da sviluppi avanzati sicuri ed efficaci quando necessario. Acquisire una conoscenza completa che spazia dalla configurazione di base all’overwriting dei template, fino all’utilizzo di hook e API per l’estensione delle funzionalità, ti permetterà di sfruttare appieno il potenziale di questa piattaforma e di creare un negozio online sia esteticamente piacevole che funzionalmente avanzato.
FAQ - Domande frequenti
Come modificare il testo del pulsante “Aggiungi al carrello”?
È possibile farlo attraverso i temi (o gli argomenti principali) trattati nell’articolo o nel contenuto in questione. functions.php Il codice necessario per implementare tali funzionalità può essere trovato all’interno dei file o dei plugin personalizzati. Basta utilizzarlo per attivare le funzionalità desiderate. woocommerce_product_add_to_cart_text Questo “filter hook” permette di modificare il testo dei pulsanti presenti sulla pagina di archiviazione. woocommerce_product_single_add_to_cart_text Viene utilizzato per modificare il testo dei pulsanti presenti sulla pagina di un singolo prodotto.
Ad esempio, il codice seguente modifica il testo dei pulsanti sulla pagina di un singolo prodotto in “Acquista ora”.add_filter( 'woocommerce_product_single_add_to_cart_text', function() { return '立即购买'; } );
È possibile impostare prezzi diversi per i prodotti in base ai diversi ruoli degli utenti?
Sì, questa funzionalità di solito richiede l’uso di estensioni o lo sviluppo personalizzato per essere implementata. L’idea di base è quella di utilizzare… woocommerce_get_price_html 或 woocommerce_product_get_price Il filtro “Wait for the hook” verifica il ruolo dell’utente attualmente connesso al sistema al momento del suo attivazione, e in base a tale ruolo restituisce un prezzo diverso.
Si tratta di un intervento piuttosto complesso sulla logica di prezzazione; si consiglia di testare a fondo il sistema nell’ambiente di sviluppo e di prendere in considerazione gli effetti sui tempi di esecuzione del programma (performance) nonché sull’utilizzo della cache.
Come creare un negozio che permetta l’acquisto solo da parte di utenti di determinati paesi?
Puoi facilmente farlo nelle impostazioni di WooCommerce. Vai su “WooCommerce” > “Impostazioni” > “Consegna”, e elimina o disabilita le aree di consegna relative ai paesi in cui non desideri vendere.
È possibile impostare restrizioni più severe nella sezione “WooCommerce” > “Impostazioni” > “Generale”. Cercate l’opzione “Luoghi di vendita” e selezionate “Vendere in specifici paesi”; successivamente, scegliete uno o più paesi tra quelli elencati. In questo modo, i clienti con indirizzi provenienti da paesi non selezionati non potranno completare l’acquisto.
Quali sono gli stati dell'ordine e possono essere personalizzati?
WooCommerce prevede diversi stati fondamentali per gli ordini, tra cui: pending“In attesa di pagamento”.processing“In corso di elaborazione…”on-hold(Sospeso temporaneamente)completed(Completato).cancelled(Cancellato) E refunded(Rimborsato).
Sì, è possibile personalizzare lo stato degli ordini. Per farlo, è necessario registrare uno stato nuovo tramite codice. wc_register_order_status Una funzione può registrare uno stato nuovo e successivamente utilizzarlo. wc_get_order_statuses Il filtro lo aggiunge all’elenco degli stati. Gli stati personalizzati sono molto utili per gestire processi aziendali particolari, come “Preordinazione” o “In fase di personalizzazione”.
Il prossimo passo, cosa dovremo fare dopo?
Per una lettura approfondita e conoscenza pratica
I seguenti contenuti sono correlati all'argomento di questo articolo e sono adatti per una lettura approfondita. È consigliabile iniziare con l'articolo più vicino al tuo problema attuale, per poi passare gradualmente agli argomenti correlati, il che di solito dà risultati migliori.
- Perché scegliere WordPress come piattaforma preferita per il proprio sito web?
- Guida completa alla configurazione e all’utilizzo degli plugin di WooCommerce: costruire un sito e-commerce da zero
- Configurazione dettagliata di una rete multisito su WordPress
- Costruire facilmente siti web professionali: Una guida completa da principiante a esperto su WordPress
- WooCommerce: La guida definitiva: Costruire un sito e-commerce WordPress potente da zero