OBS: DENNE FUNKTION ER FORÆLDET, DA WOOCOOMMERCE HAR INTEGRERET DEN!
Priser på variable produkter, kan være trælse, at finde rundt i.
Især det faktum, at woocommerce endnu ikke har udviklet funktionaliteten til, at vise både pris uden OG med moms, på variable produkter.
Løsningen finder du her!
1. Find din functions.php fil.
- Metode 1: tryk på “udseende” i venstre side og der efter “editor” nede i bunden af den menu der popper frem.
- Metode 2: Find den i din fortrukne filmanager (wp-content -> themes -> DIT TEMA -> functions.php)
2. Her har du to muligheder, alt efter om du vil have et “eks. moms” eller et “ink moms” label.
2a. Kopier denne tekst ind i bunden af din fil, hvis du vil have et “eks. moms” label.
// Tilføjelse af Eks. moms label
add_filter( 'woocommerce_get_price_html', 'my_price_prefix_suffix', 100, 2 );
function my_price_prefix_suffix( $price, $product ){
// For at tilføje et suffix, gå til /wp-admin/admin.php?page=wc-settings&tab=tax
if($product->is_type( 'variable' ) && $product->is_in_stock()){
$price = $price . ' <small class="woocommerce-price-suffix">(<span class="woocommerce-Price-amount amount">'.wc_price($product->get_variation_regular_price()* 0.8).'</span> Eks. moms)</small>';
}
return apply_filters( 'woocommerce_get_price', $price );
}
2b. Kopier denne tekst ind i bunden af din fil, hvis du vil have et “ink. moms” label.
// Tilføjelse af Eks. moms label
add_filter( 'woocommerce_get_price_html', 'my_price_prefix_suffix', 100, 2 );
function my_price_prefix_suffix( $price, $product ){
// For at tilføje et suffix, gå til /wp-admin/admin.php?page=wc-settings&tab=tax
if($product->is_type( 'variable' ) && $product->is_in_stock()){
$price = $price . ' <small class="woocommerce-price-suffix">(<span class="woocommerce-Price-amount amount">'.wc_price($product->get_variation_regular_price()* 1.25).'</span> Ink. moms)</small>';
}
return apply_filters( 'woocommerce_get_price', $price );
}
Denne funktion overskrider den nuværende i woocommerce og i stedet for kun at vise “pris” ($price) så viser den også selv samme pris med med 25% tillagt (Gange 1.25)