#2271 closed Bug/Fehler (wontfix)
Box shipping_country.php nur anzeigen Wenn OSS Modul aktiv
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Shop | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Die Box shipping_country.php wird auch angezeigt wenn das System-Modul "Steuersätze für One-Stop-Shop (OSS) der EU" (tax_eu) nicht installiert/aktiviert ist.
In der /templates/DAS_TEMPLATE/source/boxes.php sollte man daher die Implementation der Box mit einer Condition
if(defined('MODULE_TAX_EU_STATUS') && strtolower(MODULE_TAX_EU_STATUS) == 'true') {
require_once(DIR_FS_BOXES . 'shipping_country.php');
}
umgeben.
Gruß,
noRiddle
Attachments (0)
Change History (5)
comment:1 by , 3 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
comment:2 by , 3 years ago
Daß das System-Modul lediglich zum Anlegen der Steuersätze dienen soll war mir nicht klar, aber findest du das nicht für den User verwirrend wenn ein Shop OSS nicht benutzt und da die Box ist, ohne Wirkung bei Auswahl eines Landes ?
Gruß,
noRiddle
comment:3 by , 3 years ago
Natürlich hat die Box eine Wirkung. Es zeigt mir den korrekten Preis für mein Lieferland an. Völlig unabhängig von OSS oder eben nicht. Es ist schon relevant zu wissen ob ich zB nach AT 1% mehr bezahlen muss oder den ausgewiesenen DE Preis bekomme.
comment:4 by , 3 years ago
Ihr möchtet ja hier nicht diskutieren, aber wie kann ein Preis in ein anderes Lieferland anders sein ?
comment:5 by , 2 years ago
Wenn man OSS nicht benutzt, bzw. nicht über die 10.000 Grenze kommt und folglich immer die DE-MwSt. berechnet, auch bei Sendungen ins EU-Ausland, hat die Box absolut keinen Sinn, denn sie hat bei Wechsel des Landes auch Null Wirkung.
Für die Ausgabe der Box sollte es eine Abfrage geben.
Wenn die Abfrage nicht auf
if(defined('MODULE_TAX_EU_STATUS') && MODULE_TAX_EU_STATUS == 'true')
gemacht werden soll, weil jemand Steuersätze für OSS ja auch selbst anlegen könnte, ohne das vom Shop-System mitgelieferte System-Modul tax_eu zu nutzen, muß was anderes herhalten.
Was könnte das sein ?
Z.B.: Wenn in der DB-Tabelle tax_rates tax_zone_id vorkommen die anders als 5 oder 6 lauten, dann zeige die Box an, sonst nicht ?
Wäre das verlässlich ?
Jedenfalls kann man das sinnlose Anzeigen der Box nicht so lassen, auch wenn GTB anderer Meinung ist (deren Begründung er mir nicht rüberbringen konnte).
Ein Preis kann in ein anderes Lieferland nur dann abweichend sein, wenn man OSS benutzt, bzw. für jedes EU-Land die dortige MwSt. berechnet.
Gruß,
noRiddle

Diese Box darf nicht von dem Modul abhängig gemacht werden.
Das Modul erzeugt nur die Steuerklassen und Zonen. Wenn das wer manuell macht, dann muss die Box auch kommen.