WooCommerce viene fornito con diversi codici chiamati “shortcode” che possono essere utilizzati per inserire contenuti all’interno degli articoli e delle pagine.
Dopo l’installazione questi shortcode sono già inseriti all’interno delle pagine, quindi non dovrebbe essere necessario utilizzarli da nessun altra parte.
WooCommerce > 2.1.x Shortcode:
- [ woocommerce_cart ]– mostra la pagina carrello
- [ woocommerce_checkout ]– mostra la pagina checkout
- [ woocommerce_order_tracking ]– mostra la pagina di ricerca della spedizione
- [ woocommerce_my_account ]– mostra la pagina account utente.
Per saperne di più sulle nuove impostazioni di WooCommerce 2.1, andate su Endpoints documentation.
WooCommerce < 2.1.x Shortcode:
- [ woocommerce_edit_account ]– modifica le pagine account
- [ woocommerce_change_password ]– mostra la pagina cambia password
- [ woocommerce_view_order ]– mostra la pagina di visualizzazione dell’ordine dell’account utente
- [ woocommerce_logout ]– mostra la pagina di logout
- [ woocommerce_pay ]– mostra la pagina di pagamento
- [ woocommerce_thankyou ]– mostra la pagina ordine ricevuto
- [ woocommerce_lost_password ]– mostra la pagina password smarrita
- [ woocommerce_edit_address ]– mostra la pagina modifica indirizzo account utente
La matrice dell’argomento (etichettato “args”) mostrata sopra ogni shortcode. mostra i parametri validi e i valori di default di ogni shortcode.
Nota: Digitare CTRL/CMD + Shift + V per incollare uno qualsiasi di questi shortcode nell’editor di WordPress, così da evitare qualsiasi errore!
Carrello
Utilizzato nella pagina del carrello, lo shortcode mostra i contenuti del carrello e funge da interfaccia per i codici coupon.
Args: nessuno
Checkout
Utilizzato nella pagina checkout, lo shortcode mostra il processo di checkout.
Args: nessuno
Order Tracking Form (Ricerca spedizioni)
Permette ad un utente di controllare lo stato di un ordine inserendone i dettagli.
Args: nessuno
Il Mio Account
Mostra la sezione ‘il mio account’, dove il cliente può visualizzare i vecchi ordini e aggiornare le informazioni. è possibile specificare il numero di ordini da mostrare; il parametro di default è di 15 ordini (digita -1 per mostrare tutti gli ordini).
Args:
L’argomento utente corrente viene impostato automaticmante usando ( ‘id’, get_current_user_id() ).
Il seguente shortcode può essere utilizzato ovunque.
Prodotti Recenti
È una lista dei prodotti recenti – molto utile nella homepage. Il ‘per_page’ shortcode determina quanti prodotti mostrare nella pagina.
Args:
Per saperne di più sui parametri di default ‘orderby’ fate riferimento a WordPress Codex: Class Reference
Prodotti in Vetrina
Funziona esattamente allo stesso modo dei prodotti recenti ma mostra i prodotti che sono stati impostati come “in vetrina”. In questo esempio lo shortcode sta dicendo di visualizzare 12 prodotti in vetrina un 4 colonne.
Args:
Prodotto
Mostra un singolo prodotto per ID o COD (SKU).
*se il prodotto non viene visualizzato, assicurarsi che non sia settato su ‘nascondi dal catalogo visibile”
Per trovare l’ID del prodotto, bisogna andare nella schermata Prodotti, passare sopra al nome del prodotto con il cursore e l’ID apparirà come mostrato di seguito.
Prodotti
Mostra più prodotti per ID o COD (SKU).
Args:
*se il prodotto non viene visualizzato, assicurarsi che non sia settato su ‘nascondi dal catalogo visibile”
Aggiungi al carrello
Mostra il prezzo e il pulsante aggiungi al carrello, per un singolo prodotto by ID.
Args:
Aggiungi al carrello URL
Ripeti l’URL sul pulsante Aggiungi al carrello di un singolo prodotto per ID.
Args:
Pagina Prodotto
Mostra una singola pagina di prodotto completa, per ID o COD (SKU).
Categoria Prodotto
Mostra più prodotti in una categoria con uno slug.
Args:
Categorie Prodotti
Mostra categorie di prodotti in loop.
Args:
Il campo ‘numero’ è usato per mostrare il numero dei prodotti e il campo ‘id’ serve per comunicare allo shortcode quali categorie mostrare.
Imposta il parametro genitore a 0 solo per mostrare le categorie di livello top. Imposta gli id in un elenco separato di id per mostrare solo quelli.
Prodotti in Vendita
Lista di tutti i prodotti in vendita.
Args:
I Prodotti più Venduti
Lista dei prodotti più venduti
Args:
Lista dei prodotti più votati
Elenco dei prodotti più votati
Args:
Attributo del Prodotto
Elenco dei prodotti con un attributo
Args:
Prodotti Correlati
Lista dei prodotti correlati
Args:
L’Argomento ‘per_page’
Nota bene: l’argomento ‘per_page’ shortcode determina quanti prodotti sono visualizzati nella pagina.
Pasticciare con i Shortcode
Se avete incollato correttamente tutti gli shortcode ma la schermata è incasinata, assicuratevi di non aver inserito lo shortcode tra i <pre> tag. Questo è un problema abbastanza comune. Per rimuovere questi tag, modifica la pagina e clicca sulla scheda “Testo”:
Ordinare i prodotti per Custom Meta Fields
In molti shortcode come:
- [ recent_products ]
- [ featured_products ]
- [ products ]
- [ product_category ]
- [ sale_products ]
- [ top_rated_products ]
- [ product_attribute ]
- [ related_products ]
Potete scegliere di ordinare i prodotti secondo i seguenti valori:
- menu_order
- title
- date
- rand
- id
usando l’attributo “orderby”, per esempio:
[ products skus=”foo, bar, baz” orderby=”date” order=”desc” ].
Ma potete disporre i prodotti anche in base ai custom meta fields, utilizzando il seguente codice (in questo esempio abbiamo ordinato i prodotti per prezzo):
è necessario inserire quello snippet in functions.php nella cartella del tuo tema e poi aggiustarlo modificando la meta_key.