Shortcode WooCommerce

woocommercelogo2Guida WordPress

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.