Wenn man in Virtuemart3 länderabhängige Steuerregeln spezifizieren und gleichzeitig ein Gastcheckout erlauben möchte, wird man mit einem Problem konfrontiert.

Beispiel: Für einen in der EU angesiedelten B2C-Shop (d.h. für Endkunden) möchte man folgende Steuerregeln definieren:

  • alle anonymen Besucher der Seite sollen die Preise inklusive Mehrwertsteuer sehen
  • wenn ein Besucher etwas kauft, wird die Mehrwertsteuer fällig, wenn die Lieferadresse des Kunden innerhalb der EU liegt
  • Käufer außerhalb der EU zahlen keine Mehrwertsteuer

Dieses Szenarium lässt sich mit Virtuemart-eigenen Mitteln umsetzen (Definition von Steuerregeln in Abhängigkeit von Land und Käufergruppe) sofern man kein Gastcheckout zulässt. Möchte man den Kunden aber auch ein Gastcheckout anbieten, steht man vor folgendem Dilemma: entweder man definiert die Regel für Mehrwertsteuer auschließlich anhand des Landes. Dann wird anonymen Besuchern bei den Produktpreisen generell keine Mehrwertsteuer angezeigt (da kein Land vorhanden). Oder man definiert 1 Regel für anonyme Besucher und 1 Regel für registrierte Besucher plus deren Land. Dann erhalten aber alle Käufer, die sich nicht registrieren (Gastkäufer) Preise ohne Mehrwertsteuer. Beide Versuche führen nicht zum gewünschten Ergebnis.

Da uns ist bisher keine Lösung für dieses Problem mit Virtuemart-eigenen Mitteln möglich erscheint, haben wir ein kleines Plugin entwickelt, das diese Problematik beheben kann: BIT Change Shopper Group for Virtuemart