Change Log

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

[Unreleased] 2021-07-19

1.32.0 - 2021-07-19

Hinzugefügt

Geändert

Channel State Objekte umgebaut

1.31.0 - 2021-07-11

Hinzugefügt

Neue Vat Objekte Abstract Provider und die Traits dazu /source/CacheProviderImplementation.trait.php
/source/ProviderImplementation.trait.php
/source/AbstractProvider.class.php
neues objekt /source/item/CacheProvider.class.php neues objekt /source/item/price/CacheProvider.class.php neues Objekt /source/CacheProvider.class.php
neues objekt /source/position/CacheProvider.class.php
neues objekt /source/item/stock/CacheProvider.class.php
neues objekt /source/account/address/CacheProvider.class.php
neues objekt /source/finance/vat/CacheProvider.class.php

Geändert

deprecated gesetzt /source/action/order/state/CheckAndSet.class.php ableitung von AbstractProvider /source/item/Provider.class.php ableitung von AbstractProvider /source/Provider.class.php
ableitung von AbstractProvider /source/position/Provider.class.php
ableitung von AbstractProvider /source/item/stock/Provider.class.php
ableitung von AbstractProvider /source/item/price/Provider.class.php
ableitung von AbstractProvider /source/account/address/Provider.class.php
ableitung von AbstractProvider /source/finance/vat/Provider.class.php
ableitung von AbstractProvider /source/finance/vat/Provider.class.php
CacheProvider für steuern verwendet /source/logic/item/price/strategy/MinPriceStrategy.class.php
FinanceVatProvider getVat() liefert nun eine Map, es wurde eine neue Mehtode getVatWithFactory() eingeführt die dann ein Vat Objekt zurück lifert getVat Methode geändert /source/logic/item/price/strategy/MinPriceStrategy.class.php , /source/logic/item/price/Strategy.interface.php

Behoben

bugfix , Vat kann null sein /source/logic/item/price/strategy/MinPriceStrategy.class.php

1.30.0 - 2021-07-08

Hinzugefügt

neuer Provider für Steuern /source/finance/vat/Provider.class.php
neuer Provider für Adressen /source/account/address/Provider.class.php
neues Converter Objekt /source/item/price/Converter.class.php

Geändert

Price und Stock nach Item umgeogen /source/logic/item/price* /source/logic/item/stock*
Factory ausgelagert und setter erweitert /source/item/Provider.class.php
Formatierung angepasst /source/item/price/AmountFormatter.class.php
CacheReader und Trait angepasst /source/item/price/Provider.class.php
CacheReader und Trait angepasst /source/item/stock/Provider.class.php
rückgabewerte angepasst /source/item/Provider.class.php
Converter eingebaut bei getMoney() /source/item/PriceImplementation.trait.php setCompanySHID erweitert /source/logic/item/price/strategy/Factory.class.php

gelöscht

gelöscht /source/util/country/Provider.class.php

1.29.0 - 2021-06-28

Geändert

  • getPriceType erweitert /source/item/PriceImplementation.trait.php
  • getPriceType erweitert /source/item/Price.interface.php
  • neue Klasse Country Provider /source/util/country/Provider.class.php
  • netto und Brutto Methoden und eine neue Steuer Methode /source/logic/price/Strategy.interface.php
  • netto und Brutto Methoden und eine neue Steuer Methode /source/logic/price/strategy/MinPriceStrategy.class.php
  • injectCountryPriceRestriction auf locale umgebaut /source/logic/price/Restriction.trait.php
  • injectCountryPriceRestriction auf locale umgebaut /source/item/price/Provider.class.php
  • umgestellt auf Factory für standard Price und Stock /source/Component.class.php
  • wieder standard klasse zurück geliefert /source/logic/stock/strategy/Factory.class.php

1.28.0 - 2021-06-27

Geändert

  • getMoney Methode erweitert /source/item/Price.interface.php
  • Strategie Interface geändert es muss nun ein Preis Objekt zurück geliefert werden /source/logic/price/Strategy.interface.php
  • locale für die Steuerung der Formatierung /resource/locale/de.properties
  • neuen Preis AmountFormatter /source/item/price/AmountFormatter.class.php

1.27.0 - 2021-06-15

2021-06-14

Hinzugefügt

Neue Klasse Item Provider /source/item/Provider.class.php
Neue Klasse Stock Provider /item/stock/Provider.class.php
Neue Klasse price Provider /item/price/Provider.class.php
Neue Klassen und Strategien für das Laden und Ermitteln von Lagerbestäde \Alvine\Application\Platform\Plugin\Commerce\Logic\Stock
Neue Klassen und Strategien für das Laden und Ermitteln von Preisen \Alvine\Application\Platform\Plugin\Commerce\Logic\Price

