Cloud / Self-hosted
You can run Shopware in the cloud or use it as a self-hosted solution for your shop. Here you can check if a particular extension can be used in the cloud or self-hosted variant.
This extension cannot be used in a Shopware Cloud shop. Cloud Self-hosted
Shopware 6 status
Support
- Support by: shopware AG (only with commercial shopware version)
- Support languages:
Details
- Order number: Swag161736212188f
- Extension Partner: shopware AG
- Version: 2.0.11
- Last update: 11 Dec 2023
- Language support:
- Self-hosted compatibility: 5.0.0 – 5.0.45.1.0 – 5.1.65.2.0 – 5.2.275.3.0 – 5.3.75.4.0 – 5.4.65.5.0 – 5.5.105.6.0 – 5.6.105.7.0 – 5.7.19
Product information
Based on the European interface this app automatically validates both domestic and foreign VAT No. To avoid typos and incorrect information.
Customer reviews
As the owner of this app you can rate it in the Shopware account
Rate now in your accountAverage customer rating from 16 reviews:
Validierung nur für EU und Deutschland
Ich habe die Anforderung, dass die UST-ID nur für EU und Deutschland validiert werden muss. Bei dem derzeitigen Stand ist das nicht möglich.
Damit ich die Anforderung dann doch umsetzen konnte, musste ich die Umsatzsteuer-ID Prüfung generell ausschalten und in zwei Dateien den SourceCode ändern.
Bei einer Standard-Installation liegt der SourceCode (Linux) in:
`/var/www/shopware/custom/plugins/SwagVatIdValidation`
Geändert habe ich die Datei 1: `./Bundle/AccountBundle/Constraints/AdvancedVatIdValidator.php`
AdvancedVatIdValidator::validate
```
@@ -72,6 +72,16 @@ class AdvancedVatIdValidator extends ConstraintValidator
$address = $form->getData();
}
+ /**
+ * added validation required check: so that international customers
+ * are not validated
+ */
+ $company = $address->getCompany();
+ $countryId = $address->getCountry()->getId();
+ if (!$this->validationService->isVatIdRequired($company, $countryId)) {
+ return;
+ }
+
/** @var VatIdValidatorResult $result */
$result = $this->validationService->validateVatId($address, false);
```
Und Datei 2: `Components/ValidationService.php`
`ValidationService::isVatIdRequired
```
@@ -106,10 +106,14 @@ class ValidationService implements ValidationServiceInterface
/*
* There is no VAT Id required, if...
* ... the Vat Id is not required in the config,
+ *
+ * disabled check: the global setting 'vatcheckrequired' must be set off,
+ * so that international customers don't have to fill in a VAT ID,
+ * but EU and Germany customers are still validated.
*/
- if (!$this->config->get('vatcheckrequired')) {
- return false;
- }
+ // if (!$this->config->get('vatcheckrequired')) {
+ // return false;
+ // }
/*
* ... the customer is not a company,
```
Das ist eine typische diff-Ansicht. "-" bedeutet, diese Zeile wurde herausgenommen, "+" bedeutet, diese Zeile wurde hinzugefügt.
Wie ich im Forum gelesen habe, hatten einige andere dieselben Probleme. Vielleicht hilft das ja weiter.
In der aktuellen Version kaum brauchbar
Es ist wirklich schade, dass Shopware dieses ungemein wichtige Plugin so stiefmütterlich behandelt. Lange bekannte Probleme werden ignoriert bzw. in den Backlog geschoben, obwohl es teils in puncto Entwicklung eher Lappalien statt große Korrekturen/Umbauten sind.
Beispiel: Das Plugin verlangt bei der Registrierung in einem deutschen Online-Shop auch von potentiellen Kunden (Firma) aus Deutschland UND aus dem Drittland die Eingabe einer korrekten Ust-ID. Im Falle des deutschen Kunden (Firma) sicherlich eher unnötiger Mehraufwand, was ggf. eine schlechtere Conversion-Rate bedeutet. Aber bei Kunden (Firma) aus Drittländern ist das katastrophal, da diese oft gar keine Ust-ID besitzen und sich somit nicht als Firma im Online-Shop registrieren können. Und dieses Problem ist seit vielen Monaten bekannt. Leider.
Überprüfung bei Drittland deaktivieren
Das Plugin ist nicht zeitgemäß. Die Überprüfung der Steuernummer bei Drittland sollte generell nicht stattfinden das sonst ein Fehler bei der Eingabe ausgeworfen wird. Nur die Deaktivierung für Deutschland ist keine Lösung.
Unbrauchbar
Wie schon die Vorredner anmerkten: nicht brauchbar. Bei 3 Bestellungen mit UST ID kommen 2 als nicht berarbeitbar zurück, obwohl alles seitens des Kunden korrekt gemacht wurde. Das konnte mein XTC3 Shop schon besser, wie leider auch vieles anderes mehr. Also: abschalten und gut ist es. Muss man halt händisch nachprüfen.
Plugin nicht nutzbar
Leider ist das Plugin nicht nutzbar. Trotz korrekt eingetragener Ust.ID wird diese als unzulässig durch Länderkennzeichen deklariert und gelöscht. Manchmal kommt auch die Meldung: "Eine Bearbeitung Ihrer Anfrage ist zurzeit nicht möglich." Das geschieht regelmäßig und bei verschiedenen Kunden. Die Kunden sind genervt, können Ihre Bestellung nicht abschicken, sich teilweise nicht mal einloggen oder registrieren. Somit mussten wir die API-Prüfung deaktivieren und können das Plugin nicht wirklich verwenden.
Hier besteht dringender Handlungsbedarf.
Gutes Plugin
Gutes Plugin
Geht, kann aber noch sehr optimiert werden.
Viele Kunden springen ab, da sie nicht wissen in welchem Format sie die Nummer eingeben müssen.
Viele Kunden lassen die Länderkürzel wie DE, FR oder IT weg.
Nimmt man kleine Buchstaben wie. z.B.: de123456789 wird die Nummer abgelehnt.
Das sollte man mit einem Dropdown zur Auswahl des Mitgliedstaat wie hier:
http://ec.europa.eu/taxation_customs/vies/?locale=de
verbessern um Eingabefehler zu minimieren.
Optimize it Shopware!
Gerne können Sie für solche Anregungen ein Ticket in unserem öffentlichen Issuetracker einstellen. In diesem Fall haben wir das für Sie bereits gemacht: https://issues.shopware.com/issues/PT-9819
Diese Vorschläge werden von unserer Entwicklung geprüft und für eine Umsetzung eingeplant, wenn es einen Mehrwert für einen Großteil der Shopware Anwender bietet. Sie können den Status des Tickets jederzeit einsehen und anhand der zugeordneten Version erkennen, ob das Ticket für eine kommende Version eingeplant wird:
- In Verification: Das Ticket muss noch von unserer Entwicklung gesichtet werden und wird dann für ein kommendes Release eingeplant oder zurückgestellt
- Scheduled: Das Ticket wurde für eine kommende Version vorgesehen und die Umsetzung erfolgt in einem der nächsten Bugfix oder Feature-Releases. Sobald des Ticket für eine Version fest eingeplant wurde, können Sie dort auch die Versionsnummer einsehen.
- Not Scheduled: Eine Umsetzung dieses Tickets ist aktuell nicht geplant. Dies bedeutet jedoch nicht, dass dieser Status endgültig ist: Wenn sich mehrere Benutzer für die Umsetzung aussprechen (bspw. per Vote-Funktion im Issuetracker oder über Supporttickets) wird das Ticket erneut gesichtet und ggf. für kommende Versionen eingeplant.
sehr nützlich
Leider nicht brauchbar und Support gibt es nicht
Seit der Einrichtung des Plug-In erhalten wir die Meldung per E-Mail, dass Vat-Nr. unserer Kunden fehlerhaft sind, obwohl sie dies nicht sind. Das Plugin löscht die korrekten Vat.nr. aus den Stammdaten und wir sind gezwungen, manuell die Vat-Nr. nach Prüfung auf Korrektheit wieder einzufügen.
Nicht anwendbar
Seit der Einrichtung des Plug-In erhalten wir die Meldung per E-Mail, dass Vat-Nr. unserer Kunden fehlerhaft sind, obwohl sie dies nicht sind. Das Plugin löscht die korrekten Vat.nr. aus den Stammdaten und wir sind gezwungen, manuell die Vat-Nr. nach Prüfung auf Korrektheit wieder einzufügen. Sehr aufwändig und inakzeptabel.
Trotz Plug-In ist es Google-Bots nach wie vor möglich, sich in unserem System registrieren zu können. Von Shopware wurde uns empfohlen, das Plug-in "Vat-Validation" zu installieren, um genau dies zu verhindern. Klappt leider nicht.
Funktioniert bestens
Das Plugin funktioniert bestens und ist eine große Hilfe!
Es läuft auch mit Shopware Version 5.2.9.
Es gibt noch Updates.
Nun kann ich feststellen, ob eine ATU-Nummer aus Österreich z.B. stimmt.
Vielen Dank an die Entwickler.
Es erfüllt seine Arbeit zuverlässig
Plugin funktioniert nicht, Support eingestellt!
Leider funktioniert das Plugin nicht (mehr) korrekt.
Auf Nachfrage beim Support wurde mir mitgeteilt, dass der Support eingestellt wurde und seit SW5 keine Weiterentwicklung stattgefunden hat. Innerhalb der letzten 8 Monate gab es jedoch 7 Updates zum Plugin?
Zum Glück ist das Plugin quelloffen und recht gut mit Kommentaren versehen. Die Anpassungen müssen wir dann selbst vornehmen.
Perfekt
Funktioniert wunderbar. Wir sind absolut zufrieden.
Bestens
Funktioniert bestens. Wir sind sehr zufrieden mit dem Plugin. Endlich keine falschen USt-IDs mehr!
Funktioniert bestens!
Changelog
Version 2.0.11
Increase timeout of BFF validationVersion 2.0.10
PT-12602 - Settings for "eMail notification" are processed correctly againVersion 2.0.9
PT-12589 - Fix error during validation of invalid IDVersion 2.0.8
PT-12573 - Fix problem during validation in backend customer moduleSW-26398, PT-26422 - Improve overall code quality
Version 2.0.7
PT-12375 - During the installation, it is now checked whether the PHP extension "soap" is installedPT-12375 - New option to specify behaviour in case the API is not available at registration
PT-12460 - Fixes issue while changing addresses in the backend
Version 2.0.6
PT-12333 - Fixes issue while validating the VAT-IdVersion 2.0.5
PT-9819 - Improves the behaviour of the VAT-Id fieldPT-10115 - Fixes issue while validating the VAT-Id
Version 2.0.4
PT-12110 - Shopware 5.7 compatibilityVersion 2.0.3
PT-10272 - Fixed Smarty security bugPT-10527 - Error checking improved in extended verification
Version 2.0.2
PT-9300 - Add sender to information mailVersion 1.2.1
PT-10001 - Allow further response code using the Bff validatorVersion 2.0.1
PT-9938 - Allow further response code using the Bff validatorVersion 2.0.0
PT-9556 - Shopware 5.5 compatibility and migration to the 5.2 plugin systemVersion 1.2.0
PT-8810 - Shopware 5.4 compatibilityVersion 1.1.6
PT-8563 - Fix smarty security issueVersion 1.1.5
PT-7460 - Fix error with greek VAT-ID validationPT-8405 - Improve template
Version 1.1.4
PT-7403 - Error because of multiple validation of the VAT-IDVersion 1.1.3
PT-6946 - Bugfix: Wrong message after loginPT-7036 - Bugfix: Fatal Error on checkout finish page
PT-7343 - Feature: Display country code in email template
Version 1.1.2
PT-6881 - Bugfix: Removed error message for private customers without VAT idVersion 1.1.1
PT-5691 - Bugfix: Improving of checkPT-6588 - Bugfix: White listing of non EU states
Version 1.1.0
PT-5837 - Feature: Shopware 5.2 compatibilityVersion 1.0.11
PT-4862 - Bugfix: The email notification can now be disabled the easy wayPT-4866 - Feature: Added multishop support
Version 1.0.10
PT-4752 - Bugfix: Update methodVersion 1.0.9
PT-4709 - Feature: Cache will now be properly cleared after (de-)activating a pluginPT-3190 - Bugfix: Fixed duplicated error-messages
Version 1.0.8
PT-4694 - Bugfix: Fixed visibility of the exception messageVersion 1.0.7
PT-4694 - Bugfix: Installation without english language shop throws no longer an exception, Update removes deprecated config field 'Extended checks'Version 1.0.6
PT-4651 - Bugfix: Country exclusions for the VAT id will now support plain string input (e.g. DE,AT)Version 1.0.5
PT-3158 - Bugfix: Required field with space characterPT-3714, PT-4155 - Bugfix: Problem with extended validation
PT-3890 - Bugfix: Validation only for countries within the EU
PT-4021 - Feature: Prevent checkout when VAT ID is required but empty
PT-4438 - Feature: Country selection as multiselect box