Navigation überspringen

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Zeitzone des Supporters: America/Lima (GMT-05:00)

Schlagwörter: 

Dieses Thema enthält 22 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von patrickA-31 Vor 14 Minuten.

Assistiert von: Andreas W..

Autor Beiträge
Mai 29, 2025 um 3:57 pm #17089117

patrickA-31

Hintergrund des Themas:
Ich arbeite an einer Webseite in Entwicklung, versteckter Link, auf der Bruttopreise angezeigt werden sollen. In den WooCommerce-Einstellungen habe ich Steuern aktiviert und Preise inklusive Steuern eingegeben. Unter WPML Multi-Currency habe ich verschiedene Währungen mit Rundungseinstellungen hinterlegt.

--
Auf meiner Webseite versteckter Link werden Bruttopreise angezeigt.
Hierfür habe ich in den Einstellungen folgende Anpassungen vorgenommen:

Unter WooCommerce > Allgemein:

Enable taxes

Enable tax rates and calculations

Rates will be configurable and taxes will be calculated during checkout.

Currency: Euro (€) — EUR

Unter WooCommerce > Steuer:

Prices entered with tax: Yes, I will enter prices inclusive of tax

Unter WPML Multi-Currency:

Ich habe verschiedene Währungen hinterlegt mit Angaben, wie gerundet werden soll.

Leider scheint die Einstellung zum Runden keinen Effekt zu haben. Es scheint, als würde der Nettopreis gerundet, und nachdem die Mehrwertsteuer berechnet wurde, ist der Bruttopreis, der dem Kunden angezeigt wird, fehlerhaft. Wie kann man mit WPML die Rundung auf den Bruttopreis festlegen?

Die Symptome:
Die Rundungseinstellung scheint keinen Effekt zu haben. Es sieht so aus, als würde der Nettopreis gerundet, was zu krummen Bruttopreisen nach der Mehrwertsteuerberechnung führt.

Fragen:
Wie kann man mit WPML die Rundung auf den Bruttopreis festlegen?

Mai 29, 2025 um 5:49 pm #17089422

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Darf ich mir bitte nochmals die exakten Einstellungen auf der Website anschauen?

Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen.

Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können.

WICHTIG
Lege bitte unbedingt eine Sicherungskopie der Website und der Datenbank an, bevor Du uns den Zugriff gewährst.
Wenn Du die Felder "wp-admin / FTP" nicht sehen kannst, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentliche die Daten NICHT, es sei denn, Du siehst die erforderlichen wp-admin / FTP-Felder.

Ich muss hier ggfls. ein Plugin namens "All In One WP Migration" installieren, um eine Kopie der Website anzulegen, auf welche ich das Problem genauer untersuchen kann.

Ich wäre allerdings auch sehr dankbar, wenn Du zu diesem Zweck selbst eine Staging Site, bzw. Kopie der Website von Deinem Server aus bereitstellen könntest.

Bei Fragen zum Erstellen einer solchen Staging Site kannst Du deinen Hosting Anbieter konsultieren. Achte bitte darauf, dass WPML auf diesem Staging ebenso unter https://wpml.org/de/account/websites/ registriert sein muss.

Solltest Du dazu nicht in der Lage sein eine solche Kopie der Website zum Testen bereitzustellen, dann lass es mich bitte auf diesem Ticket wissen.

Das private Antwortformular sieht folgendermaßen aus:
versteckter Link

Klicke beim nächsten Antworten auf "I still need assistance".

Video:
versteckter Link

Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden.

Mit freundlichen Grüßen
Andreas

Juni 6, 2025 um 3:06 am #17112757

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Es scheint als funktionieren WCML's Rundungsregeln hier nicht wie erwartet.

Ich werde dies genauer untersuchen, bzw. versuchen dieses Problem auf einer neuen Test Site zu replizieren und mich daraufhin wieder melden.

Juni 7, 2025 um 2:03 am #17115148

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Wie Du auf der folgenden Test Site sehen kannst, tritt das Problem auf einer neuen WordPress-Installation mit WooCommerce und WPML nicht auf.

