Voipi kauppiaalle käydä niin, että asiakkaat kassalla ihmettelevät pakettitoimitustapoja, kun olettavat tuotteen mahtuvan kirjeeseen.

Tällä php-snippetillä selkeyttä asiaan; lisää tuotteen tuotesivulla näytettyihin lisätietoihin tuotteelle asetetun toimitusluokan.

Esimerkkikuvassa käytetty lisäksi pari rivia CSS:ää, jolla saa tuotteen metatiedot menemään nätisti alekkain pötkössä lötköttämisen sijaan.

.single .product_meta {
	display: flex;
	flex-direction: column;
}

Kopioi seuraava koodinpätkä ja liitä se lapsiteemasi functions.php:n jatkeeksi.

/**
 * @snippet       Tuotteelle asetettu toimitusluokka näkyviin tuotesivulla
 * @author        Jaakko Pöntinen - WPWoofi.com
 * @testedwith    WooCommerce 4.5.2
 */

// Lisätään funktio tuotesivulle ennen muita tuotteen metatietoja
add_action('woocommerce_product_meta_start', 'display_product_shipping_class', 15 );
// Luodaan funktio
function display_product_shipping_class(){
	// Annetaan funktiolle nykyisen tuotteen tiedot
    global $product;
	// Tarkistetaan tuotteen toimitusluokka, ja jos se ei ole tyhjä, niin:
    $shipping_class = $product->get_shipping_class();
    if( ! empty($shipping_class) ) {
		// Haetaan toimitusluokan nimi
        $term = get_term_by( 'slug', $shipping_class, 'product_shipping_class' );
		// Tulostetaan HTML:aa
        echo '<span><span>Toimitus: </span><span>' . $term->name . '</span></span>';
    }
}

Kirjoittaja Jaakko Pöntinen

Yrittäjä for life. Välillä onnistuen, välillä epäonnistuen. En etsi loputtomiin vihreintä ruohoa vaan rakennan hyviä kokonaisuuksia monissa viitekehyksissä.

Lisää uusi kommentti

Sähköpostiosoitettasi ei julkaista.