- Feb 25, 2025
-
-
verfasst von Henning Leutz
fix(phpstan): allow null as parameter in various functions See merge request !45
-
verfasst von Henning Leutz
This commit changes the incorrect return type message found in the phpstan-baseline.neon file. Return type of method ShippingTimePeriod::getFrontendView() has been correctly aligned to match that of TimePeriod::getFrontendView(). This ensures clear and accurate type error messages that adhere to the standard format.
-
verfasst von Henning Leutz
Updated the error message in the phpstan-baseline to reflect the compatibility between the getFrontendView methods in ShippingTimePeriod and TimePeriod classes.
-
verfasst von Henning Leutz
This commit resolves multiple issues identified by the phpstan static analysis tool. The erroneous types and classes in `AbstractShippingEntry.php`, `EventHandler.php`, `ShippingTimePeriod.php` have been refractored to match the correct class and method signatures. The erroneous sections have been updated with the appropriate classes and methods for QUI\\\\ERP\\\\Accounting\\\\Invoice, QUI\\\\ERP\\\\Accounting\\\\Offers, and QUI\\\\ERP\\\\SalesOrders. Related: #55
-
verfasst von Henning Leutz
This commit refactors the getShippingPriceFactor method in the Shipping.php file, by adding a line break for the method's parameter for better visibility and readability.
-
verfasst von Henning Leutz
This commit enhances the type enforcement in the Shipping module by explicitly checking for method existence before calls on variable types. In addition, it enforces argument type checks for several function and method declarations to avoid type-related errors. Moreover, the error handling in different functions has been improved by catching potential exceptions and logging them for debug purposes. The commit also optimizes a PHP sorting function by leveraging the spaceship operator instead of using conventional comparisons. Related: #55
-
verfasst von Henning Leutz
This commit includes several changes to improve type handling and the returns of various methods. It includes changes in files related to Shipping rules and status, as well as tracking. Notable changes include: - Refactoring of method signatures and corresponding usages to use type hinting for better error handling. - Fixed return types in Factory.php to return more specific types (ShippingRule and ShippingEntry). - Adjusted the createShippingStatus method to convert `id` to string before passing it to setValue method in Config. - Fixed active carrier filtering in Tracking for boolean conversion. - Modified handling and events related to shipping in ShippingEntry.php and Factory.php. - Other minor cleanups and refactorings. Related: #55
-
verfasst von Henning Leutz
Updated method argument typings from `Type $var = null` to `null | Type $var = null` across multiple files to improve readability and understanding of the code. This change aligns with modern coding standards and the principle of explicit over implicit. Affected files: - `AbstractShippingEntry.php` - `AbstractShippingType.php` - `ShippingInterface.php` - `ShippingTypeInterface.php` - `Factory.php` - `ShippingRule.php` - `Shipping.php` PHP9 + PHP8.3 null deprecated
-
verfasst von Henning Leutz
This commit does the following changes: 1. Updated the PHPStan version from 1.11.8 to 1.12.13 in phars.xml 2. In various classes, added the possibility to pass `null` as a parameter to a number of functions. Affected classes include but are not limited to: `ShippingInterface`, `Handler`, `Status`, `StatusUnknown`, and `ShippingEntry`. 3. Updated return types in the `ShippingEntry` class to include `null` option. 4. Simplified return types in various places from `datatype|datatype|null` to possibly nullable `datatype`. PHP9 + PHP8.4 null deprecated
-
- Nov 28, 2024
-
-
verfasst von Henning Leutz
fix: consider null at canUsedWithAddress (old code) See merge request !44
-
verfasst von Henning Leutz
-
- Sep 09, 2024
-
-
verfasst von Henning Leutz
Next 2.x See merge request !42
-
verfasst von Henning Leutz
-
- Aug 05, 2024
-
-
verfasst von Jan Wennrich
Add QUIQQER Tooling See merge request !32
-
- Aug 01, 2024
-
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
verfasst von Jan Wennrich
-
- Jul 30, 2024
-
-
verfasst von Henning Leutz
fix: shipping debug triggers Fatel Error See merge request !40
-
verfasst von Henning Leutz
fix: shipping debug triggers Fatel Error See merge request !39
-
verfasst von Henning Leutz
related: #54
-
- Jul 22, 2024
-
-
verfasst von Henning Leutz
fix: shipping rule does not open See merge request !38
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
related: #52
-
- Jul 18, 2024
-
-
verfasst von Michael Danielczok
fix(ShippingRules): remove buttons attribute from options See merge request !36
-
verfasst von Michael Danielczok
Related: #52
-
- Jun 20, 2024
-
-
verfasst von Henning Leutz
fix: if linked entities, then do not set standard shipping See merge request !35
-
verfasst von Henning Leutz
If a standard shipping is set, it is not automatically set to erp entities if these have linked erp entities. In this case, these erp entities have been created from the others. the shipping has then been changed, deleted, etc.
-
- Jun 19, 2024
-
-
verfasst von Henning Leutz
fix: call to undefined method addStatusMail See merge request !34
-
verfasst von Henning Leutz
-
- Jun 14, 2024
-
-
verfasst von Henning Leutz
fix: sendStatusChangeNotification allowes every erp entity See merge request !33
-
verfasst von Henning Leutz
-
- Mai 08, 2024
-
-
verfasst von Henning Leutz
Next See merge request !31
-
verfasst von Henning Leutz
fix: quiqqer/quiqqer locale and paths adapted to quiqqer/core See merge request !30
-