Skip to content
Code-Schnipsel Gruppen Projekte
  1. Feb 25, 2025
    • Henning Leutz's avatar
      refactor(phpstan): enhance type enforcement and error handling in shipping rules · c79bc5df
      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
      c79bc5df
    • Henning Leutz's avatar
      fix(phpstan): improve type handling and method returns · e5ed940a
      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
      e5ed940a
    • Henning Leutz's avatar
      fix(phpstan): adjust method argument typings for better code readability · ac6dda13
      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
      ac6dda13
  2. Apr 19, 2024
  3. Mär 15, 2024
  4. Sep 08, 2023
  5. Aug 02, 2023
  6. Aug 17, 2020
  7. Feb 20, 2020
  8. Aug 28, 2019
  9. Aug 21, 2019
  10. Aug 05, 2019
  11. Aug 02, 2019
  12. Aug 01, 2019
  13. Jul 30, 2019
  14. Jul 10, 2019
  15. Jul 09, 2019
  16. Jul 05, 2019
  17. Jul 04, 2019
Lade