Releases: Endereco/endereco-shopware5-client
Release 3.11.0
- 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
Release Notes for Shopware 5 Plugin Version 3.10.0
New Features
- Mocking Added: Introduced a new
CustomerAddressMock
class underShopware\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 incomposer.json
.
Enhancements
- Logging and HTTP Client: Integrated
GuzzleHttpClient
in the backend controllerEnderecoShopware5Client
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
to421
). - 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
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
- Bugfix für die fehlerhafte Anbindung von mehreren Email Feldern an Email Prüfung.
Beta-Release 3.9.0
- 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.
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
- Bei Amazon Pay wird eine Attribut-Entity der Adresse hinzugefügt.
3.8.0 Release
- 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
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
Fix:
- Issue #31 Append aus dem Smarty Block entfernen