Skip to content

Releases: Endereco/endereco-shopware5-client

Release 3.11.0

20 Aug 10:09
Compare
Choose a tag to compare
  • Neue Features
    • Im Backend wurde die Option hinzugefügt, weitere Quellen für Bestellungen zu hinterlegen, die von der Bestandskundenprüfung validiert werden sollen.
    • Im Backend wurde die Option hinzugefügt weitere Sofortzahlungsarten zu hinterlegen, die von der Adressprüfung validiert werden sollen.
  • Verbesserungen
    • Legacycode für das Prüfen eines existierenden Nutzers entfernt.

Release 3.10.0

30 May 09:45
Compare
Choose a tag to compare

Release Notes for Shopware 5 Plugin Version 3.10.0

New Features

  • Mocking Added: Introduced a new CustomerAddressMock class under Shopware\Models\Attribute to assist with testing and development.
  • Composer Integration: Added a composer.json file to manage dependencies and development tools such as PHP_CodeSniffer, PHPStan, and PHPMD.
  • Automated QA: Implemented a script check_phpmd.sh for running PHPMD, and added QA scripts for PHP_CodeSniffer, PHPStan, and PHP compatibility testing in composer.json.

Enhancements

  • Logging and HTTP Client: Integrated GuzzleHttpClient in the backend controller EnderecoShopware5Client to replace the previous HTTP client, improving API interaction reliability.
  • Error Handling: Enhanced error logging by including detailed exception messages and improved error response handling for API calls.
  • Script and Style Updates: Updated webpack.config.js to include better handling of CSS, SCSS, HTML, SVG, and image assets, and adjusted Webpack configuration for better build and development server management.
  • Update js-sdk: JS-SDK was updated to the latest version improving performance and fixing some known bugs.

Bug Fixes

  • API Error Handling: Fixed the issue where incorrect HTTP status codes were checked (400 to 421).
  • Cache Clearing: Added checks for the existence of the deleteAll method before attempting to clear metadata caches, preventing potential errors during installation and uninstallation.
  • Frontend Subscriber: Addressed various minor issues and improved code readability and maintainability in the Frontend subscriber class.
  • Composer Cleanup: Updated the build script build-shopware5-client.sh to exclude unnecessary files and directories (vendor, node_modules, etc.) from the build output.

Technical Improvements

  • Code Standardization: Ensured all PHP files follow the PSR-12 coding standard by running PHP_CodeSniffer.
  • PHP Compatibility: Added test_php_versions.sh to verify code compatibility with multiple PHP versions (7.4, 8.0, 8.1, 8.2, and 8.3).
  • Docker Integration: Introduced fetch-shops.sh to automate the setup of different Shopware versions using Docker, facilitating easier testing across multiple Shopware environments.

Removed

  • Obsolete Controller: Removed the frontend controller EnderecoShopware5Client which was no longer in use.

Other Changes

  • Updated .gitignore: Modified to exclude new directories (shops, vendor) and files (composer.lock).
  • Enhanced Build Script: Refined the build-shopware5-client.sh to improve the process of preparing the plugin for deployment.

Release 3.9.2

06 Dec 12:12
Compare
Choose a tag to compare

Features

  • Aktualisierung des Modul-Cores
  • BETA Kompatibilitätsanpassungen für OnePageCheckout für Shopware 5 von PremSoft (Controller whitelist)

Enhancements

  • Die Dateigröße des Javascripts wurde für eine schnellere Ladezeit optimiert.

Bugfixes

  • Das Bundesland wurde in manchen Situationen bei einer Adressänderung nicht korrigiert.

Release 3.9.1

19 Oct 08:59
Compare
Choose a tag to compare
  • Bugfix für die fehlerhafte Anbindung von mehreren Email Feldern an Email Prüfung.

Beta-Release 3.9.0

29 Aug 08:35
Compare
Choose a tag to compare
Beta-Release 3.9.0 Pre-release
Pre-release
  • Landesvorwahlauswahl über Flagge möglich.
  • Einbinden von weiteren Telefonummernfeldern vereinfacht
  • Formatierungskorrekturen werden automatisch übernommen
  • Falscher Typ der Rufnummer wird erkannt, eine entsprechende Fehlermeldung wird angezeigt.

Demonstration
Demonstration der Rufnummernprüfung

Wie funktioniert die Bestimmung der Vorwahl?
Falls in den Einstellungen des Plugins ein Format mit Landesvorwahl (E.164 oder International) gewählt wird, generiert das Plugin eine Landes-Flagge vor dem Telefonnummernfeld. Beim Klick auf diese Flagge erscheint ein Dropdown, in welchem man die gewünschte Vorwahl auswählen kann. Auch durch die Eingabe einer internationalen Vorwahl im Format +xx wird die Flagge automatisch gesetzt.
Falls eine nationale Nummer eingegeben wird, wird die Nummer nach der Prüfung durch eine Nummer im richtigen Format ersetzt.
Bei der Prüfung von nationalen Nummern ist das ausgewählte Land in der Rechnungsadresse (primär) oder das Standardland in Einstellungen des Plugins (sekundär) entscheidend. Die Vorwahl zu diesem Land wird als Ländervorwahl angenommen und zur Prüfung verwendet.
Falls die Telefonnummer mit Landesvorwahl eingegeben wird, spielt das Standardland in der Rechnungsadresse und in Einstellungen keine Rolle.

Patch-Release 3.8.1

30 May 09:41
Compare
Choose a tag to compare
  • Bei Amazon Pay wird eine Attribut-Entity der Adresse hinzugefügt.

3.8.0 Release

17 May 12:40
Compare
Choose a tag to compare
  • Attribute erweitern. Getrennte Straße und Hausnummer werden nun auch bei Bestelladressen gespeichert.
  • CSS Fix für Wunschpaket Plugin.
  • Browserautocomlete Deaktivation ist nun steuerbar.
  • Bugfix für Bestellblocker bei inaktiven AMS und aktiven StreetSplit
  • Standardkonfiguration umstrukturieren
  • Straße wird auf Prüfen und Bestellen Seite auch ohne Adressprüfung/-eingabe gesplittet.

Release 3.7.0

30 Mar 10:21
Compare
Choose a tag to compare

Neu:

  • Namensprüfung auf Nachname erweitern. Vorname und Nachname normieren
  • Rufnummern prüfen und normieren
  • Bundesland (falls aktiv) prüfen und korrigieren

Patch Release 3.6.8

09 Dec 10:34
Compare
Choose a tag to compare

Fix:

  • Issue #31 Append aus dem Smarty Block entfernen

Patch Release 3.6.7

02 Nov 09:36
Compare
Choose a tag to compare