Euro ist hier Standardwährung und USD ist die Zweitwährung, welche auf den "nearest Integer" gerundet wird.

Ich bitte Dich einen Blick darauf zu werfen und selbst zu versuchen das Problem zu replizieren.

Ein-Klick-Anmeldung:
versteckter Link

---

Um das unerwartete Verhalten auf Deiner Website genauer zu untersuchen, kann ich anbieten eine Kopie der Website zum Testen anzulegen.

Sobald ich mit diesen Tests fertig bin, werde ich mich wieder melden.

Juni 7, 2025 um 2:23 am #17115159

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Wenn ich versuche mit "All In One WP Migratiom" eine Kopie der Website anzulegen, tritt der folgende Fehler auf:

Export failed
Could not write to: /home/customer/www/buy-butterflies.com/public_html/wp-content/plugins/all-in-one-wp-migration/storage/error-log-5br9eusw6867.log. The process cannot continue. Technical details

Die Ursache: Invalid File Permissions

Mehr zum Thema:
versteckter Link

Könntest Du dazu bitte den Hosting Support konsultieren?

Juni 7, 2025 um 1:10 pm #17115587

patrickA-31

Hallo Andreas,

vielen Dank für deine bisherigen Rückmeldungen und Tests.

Mir ist aufgefallen, dass auf der von dir erstellten Testseite einige Plugins fehlen – insbesondere „Bundle Products“, welches bei uns im Einsatz ist und möglicherweise Einfluss auf die Preisberechnung hat. Das könnte auch das abweichende Verhalten erklären.

Ich habe gestern eine Staging-Seite unserer Website angelegt, auf der die Konfiguration unserer Live-Umgebung vollständig gespiegelt ist. Gerne sende ich dir die Zugangsdaten, damit du dort weiter testen kannst.

Könntest du mir dafür bitte eine private Nachricht zur Verfügung stellen, über die ich dir die Zugangsdaten sicher übermitteln kann?

Vielen Dank im Voraus und viele Grüße
Patrick

Juni 10, 2025 um 3:17 pm #17122581

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Ich schaue mir das gerne als Admin an, bitte aber ebenso darum die notwendigen Plugins auf meiner Test Site zu installieren und zu versuchen das Problem dort zu replizieren:

versteckter Link..

Zudem:
Es scheint als besteht ein Konflikt zwischen WPML und einem weiteren Plugin oder dem verwendeten Theme.

Könntest Du bitte versuchen, die Website mit minimalem Setup auszuführen, um festzustellen, ob das Problem weiterhin besteht?

1) Deaktivieren alle zusätzlichen Plugins, die nichts mit WooCommerce, WPML und unseren Add-Ons zu tun haben. Bleibt das Problem bestehen?

2) Sollte das Problem verschwinden, beginne damit, die Plugins einzeln zu reaktivieren, oder aktivieren Sie sie in kleinen Gruppen. Überprüfe auf diese Weise, an welchen Stellen das Problem erneut auftritt, um das Plugin anzuzeigen, das das Problem verursacht.

3) Wenn dies die Ursache des Problems nicht geklärt hat, wechsel bitte zu einem Standardthema wie Twenty Twenty-One, um zu sehen, ob das Problem möglicherweise mit dem Thema zusammenhängt.

Sobald wir die Ursache identifizieren konnten, können wir dann versuchen das Problem zu replizieren und dann intern zu eskalieren.

Juni 13, 2025 um 4:24 pm #17134198

patrickA-31

Hallo Andreas,

ich habe auf der Staging-Seite noch einmal einen Test mit USD als Fremdwährung durchgeführt. Zuvor habe ich alle nicht relevanten Plugins deaktiviert.

Allerdings wird der Brutto-USD-Preis bereits auf der Produktseite nicht korrekt gerundet. Siehe dazu folgendes Video:
versteckter Link

Vielleicht hast du ja noch eine Idee, woran es liegen könnte.

Viele Grüße und ein schönes Wochenende
Patrick

Juni 14, 2025 um 4:07 am #17134971

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Vorweg:

Auf dem Staging werden die Produkte im Shop und auf den Produktseiten nicht wie erwartet gerundet, wenn der Pries inklusive MwSt. angegeben wird.