2021-06-11

Geändert

Methode injectCompaniesRestriction in injectCompaniesStockRestriction umbenannt /source/logic/workflow/action/builder/datasource/Stock.class.php
Methode injectCompaniesNoExport in injectNoExportStockRestriction umbenannt /source/logic/workflow/action/builder/datasource/Stock.class.php
weitere Standard Lager Einschränkungen /source/logic/stock/Restriction.trait.php

1.26.0 - 2021-06-06

Hinzugefügt

neuer Trait für die Berechnung der Specification in einer Datasource /source/builder/datasource/implementation/item/SpecificationView.trait.php
neuer Trait für die Berechnung der Specification /source/logic/item/Specification.trait.php

1.25.0 - 2021-05-03

Geändert

  • Positionen um Token erweitert /application/source/order/Position.interface.php
    /application/source/order/PositionImplementation.trait.php

1.24.0 - 2021-04-26

Hinzugefügt

/source/logic/workflow/step/validation/AbstractHasChannelState.class.php /source/logic/workflow/step/validation/item/HasNoChannelState.class.php /source/logic/workflow/step/validation/item/HasChannelState.class.php

Geändert

Order abgeleitet von AbstractHasChannelState source/logic/workflow/step/validation/order/HasNoChannelState.class.php source/logic/workflow/step/validation/order/HasChannelState.class.php

1.23.0 - 2021-04-20

Hinzugefügt

  • ChannelState Objekte und Logik

1.22.0 - 2021-03-16

Hinzugefügt

  • Stock summary Trait /source/logic/stock/Summary.trait.php
  • json Builder für Lagerbestände /source/logic/workflow/action/builder/fragment/json/Stock.class.php
  • indexer für Lagerbestände /source/logic/workflow/action/builder/indexer/Stock.class.php
  • Restriction Trait für Lagerbestände /source/logic/stock/Restriction.trait.php
  • default route /application/default/route/stock-query.xml
  • API Presenter für LagerDateien application/source/presenter/shop/api/item/StockQuery.class.php

1.21.0 - 2021-03-11

Hinzugefügt

  • Display Price Trait

Geändert

  • getPriceType an Order Position Objekt erweitert

1.20.0 - 2021-03-11

Geändert

  • neue Methode initAmountFormatter /source/presenter/Shop.class.php
  • Abstract Plugin angepasst, "template_path" muss nun definiert werden /source/presenter/shop/plugin/AbstractPlugin.class.php

1.19.0 - 2021-03-08

Geändert

  • Standard Factory in Methoden ausgelagert damit diese besser überschrieben werden können

1.18.0 - 2021-03-08

Geändert

  • Order Positionen um validated erweitert
  • Retouren erweitert
  • Retouren Positionen erweitert

1.17.0 - 2021-02-28

Geändert

  • Factory Klassen erstellen nun nicht mehr direkt im Constructor die anderen Factory , erst wenn diese benötigt werden
  • Order Klasse um Lieferungen erweitert
  • neue ObjectMap abgeleitet von AlvineApplicationPlatformTypesMapObjectMap um den PrimaryKey des Objektes zu verwenden wenn es die Methode gibt

1.15.0 - 2021-01-31

Behoben

  • getPropertyObjectClass hat ::class gefehlt bei allen Abstrct Klassen

1.14.0 - 2020-12-14

Hinzugefügt

  • neue Methoden für die Berechung mit Geld Beträgen AlvineApplicationPlatformPluginCommerceMathMoney

1.12.0 - 2020-12-07

Behoben

  • default Objekte in Immutable umbenannt
  • AbstractObjekt in AbstractEntity umbenannt
  • Dateien gelöscht die nicht benötigt wurden
  • Rückgabewerte Bugfix

1.11.0 - 2020-11-25

Geändert

  • Alle Objekte wurden auf Interface umgebaut.
  • Die Immutable Objekte wurden nun auch so benannt ImmutableItem zum Beispiel

1.10.0 - 2020-11-04

Behoben

  • Factory Order createInstanceFrom Map
  • Factory Delivery createInstanceFrom Map

1.7.0 - 2020-10-20

Geändert

  • Order Objekt um Positionen erweitert

1.6.0 - 2020-10-13

Geändert

  • einheitliche Methode createInstanceFromMap bei der Factory

1.1.0 - 2020-10-07

Geändert

Standard Objekte sind nun von AbstractObjekt abgeleitet

Hinzugefügt

Neue Objekte , Text, Price, Stock, Manager