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

Bild eines Logos von Discord

4 Kommentare

  • Hi,

    danke für das Code-Snippet. Eine Frage: Wie kann ich das “ab” in WPML übersetzen? Irgendwie finde ich den String nicht?

    Herzliche Grüße
    Nicola

  • Sascha Devic

    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?

  • 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?

Schreibe einen Kommentar zu Mario (Antwort abbrechen)

MEHR ZUM THEMA

*Affiliatelinks/Werbelinks
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links.
Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision.
Für dich verändert sich der Preis nicht.