• Resolved chriku

    (@chriku)


    Hallo!

    Bin bisher eigentlich begeistert vom Germanized, aber seit kurzem (ich wei? nicht wann genau) ist die Preisauszeichnung bei Produkten mit Variationen sehr verwirrend. Oben steht der ab-Preis, dann die Auswahl der Produkt-Variante und danach dann wieder der Preis der Variante. Ich bzw. auch meine Kunden finden dies verwirrend. Kann man dies irgendwie anders l?sen. Ich habe eigentlich nicht dahingehend ver?ndert in der letzten Zeit. Bin eh immer froh, wenn alles l?uft und nicht der “gro?e” Woocommerce-Experte ??

    Beispiel:

    https://www.grand-prix-tickets.com/shop/motogp-tickets/motogp-deutschland/t1/?attribute_pa_tage=wochenende

    The page I need help with: [log in to see the link]

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    wir hatten diesbezüglich ja schon in ein paar verschiedenen threads Kontakt. Du hattest damals offenbar ein Plugin im Einsatz, das alle Varianten in Form einer Tabelle ausgibt. Ist das nicht mehr der Fall? Jedenfalls war der letzte Stand soweit ich wei?, dass du das Snippet:

    add_filter( 'woocommerce_gzd_add_to_cart_variation_params', function( $params ) {
       $params['replace_price'] = false;
    
       return $params;
    }, 100 );

    verwendest. Die Verwendung des Snippets sorgt dafür, dass der variable Preis (in deinem Fall der ab-Preis) nicht ersetzt wird (das ist in Woo standardm??ig nicht der Fall – Germanized sorgt aber per default dafür, dass der Preis ersetzt wird und kein zus?tzlicher Preis angezeigt wird).

    Du solltest das Snippet ggf. entfernen.

    Grü?e

    Thread Starter chriku

    (@chriku)

    ja, du hast recht. Ich habe Preise in Tabellenform auf der Seite und eben auch die normalen Artikelseiten mit den Preisen. Mit dem Snippet hat alles super funktioniert.

    Aber wenn ich dieses Snippet nun rausnehme, dann stimmt zwar die Anzeige auf der Artikel-/Produktseite aber dafür erscheinen keine Preise mehr in der Tabellenform.

    Auf der Detailseite passt es nach dem Rausnehmen des Snippets. Siehe hier https://www.grand-prix-tickets.com/shop/motogp-tickets/motogp-oesterreich/start-ziel-a-c/

    Aber in der Tabellenform erscheinen nun keine Preise mehr, was es zuvor aber tat. Siehe hierzu hier https://www.grand-prix-tickets.com/motogp-tickets/motogp-tickets-spielberg/

    Hast du auch hier wieder eine L?sung für mich als ungeübten Woocommerce-/Germanized-Anwender?

    Beste Grü?e und danke für deinen immer schnellen Support.

    Thread Starter chriku

    (@chriku)

    …Nachtrag die Preise der Variationen in der Tabellenform standen zuvor immer oberhalb des Bestell-Button und ?nderten sich je nach dem welche Variante im Dropdown-Feld ausgew?hlt wurde. Das war alles ziemlich cool ??

    Plugin Author vendidero

    (@vendidero)

    Naja, du müsstest also irgendwie konditionell prüfen (je Produktseite) ob es sich um ein Produkt mit einer solchen Tabellenform handelt oder nicht. Dann müsste das entsprechende Snippet (zum Deaktivieren der Preisanpassung via Germanized) entweder hinzugefügt oder entfernt werden. Wie lassen sich diese Tabellen-Produkte denn identifizieren? Gibt es eine Option, die du hier je Produkt aktivierst bzw. nicht aktivierst?

    Grü?e

    Thread Starter chriku

    (@chriku)

    Bei reinen Ticketverk?ufen kommt die Tabellenform zum Tragen. Bei Reisepackages hingegen die “normale” Produktseite.

    Die Tabellenform der Preise wird durch ein ?lteres Plugin namens “wc-product-list” generiert. W?re ja super wenn du eine L?sung als Snippet h?ttest die bei einer Produktseite den Ab-Preis der Variantenartikel ersetzt und in der Tabellenform dieses nicht tut damit der Preis der Variante dort angezeigt wird.

    Plugin Author vendidero

    (@vendidero)

    Naja, es muss irgendwie eine automatische Unterscheidung stattfinden k?nnen. Dafür müsstest du prüfen, wie dieses Plugin arbeitet, d.h. woran das Plugin per Code genau erkennt ob die Liste angezeigt werden soll. Wenn wir diese Prüfung kennen, kann man auch das Snippet ggf. dynamisch einbinden oder nicht. Welches Plugin ist das denn konkret? Hast du einen Link?

    Thread Starter chriku

    (@chriku)

    Vielen Dank für deine Mühe. Das Plugin “Woocommerce Product Listing Advanced” hatte ich vor langer Zeit hier mal gekauft:

    https://codecanyon.net/item/woocommerce-product-list-advanced/20671952#:~:text=WooCommerce%20Product%20Listing%20Advanced%20is,variations%20that%20the%20shortcode%20supports!

    Plugin Author vendidero

    (@vendidero)

    Hi,

    ok, das ist also ein premium plugin. Kannst du dich bitte mal via: https://vendidero.de/kontakt bei uns melden – da müssen wir etwas tiefer einsteigen, um da eine L?sung finden zu k?nnen.

    Grü?e

    Thread Starter chriku

    (@chriku)

    … Habe ich soeben getan. Danke!

    Plugin Author vendidero

    (@vendidero)

    Hi,

    folgendes Snippet funktioniert für deinen Anwendungfalls – das Snippet prüft zuerst, ob der entsprechende Shortcode für das jeweilige Produkt genutzt wird und passt nur dann den replace_price Parameter dynamisch an:

    add_filter( 'woocommerce_gzd_add_to_cart_variation_params', function( $params ) {
    	global $post;
    
    	if ( is_product() && is_a( $post, 'WP_Post' ) && wc_gzd_content_has_shortcode( $post->post_content, 'product_list' ) ) {
    		$params['replace_price'] = false;
    	}
    
    	return $params;
    }, 100 );

    Grü?e

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Verwirrende Anzeige von Preisen’ is closed to new replies.