Modify

Opened 3 years ago

Closed 3 years ago

Last modified 2 years ago

#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 Gerhard Waldemair, 3 years ago

Resolution: wontfix
Status: newclosed

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.

comment:2 by noRiddle, 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 Gerhard Waldemair, 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 noRiddle, 3 years ago

Ihr möchtet ja hier nicht diskutieren, aber wie kann ein Preis in ein anderes Lieferland anders sein ?

comment:5 by noRiddle, 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

Last edited 2 years ago by Torsten Riemer (previous) (diff)

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.