WooCommerce Preis „ab“

Um in WooCommerce bei Varianten den Preis „ab..“ statt der Preisspanne anzeigen zu lassen, benötigt ihr diesen Code:

add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( ' ab %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( ' ab %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}
return $price;
}

gefunden auf https://zurdo.de

Standardbild
Mario
Hier schreibt Mario Röder, Gründer und Inhaber von Digital-Workshop.at. Ich helfe Unternehmen und Online Shop Betreibern, ihre Webseite zu optimieren und zu pflegen. Somit haben Sie mehr Zeit für Ihr Unternehmen und mehr Erfolg.
Artikel: 227

3 Kommentare

  1. Danke. Habe ich Ewigkeiten nach gesucht. Du hast nicht zufällig `nen Schnipsel parat, mit dem ich die komplette Preisspanne ausblenden kann? 😉

    Frohe Weihnachten

    Agi

    • Hallo,
      das sollte relativ einfach mit CSS machbar sein. Kommt halt auf das Theme an.
      Hast du einen Link zu der Seite?

  2. Hallo.

    Vielen Dank für den tollen Tipp. Das klappt wirklich super.
    Ich arbeite zur Zeit an einem mehrsprachigen Onlineshop und würde das „ab x€“ gerne nur in der deutschen Version meines Shops angezeigt bekommen. Gibt es eine Möglichkeit das „ab“ in der Englischen Version zu entfernen oder zu übersetzen?

Schreibe einen Kommentar