WooCommerce è una piattaforma di eCommerce popolare per WordPress che viene sviluppata rapidamente da WooThemes. In questo articolo, ti guiderò attraverso i fondamenti della tematizzazione per WooCommerce.
Questo articolo fa alcune ipotesi sul tuo ambiente di sviluppo:
All'inizio, WooCommerce è dotato di alcuni CSS incorporati che mirano a renderlo compatibile con il maggior numero di temi possibile. Il CSS predefinito è un ottimo punto di partenza, ma è improbabile che si abbinerà perfettamente allo stile del tema subito dopo l'installazione.
In quanto tale, ci sono due modi per modificare il CSS per un tema WooCommerce:
Sostituire gli stili di default è il modo più veloce per iniziare e probabilmente andrà bene per molte persone.
È possibile copiare l'intero file CSS WooCommerce predefinito (situato in wp-content \ plugins \ woocommerce \ beni \ css \ woocommerce.css
o woocommerce.less
), rimuovi tutto ciò che non ti serve e cambia tutto ciò di cui hai bisogno; tuttavia, ciò può richiedere molto tempo e può comportare molti CSS ripetuti.
A tal fine, normalmente utilizzo il seguente approccio:
Personalmente, ritengo che questo approccio funzioni al meglio nella maggior parte dei casi e riduca davvero i tempi di sviluppo.
In Google Chrome, puoi fare clic con il pulsante destro del mouse su un elemento all'interno della finestra Strumenti per sviluppatori per alternare i diversi stati (passaggio del mouse, attivo, ecc.). Ciò consente di visualizzare tutti gli stati senza cercare nel file CSS originale.Il foglio di stile predefinito può essere disabilitato aggiungendo un piccolo snippet di codice ai tuoi temi functions.php
:
define ('WOOCOMMERCE_USE_CSS', false);
Il modo più veloce per ottenere tutte le classi di WooCommerce è copiare il file CSS WooCommerce originale nel tuo e rimuovere tutto ciò che non richiedi.
Questo è particolarmente importante se si vendono temi o li si rilascia al pubblico.
Senza dichiarare espressamente il supporto di WooCommerce all'interno del tuo tema, agli utenti verrà mostrato un messaggio di errore all'installazione di WooCommerce e rimarrà lì fino a quando non verrà respinto.
Fortunatamente, tutto questo può essere risolto con un piccolo frammento di codice inserito nei tuoi temi functions.php
file:
add_theme_support ('woocommerce');
La modifica del CSS all'interno di WooCommerce ti porterà molto lontano, ma che dire se vuoi davvero personalizzare il layout delle pagine? Fortunatamente, c'è un bel modo per farlo.
Il plug-in WooCommerce include numerosi modelli HTML front-end e modelli di e-mail. Invece di modificare questi file direttamente all'interno del plugin (che è una pessima idea perché una volta aggiornato il plugin e tutte le modifiche andranno perse!), Puoi copiarle nel tuo tema:
Diciamo che vogliamo modificare parte dell'HTML nella schermata "I miei ordini" di WooCommerce.
La prima cosa che dobbiamo fare è individuare il modello corretto. In questo caso, la sezione "I miei ordini" è in "Il mio account" in WooCommerce. La struttura della directory è simile alla seguente:
/wp-content/plugins/woocommerce/templates/myaccount/my-orders.php
Quindi, crea una cartella all'interno del tema chiamato "woocommerce" e all'interno di quella cartella crea una seconda cartella chiamata "myaccount". Quindi, copia il my-orders.php
file in quella directory.
Si dovrebbe essere lasciato con il seguente:
/wp-content/themes/yourtheme/woocommerce/myaccount/my-orders.php
Qualsiasi modifica apportata a questo file ora sostituirà l'originale.
Se hai già creato o modificato temi WordPress, dovresti avere familiarità con The Loop. WooCommerce ha il proprio ciclo che puoi utilizzare per personalizzare le pagine di WooCommerce. Ad esempio, potresti voler farlo quando desideri caricare una barra laterale diversa per le tue pagine WooCommerce.
Questa è l'integrazione più semplice e creando un modello WooCommerce personalizzato verrà applicato a tutte le pagine di WooCommerce inclusi prodotti, categorie e archivi. Se non vuoi che il tuo modello di WooCommerce abbia un aspetto diverso dal modello standard, non devi creare un modello WooCommerce personalizzato.
La creazione del modello è un processo diretto:
page.php
file e rinominarlo woocommerce.php.
woocommerce.php
file. Assomiglierà a qualcosa:
Ora conosci i fondamenti per l'integrazione della piattaforma di eCommerce di WooCommerce nei tuoi temi WordPress.
Le competenze trattate in questo articolo ti copriranno per la maggior parte delle situazioni in WooCommerce. Se hai bisogno di un'integrazione di temi più avanzata o flessibile, il prossimo passo è esplorare i vari hook, filtri e istruzioni condizionali disponibili per l'uso con WooCommerce.
Link utili: plugin WooCommerce di CodeCanyon.