Ab Preise Woocommerce / Divi ändern sich nicht!
Moin erstmal, ich bin ein kompletter Anfänger, froh das es diese Seite gibt und habe ein Anliegen:
Ich habe ein CodeSnippet (in dem Plugin Code Snippets ;-)) eingefügt, welches dafür sorgt, dass die Preise in WooCommerce nicht von – bis, sondern „ab“ angezeigt werden (für variable Produkte). Also wenn man auf Das Produkt geht, steht da „ab xx €“ und sobald man eine Variante auswählt, ändert sich der Preis und das „ab“ verschwindet. Nun habe ich – denke ich zumindest – ein paar Updates meiner Plugins und Divi gemacht und siehe da, der Preis ändert sich nach Auswahl der Variante nicht mehr (der Grundpreis in ml wiederum schon).
Ist Zustand:
1. Ich habe über den Divi-Builder „Produkte in bestimmte Kategorien“ Seiten erstellt. Sieht hübscher aus als der Standard und dazu bin ich noch Anfänger, also was bleibt mir anderes übrig ;-)?
2. Vor zwei oder drei oder vier Tagen hat noch alles funktioniert
C. Die Seite ist noch offline da nicht fertig
4. Ich bin der „Meinung“, dass ich keine relevanten Änderungen durchgeführt habe, die dieses Problem hätten verursachen können.
Was wurde gemacht:
1. Divi-Update rückgängig gemacht
2. Alle Plugins deaktiviert
3. Doof aus der Wäsche geguckt
4. Änderungen, die bezogen auf den Preis, evtl was damit zu tun haben hätten können, wieder Rückgängig gemacht
5. Ein Kaffee gemacht – diesen Vorgang habe ich drei bis viermal wiederholt
6. Ca. 2 Stunden Google-Suche bearbeitet
7. Eins deiner Videos geguckt (Anzeigefehler in Divi nach Update…) und es mit statische CSS, Cache, speichern, löschen, speichern, löschen versucht
8. Divi-Vorlage deaktiviert: Das hat auch geklappt. wenn ich in der Produktansicht (WC Standard) bin, aktualisiert er tatsächlich die Preise. Was grundsätzlich gut ist, sieht halt aber echt nicht so gut aus.
Darum bitte ich um Hilfe, in der Hoffnung, dass das mein einziges Problem bleibt 😀
Ich gehe davon aus, dass es an Divi liegt. Aber auch wenn ich recht behalten sollte, hilft mir das nur bedingt, da ich keinen Lösungsansatz habe.
Ich bedanke mich schonmal vorab für die Hilfe und verabschiede mich mit einem Snippet aus meiner Jugend.
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 = '' . $saleprice . ' ' . $price . '';
}
return $price;
}
Gruß
Marc
Nachtrag: Nach Änderung der Germanized-Einstellungen (Anzeige für Preise und Grundpreise etc.) Wurde mir dann ein Preis in meiner Divi-Vorlage angezeigt. Nur in klein direkt über dem „In den Warenkorb“ Button. Und der andere Preis war immer noch wie eingefroren und rührte sich nicht. Also hatte ich zwei Produktpreise.
Alles klar, danke für die Rückmeldung. 🙂
Moin, hat sich wohl erledigt.
Trotzdem vielen Dank.