Das ist auch dann der Fall, wenn ich alleine mit WooCommerce und WPML teste.

Wenn ich eine betroffenes Produkt von der Steuer ausnehmen, oder angebe, dass der Preis exklusive MwSt. angezeigt wird, werden die Preise korrekt gerundet.

Im zweiten Fall, wird die Steuer dann im Warenkorb hinzugerechnet.

Das Runden mit WCML bei Preise, die inkl. Steuer angegeben werden, funktioniert hier nicht, weil WCML den Preis auf Basis dessen kalkuliert, was auf dem Produkt angegeben wurde.

Wie ich auf unserem alten Ticket bereits mitteile bietet WooCommerce den Filter 'get_prices_include_tax', mit welchem man in dem Fall die Standardwährung inkl. Steuer runden könnte, aber WCML bietet einen solchen Filter bislang leider nicht an.

Ich kann anbieten dazu einen Feature Request zu erstellen.

Zum Problem mit der MwSt.:
Ich habe per VPN mit Geolocation auf Österreich getestet, wenn die Produktpreise exklusive MwSt. angegegeben werden.

Dann habe ich das mit dem Preis verglichen, wenn die Produkte inkl. MwSt. angegeben werden.

Die Summer war in der Tat nicht identisch.

Für Österreich sollten es 20% sein.

Beispiel in meinem Warenkorb:

Preise werden exklusive MwSt. angezeigt:
Subtotal $353.00
VAT (estimated for Austria) $70.60
Total Total $423.60

Das ist korrekt.

Preise werden inklusive MwSt. angezeigt:
Subtotal $355.97
Total $355.97 (includes $59.33 VAT estimated for Austria)

Das ist nicht korrekt, weil 59.33 VAT nur etwa 16,66 %.

Mache ich den gleichen Test auf Euro, sehe ich das gleiche Problem:

Preise werden exklusive MwSt. angezeigt:
Cart totals
Subtotal 62,00 €
VAT (estimated for Austria) 12,40 €
Total 74,40 €

Das ist korrekt.

Preise werden inklusive MwSt. angezeigt:
Subtotal 62,52 €
Total 62,52 € (includes 10,42 € VAT estimated for Austria)

Das ist nicht korrekt.

Diese Unstimmigkeit in der Steuer, tritt allerdings auch dann auf, wenn ich alleine mit WooCommerce teste und wird nicht von WPML oder WCML beeinflusst.

Soll bedeuten, auf deiner Website wird die MwSt. nicht korrekt berechnet, wenn die Preise inklusive Steuer angegeben werden und dass ist der Fall, wenn man die Website alleine mit WooCommerce teste.

Das ist somit kein WPML/WCML Problem.

Zu dem Problem mit dem Runden bei Preisen inkl. Steuer über WCML kann ich allerdings gerne anbieten einen Feature Request anzulegen, solltest Du das wünschen.

Juni 17, 2025 um 8:22 pm #17144061

patrickA-31

Lieber Andreas,

vielen Dank für die ausführliche Überprüfung des Falls und die detaillierten Informationen!

Ich habe den Fall bezüglich der fehlerhaften MwSt.-Berechnung bereits an den WooCommerce-Support weitergeleitet und hoffe, dass eine Lösung bald verfügbar ist.

Bezüglich des Problems mit der Rundung der Preise auf Basis des Bruttopreises: Ja, bitte erstelle einen Feature Request, damit die Rundung auf Basis des Bruttopreises auch für Preise, die inkl. MwSt. angegeben sind, korrekt und glatt dargestellt wird.
Es wäre großartig, wenn der Request zur Rundung des finalen Bruttopreises sowohl für die Basiswährung Euro als auch für Fremdwährungen funktioniert und entsprechend berücksichtigt wird.

Nochmals vielen Dank für deine Hilfe und die Unterstützung bei der Lösung dieser Probleme.

Viele Grüße
Patrick

Juni 18, 2025 um 4:35 am #17144454

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Da hier offensichtlich ein Fehler in WooCommerce festgestellt wurde, würde ich empfehlen zuerst dieses Problem beheben zu lassen, da es möglich ist, dass durch diesen Bug die Rundungseinstellungen in WCML nicht korrekt funktionieren.

