• Resolved Erwin_

    (@erwin_)


    Hallo.

    Wir haben in unserem Shop einige Produkte angelegt.

    Leider entspricht die Formatierung der Grundpreise nicht ganz unseren Vorstellungen.

    Auf der Webseite wird folgendes angezeigt:
    Kilogramm (Kg)499,88 € / 1
    Kann man auch z.B. anzeigen lassen: ”499,88 EUR pro kg” ?

    Hat jemand eine Idee, wo man das einstellen kann?

    Vielen Dank!

    https://wordpress.org/plugins/woocommerce-germanized/

Viewing 11 replies - 1 through 11 (of 11 total)
  • hallo – Ich wollte auch gerade was in der Art schreiben und hänge mich mal dahinter:

    Bei mir sieht die Ausgabe im Moment so aus: “9,33 € / 1 l”:

    Dabei gibt es aber gleich mehrere Fehler/Unschönheiten:

    Wenn die Anzahl der Einheit 1 ist, lässt man die 1 hinter dem Schrägstrich gewöhnlich weg.

    Zudem schreibt man gemäß Duden kein Leerzeichen vor und hinter den Schrägstrich. Richtig wäre somit: “9,33 €/l” oder wenn die Anzahl zur Einheit nicht 1 ist: “9,33 €/0,75 l”

    Wäre schön, wenn Ihr das noch zurechtbiegen könntet.

    Thread Starter Erwin_

    (@erwin_)

    Bei dir steht zumindest die Einheit hinter der Zahl…;)
    “Kilogramm (Kg)499,88 € / 1” ist ja noch die falsche Reihenfolge..

    Ich hoffe, hier kennt jemand die Lösung.

    Danke!

    Plugin Author vendidero

    (@vendidero)

    Hi,

    welches Theme nutzt ihr denn? Aktiviert einfach mal ein Standard-Theme. Dort werdet ihr feststellen, dass das Problem behoben ist. Wahrscheinlich stört da das CSS vom Theme in irgendeiner Form. Das müsste man im Endeffekt individuell in einem Child-Theme anpassen.

    Grüße

    Wir nutzen ein eigenes Theme, da der Shop in eine “richtige” Website eingebettet ist.

    Hier gibt es aber auch “nur” das Problem mit den falschen Leerzeichen und der 1, die nicht unterdrückt wird. Die Ursache liegt an folgendem Code innerhalb des Plugins:

    includes/abstracts/abstract-wc-gzd-product.php:

    return ( $this->has_unit() ) ? str_replace( '{price}', $price_html . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $this->get_unit_base(), get_option( 'woocommerce_gzd_unit_price_text' ) ) : '';

    Ich denke am sinnvollsten wäre es, wenn Ihr die Fehler auch genau dort behebt:
    – Leerzeichen vor und hinter dem Schrägstrich weg
    – die Base nur ausgeben, wenn sie ungleich 1 ist

    Alternativ auch für die Base einen Filter-Hook zur Verfügung stellen.

    Thread Starter Erwin_

    (@erwin_)

    Wir nutzen Enfold als Theme.
    Ich nehme auch an, dass es an der Darstellung im Theme liegen kann, aber ich muss erstmal genau nachsehen, wo man das im Theme, oder Child-Theme anpassen kann..

    Bitte um Rückmeldung ob meine Bugmeldung/Korrekturvorschlag auch erfasst wurde.

    Plugin Author vendidero

    (@vendidero)

    Das Leerzeichen kann man ja über den Filter “wc_gzd_unit_price_seperator” je nach Geschmack selbst setzen. Die Idee mit der Base nur bei > 1 werden wir aufnehmen..

    Grüße

    Danke – klingt gut.

    Wäre es nicht auch gut, wenn vor den Zahlen das Wörtchen “Grundpreis”, also “Grundpreis 9,33 € / l” statt nur – wie ich finde etwas ‘unvermittelt’ zu schreiben: “9,33 € / l”

    Das ganze natürlich in gleicher Schriftgröße wie der “inkl. MwSt.”-Satz

    Plugin Author vendidero

    (@vendidero)

    @gerd – dafür kannst du gerne das Template woocommerce-germanized/single-product/price-unit.php überschreiben und das nach deinen Bedürfnissen anpassen. Generell halten wir uns hier an den Standard großer Shops..

    ok, danke für die Info. Überschreiben tue ich sehr, sehr ungern – gibt immer Probleme bei Updates später. Könnt ihr hierfür nicht einen Hook/Filter zur Verfügung stellen?

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘Formatierung Grundpreis’ is closed to new replies.