Change Log

Alle erwähnenswerten Änderungen in der Komponente werden hier dokumentiert.

[Unreleased] 2023-12-08

1.11.1 2023-12-08

Behoben

  • !empty($locale[$language] falscher Array Key geprüft /application/source/condition/Placeholder.class.php

1.11.0 2023-12-07

Hinzugefügt

  • neue Klasse /application/source/condition/Placeholder.class.php
  • neue Klasse /application/source/logic/workflow/action/equipment/condition/DefineTrackingURL.class.php
  • neue Klasse /application/source/logic/workflow/action/equipment/condition/LoadFromDeliveryOrOrder.class.php
  • neue Klasse /application/source/logic/workflow/container/equipment/Condition.class.php
  • neue Klasse /application/source/logic/workflow/container/equipment/Tracking.class.php

2023-11-21

Geändert

  • application/source/condition/context/Builder.class.php
  • application/source/logic/condition/Strategy.interface.php
  • application/source/logic/condition/strategy/DefaultStrategy.class.php
  • application/source/logic/condition/strategy/Factory.class.php
  • application/source/logic/condition/strategy/Result.class.php
  • application/source/logic/workflow/action/condition/CalcResultCollection.class.php
  • development/tests/application/source/logic/condition/strategy/DefaultStrategyTest.php
  • development/tests/config/phpunit.xml
  • documentation/component/de/docs/versandkosten.md

Hinzugefügt

  • application/source/logic/condition/strategy/constraint/BelowMaxOrderValue.class.php
  • application/source/logic/workflow/action/condition/ShippingcostApply.class.php
  • application/source/logic/workflow/action/equipment/order/CalcShippingcost.class.php
  • application/source/logic/workflow/container/equipment/condition/Context.class.php
  • application/source/logic/workflow/container/equipment/condition/IsValid.class.php
  • application/source/logic/workflow/container/equipment/condition/strategy/ResultCollection.class.php
  • application/source/logic/workflow/transition/validation/equipment/condition/strategy/result/PreferredDCID.class.php
  • development/tests/application/source/logic/condition/strategy/ResultTest.php
  • documentation/component/de/docs/logic/condition/strategy/result.md

1.10.0 2023-04-03

Geändert

  • doc documentation/component/de/docs/company/adressen.md
  • application/source/AddressException.class.php
  • Address Properties definiert application/default/component.properties
  • neue Methode getCompanyAddressStrategyFactoryClass application/source/Component.class.php
  • Eigenschaften laden erweitert application/source/datasource/Delivery.class.php
  • documentEquipmentClassError erweitert anstatt eine Exception zu werfen
  • DEPRECATED application/source/logic/workflow/action/equipment/order/delivery/UpdateRetoureNumbersFromDocuments.class.php
  • doc application/source/package/Factory.class.php

Hinzugefügt

  • application/source/logic/company/address/Strategy.interface.php
  • application/source/logic/company/address/strategy/DefaultStrategy.class.php
  • application/source/logic/company/address/strategy/Factory.class.php
  • application/source/logic/workflow/action/equipment/company/DefineAddresses.class.php
  • application/source/logic/workflow/action/equipment/order/delivery/UpdatePacketNumbersFromDocuments.class.php,
  • application/source/logic/workflow/container/equipment/document/Error.class.php

Behoben

  • bei der Exception waren Variablen nicht verfügbar application/source/CreateDocuments.class.php

2023-03-16

  • get Item optimiert application/source/logic/condition/strategy/DefaultStrategy.class.php
  • modifyOrder rausgebommen application/source/logic/workflow/action/equipment/order/Shippingcost.class.php

1.9.1 - 2023-02-06

Behoben

  • Total Gewicht hat die Menge nicht berücksichtig application/source/package/dimensions/DefaultFactory.class.php
  • Total Gewicht hat die Menge nicht berücksichtig development/tests/application/source/package/dimensions/DefaultFactoryTest.php

1.9.0 - 2022-12-22

Geändert

  • in AbstractProviderWithProperties geändert application/source/condition/Provider.class.php
  • Exceptions hinzugef+gt wenn eq nicht da ist application/source/logic/workflow/action/equipment/order/delivery/CreateDocuments.class.php
  • Verkaufsgruppe erweitern application/source/position/Factory.class.php
  • Verkaufsgruppe application/source/Position.class.php
  • neue Methode isParseAble application/source/util/AddressParser.class.php

Hinzugefügt

  • application/source/util/addressparser/Factory.class.php

1.8.0 - 2022-10-23

Hinzugefügt

application/source/logic/workflow/container/equipment/document/Delivery.class.php application/source/logic/workflow/container/equipment/document/Retoure.class.php application/source/logic/workflow/action/equipment/order/delivery/CreateDocuments.class.php application/source/logic/workflow/action/equipment/order/delivery/UpdateRetoureNumbersFromDocuments.class.php

2022-10-05

Geändert

  • Testfälle für die Klasse Alvine\Application\Platform\Plugin\Shipping\Condition\Provider korrigert nachdem beim Where Statement kein default Wert für das Land mehr übergeben wird.

2022-06-30

Geändert

das Lieferland soll als fallback aus der juristication kommen application/source/logic/workflow/action/equipment/order/Shippingcost.class.php Result setConditions verwendet application/source/logic/condition/strategy/DefaultStrategy.class.php neue Methode setConditions application/source/logic/condition/strategy/Result.class.php modify Order interface erweitert application/source/logic/workflow/action/equipment/order/Shippingcost.class.php

2022-06-22

Hinzugefügt

application/source/logic/condition/strategy/constraint/BelowShippingFree.class.php
application/source/logic/condition/strategy/constraint/IsCountry.class.php
application/source/logic/condition/strategy/constraint/IsValidForGoups.class.php
application/source/logic/condition/strategy/DefaultStrategy.class.php application/source/logic/condition/strategy/Factory.class.php
application/source/logic/condition/Strategy.interface.php

1.7.0 - 2022-05-29

Hinzugefügt

application/source/condition/Provider.class.php
application/source/util/addressparser/FR.class.php
application/source/util/addressparser/DE.class.php

Behoben

null Prüfung erweitert application/source/util/AddressParser.class.php

1.6.0 - 2021-10-22

Geändert

main.route angelegt /default/route/main.route in den API Ordner verschoben /default/route/api/shipping.xml

Behoben

bugfix createPositionFromMap in createInstanceFromMap umbenannt /source/position/Factory.class.php

1.4.0 - 2020-11-04

Geändert

  • neues Interface Document/Retoure
  • neues Interface Document/Delivery
  • neuer Trait RetoureImplementation
  • neuer Trait DeliveryImplementation
  • setDeliveredFromDocuments berücksichtigt nun die drei neuen Dokumente Delivery , Retoure und DeliveryAndRetoure
  • AbstractAction angelegt und die Actions davon abgeleitet
  • CreateDocuments Klasse speichert nun nicht mehr die Dokumente ab
  • SetDeliveredFromDocuments speichert nun nicht mehr die Retouren Nummern ab
  • neue Aktion SetRetoureNumbers
  • neue Klasse SetRetoureNumbersException
  • bugfix Delivery Factorry CreateInstanceFromMap
  • Dokument Label ist nun ABstract
  • getLabel Presenter schreiben der Retouren Nummern erweitert
  • neuen AddressParser um Hausnummer und Strassennamen zu trennen

2020-10-20

Behoben

  • createItemFromMap im Test "/source/position/Factory.classTest.php" angepasst

1.2.0 - 2020-07-03

Geändert

  • Übernahme der Paketnummer für die Retoure

1.1.0 - 2020-07-01

Geändert

  • AlvineApplicationPlatformPluginShippingPresenterGetLabel

1.0.0 - 2020-06-26

Hinzugefügt

  • initiale Grundversion