Hast Du dazu bereits eine Rückmeldung von WooCommerce erhalten?

Juni 18, 2025 um 4:49 pm #17147781

patrickA-31

Hallo Andreas,

inzwischen haben wir eine Rückmeldung vom WooCommerce Support Team erhalten. Das entsprechende Support-Ticket findest Du unter folgendem Link:
https://wordpress.org/support/topic/incorrect-vat-calculation-for-prices-including-vat/

So wie ich das verstehe, geht WooCommerce aktuell nicht von einem Bug aus.

Ich habe soeben einen weiteren Test über die Staging-Seite durchgeführt:
versteckter Link

Testergebnis (s. auch Screenshot):

Bruttopreis (inkl. MwSt): 128,00 €
Enthaltene MwSt: 20,44 €
Nettopreis (ohne MwSt): 107,56 €

Berechnung des Steuersatzes:
Steuersatz = MwSt / Nettopreis = 20,44 / 107,56 ≈ 0,19 = 19 %

Ergebnis: Der berechnete Steuersatz beträgt 19 %.

Welche Formel hatst du bei deiner Berechnung verwendet?
Evtl. liegt darin der Unterschied bzw. das Problem?

In den Einstellungen ist nach wie vor hinterlegt, dass die Preise inklusive MwSt eingegeben werden.

Wenn sich das Problem umgehen lässt, indem wir die Preise netto hinterlegen, wäre ich grundsätzlich bereit, mir die Mühe zu machen und alle Preise entsprechend umzustellen. Allerdings besteht weiterhin das Problem mit der Rundung des finalen Bruttopreises, wofür – wie bereits besprochen – ein entsprechender Feature Request notwendig bleibt.

Viele Grüße
Patrick

Screenshot 2025-06-18 184823.jpg
Juni 18, 2025 um 6:45 pm #17148060

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Ich verstehe, in den einem Fall wird die Steuer vom Nettopreis berechnet, in dem anderem Fall vom Bruttopreis.

---

Ich werde das Problem nochmals replizieren und einen Feature Request für die erwartet Hook erstellen.

Ich werde mich zurückmelden, sobald ich dazu Neuigkeiten habe.

Juni 19, 2025 um 10:52 pm #17152392

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Auf meiner aktuellen Test Site rundet WCML alle Zweitwährungen wie erwartet. Die Standardwährung kann über WCML nicht gerundet werden, weil diese über WooCommerce gesteuert wird.

Es gibt hier bei meiner Zweitwährung keine Unterschied dabei, ob der Preis inklusive Steuer oder exklusive Steuer angezeigt wird. Die Rundung funktioniert in beiden Fällen wie erwartet.

Ich bezweifle deshalb, dass es Sinn macht einen Feature Request für eine neue Hook zu erstellen, da die bereitgestellten Optionen von WCML wie erwartet funktionieren sollten.

Auf dem Staging funktioniert es momentan auch wie erwartet. Hier habe ich alle Plugins aktualisiert.

staging.jpg
Captura de pantalla 2025-06-19 171546.jpg
Captura de pantalla 2025-06-19 171446.jpg
Juni 20, 2025 um 2:13 pm #17154608

patrickA-31

Hallo Andreas,

ich befinde mich gerade in der Schweiz und bei mir werden die Preise auf der Staging-Seite in CHF nicht gerundet angezeigt – siehe beigefügte Bilder.

Seite: versteckter Link

Gemäß den Einstellungen in deinem Plugin würde ich erwarten, dass die Preise in ganzen Schweizer Franken angezeigt werden.

Welche Einstellungen hast du vorgenommen, dass es bei dir scheinbar korrekt angezeigt wird?
Muss ich eventuell noch den Cache löschen oder etwas Ähnliches tun, damit es funktioniert?

Vielen Dank für deine Unterstützung!

Beste Grüße
Patrick

Bildschirmfoto 2025-06-20 um 16.09.02.png
Bildschirmfoto 2025-06-20 um 16.07.25.png