Quando si tratta di progettare e realizzare un eCommerce su WordPress con WooCommerce, una delle principali e più comuni esigenze è quella di poter mostrare i prezzi dei prodotti di WooCommerce in qualsiasi punto del sito web, anche al di fuori delle pagine prodotto.

Ua soluzione semplice e flessibile per ovviare a questa problematica: sono gli shortcode.

In questo articolo, ti guiderò passo passo nella creazione di uno script PHP da inserire nel file functions.php del tuo tema e di uno shortcode da utilizzare all’interno delle tue pagine.

Sfrutta al massimo WordPress e WooCommerce

Utilizzare uno shortcode per visualizzare i prezzi dei prodotti offre diversi vantaggi:

  • Sincronizzazione automatica
    Il prezzo visualizzato sarà sempre aggiornato automaticamente con quello impostato all’interno della scheda prodotto WooCommerce.
  • Flessibilità
    Gli shortcode possono essere utilizzati in qualsiasi punto del sito web, come post, pagine, widget e persino all’interno di altri shortcode.

Guida passo dopo passo per avere i prezzi ovunque

PHP

Per prima cosa, accedi al file functions.php del tuo tema WordPress. All’interno di questo file, incolla il seguente codice PHP:

function woocommerce_shortcode_prezzo_prodotto($atts) {
	// Ottieni l'ID del prodotto
	if (!isset($atts['product_id'])) {
		return;
	}
	$product_id = $atts['product_id'];

	// Ottieni la pagina prodotto
	$product = wc_get_product($product_id);

	// Ottieni il prezzo del prodotto
	$price = $product->get_price();

	// Stampa l'HTML
	echo '<span class="price">' . wc_price($price, 2) . '</span>';
}

add_shortcode('prodotto_prezzo', 'woocommerce_shortcode_prezzo_prodotto');

SHORTCODE

Questo va inserito dove si vuole mostrare il prezzo.

[prodotto_prezzo product_id="1234"]

Prezzi sempre a portata di mano

In questo modo avremo un nuovo strumento potente e flessibile per la realizzazione delle nostre pagine web e mostrare i prezzi dei prodotti WooCommerce in qualsiasi punto del sito.

Hai già provato a utilizzare gli shortcode per mostrare i prezzi dei tuoi prodotti WooCommerce?Condividi i tuoi consigli e le tue esperienze nei commenti qui sotto!