• Resolved heikohar

    (@heikohar)


    Hallo zusammen,

    seit kurzem setzt das Plugin wieder auf den ursprünglichen Preis zurück.
    Am Anfang lief es korrekt. Das ist wahrscheinlich erst nach dem automatischen WordPress – Update (4.7.2) so.
    Im Shop habe ich ein Produkt zum Preis von 78,50 € mit 2 Varianten (Gehäusefarbe und Geschenkverpackung).
    Wenn ich die Auswahl „Mit Geschenkverpackung“ auswähle, dann sollen 4,50 € auf den Produktpreis aufgeschlagen werden.
    Nach der Auswahl sieht man auch kurz, dass sich der Produktpreis auf 83,00 € ändert, aber er springt sofort wieder zurück auf die 78,50 €.
    Ich hatte auch mal versucht das Plugin zu deinstallieren und neu zu installieren. Das hatte nichts gebracht.
    Wenn ich das Plugin Woocommerce germanized deaktiviere, dann wechselt der Produktpreis gar nicht, sondern der reguläre Preis erscheint dann an einer anderen Stelle (über der Auswahl der Artikelanzahl).
    Im Backend erhalte ich die Meldung „Theme ist noch nicht für WooCommerce Germanized optimiert“. Das sollten ja eigentlich nur optische Sache sein und nichts damit zu tun haben, das der Produktpreis wieder zurückgesetzt wird. Oder?

    Jetzt habe ich gesehen, dass in der Datei “add-to-card-variation.min.js” der Code

    c.append('<div class="org_price org_product_info">'+c.find(".price:not(.price-unit):first").html()+"</div>")

    steht.

    Wenn ich den Eintrag von :first auf :last änder, dann funktioniert es.
    Im Quelltext steht einmal der Produktpreis der in der Klasse “price” steht und einmal steht der Preis “83,00 €” über dem Auswahlfeld “Menge” in einem versteckten Container der ebenfalls in der Klasse “price” steht und das ist die letzte Klasse “price”.
    Wie gesagt, nachdem ich das auf “:last” geändert habe, dann hat es funktioniert, allerdings gibt es auch noch einen Eintrag mit der Lieferzeit. Bei der Auswahl “Mit Geschenkverpackung” ändert sich die Lieferzeit auch, aber wenn ich den Artikel dann in den Warenkorb lege, dann übernimmt er die Standard-Lieferzeit, was nicht korrekt ist.

    Viele Grüße

    Heiko

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter heikohar

    (@heikohar)

    Noch ein kurzer Nachtrag.

    Das mit der Lieferzeit ist wohl ein Eingabefehler im Backend gewesen.
    Bleibt nur noch das Problem mit dem Produktpreis übrig.

    Gruß

    Heiko

    Plugin Author vendidero

    (@vendidero)

    Hi,

    hm, da wäre ein Link zu deinem Shop ganz hilfreich, damit ich mir das selbst mal ansehen kann. Woher kommt denn dieses versteckte div mit der Klasse price? Aus deinem Plugin für die Geschenkeverpackung? Mit dem Update von WordPress wird das nichts zu tun haben.

    Grüße

    Thread Starter heikohar

    (@heikohar)

    Hallo,

    hier ist mal der Link.

    https://www.my-beauty-light.de/shop/glamour-edition/

    Ich habe das Problem jetzt weiter eingrenzen können. So wie es aussieht hat es wirklich nichts mit dem WordPress-Update oder einem Plugin zu tun.
    Es scheint an dem Child-Theme zu liegen. Wenn ich ein anderes Theme aktiviere, dann passt es.

    Wahrscheinlich generiert es die Ansicht mit den Klassen irgendwie anders, so dass die erwähnte JavaScript – Datei die verkehrten Daten ausliest.
    Ich muss mal nachfragen, ob ein Anwender das Theme vor kurzem aktualisiert hat.

    Es kommt im Backend immer noch die Meldung, dass das Plugin WooCommerce germaniced anscheinend noch nicht für das Theme optimiert ist.

    Die Anpassungen betreffen doch nur die Style-Eigenschaften und können nicht dieses Verhalten hervorrufen.

    Oder?

    Viele Grüße

    Heiko

    Plugin Author vendidero

    (@vendidero)

    Hi,

    naja, der Hinweis weist dich darauf hin, dass du u.U. die Funktionalitäten von Germanized in Verbindung mit deinem Theme überprüfen solltest, da wir das nicht explizit getestet haben.

    Was mir im Quelltext aufgefallen ist, ist, dass du 2 mal den Wrapper “type-product” im Quelltext hast (das sollte eigentlich nicht vorkommen, jedenfalls ist das standardmäßig nicht der Fall – entweder das liegt an deinem Child oder an dem Core-Theme). Ich kann aber auch nicht sagen, ob das das Problem dann behebt.

    <div id="post-136" class="post-content post-136 product type-product status-publish has-post-thumbnail product_cat-my-beauty-light-de first instock featured taxable shipping-taxable purchasable product-type-variable has-children">
                    <div class="real-content">	
    
    <div itemscope itemtype="http://schema.org/Product" id="product-136" class="post-136 product type-product status-publish has-post-thumbnail product_cat-my-beauty-light-de  instock featured taxable shipping-taxable purchasable product-type-variable has-children">

    Grüße

    Thread Starter heikohar

    (@heikohar)

    Hallo,

    vielen Dank für Deine Antwort.
    Den Fehler scheine ich jetzt gefunden zu haben.
    Im Child-Theme wurde in der Datei “functions.php” eine Funktion aufgerufen, die diesen Fehler hervorgerufen hat.
    Ich habe den Funktionsaufruf mal auskommentiert und damit war es erst mal erledigt.

    Nach der Änderung war der Wrapper “type-product” immer noch 2x drin, aber nach der Änderung ist mir nichts ungewöhnliches aufgefallen und es scheint problemlos zu laufen :-).

    Gruß

    Heiko

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Woocommerce Germanized setzt den Produktpreis wieder zurück’ is closed to new replies.