Beiträge von lkengji

    "ab" Preis oder "sale" Preis

    auch das ist eine möglichkeit wenn man die gestrichene sale preise nicht haben will sondern nur den tiefen ab preis: die variable in die letzte zeile ist dafür zuständig: saleprice or price

    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 ( $saleprice !== $price ) {
    $price = '<del>' . $price . '</del> <ins>' . $saleprice . '</ins>';
    }
    return $saleprice;/* or $price */
    }

    "ab" Preis in Woocommerce

    gib diesen Code in deinem child Theme in der function.php:
    es sind sowohl die normalen variablen preisen sowie die sale-preise


    add_filter( 'woocommerce_variable_sale_price_html', 'custom_variation_price', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'custom_variation_price', 10, 2 );
    function custom_variation_price( $price, $product ) {
    $price = 'ab ';
    $price .= woocommerce_price($product->min_variation_price);
    return $price;
    }

    Hab ich, möchte auf der Übersichtsseite bei den Variablen Produkten den günstigsten Preis auf der Übersichtsseite angezeigt bekommen, darum geht's doch die ganze Zeit. Drücke ich mich unverständlich aus?

    hallo, ich habe das gleiche problem, hast du schon das "ab" reingekriegt und wie?