Change Log¶
Alle erwähnenswerten Änderungen in der Komponente werden hier dokumentiert.
[Unreleased] 2024-01-28¶
2024-01-28¶
- collection Rewind liefert keinen Wert mehr zurück nach php 8.2 Anpassung
/application/source/logic/account/user/Language.trait.php
- collection Rewind liefert keinen Wert mehr zurück nach php 8.2 Anpassung
/application/source/logic/order/summary/strategy/Horizontal.class.php
1.101.0 2024-01-16¶
Geändert¶
- Name und Description erweitert mit getter und setter
/application/source/logic/workflow/container/equipment/Document.class.php
- wenn das Dockument EQ einen Namen oder Beschreibung hat , dann werden die Namen aus den EQs verwendet und die Namen / Beschreibung werden mit Komma getrennt im zusammengefügten EQ gesetzt
/application/source/logic/workflow/action/equipment/document/html/Concatenate.class.php
- Name und Description erweitert , diese können nun direkt beim erstellen des Dokumentes angegeben werden , i18n und Eq Plathalter werden ersetzt
/application/source/logic/workflow/action/equipment/CreateDocument.class.php
- Titel und Subject kann NULL sein , wird nun aus dem Dokument EQ genommen
/application/source/logic/workflow/action/juno/CaptureDataURLV2.class.php
1.100.0 2023-12-10¶
- Templates können nun als ArrayType definiert werden
/application/source/logic/workflow/action/equipment/CreateDocument.class.php
1.99.0 2023-12-05¶
- billingAddress + deliveryAddress erweitert
/application/source/order/delivery/Placeholder.class.php
2023-11-23¶
Behoben¶
- locale muss von default geholt werden nicht aus der Anwendung
/application/source/logic/workflow/action/equipment/company/LoadFromCurrent.class.php
- locale muss von default geholt werden nicht aus der Anwendung
/application/source/logic/workflow/action/equipment/company/AbstractLoad.class.php
2023-11-21¶
Breaking Change¶
- Anpassung der Workflow Komponente auf min 1.21.0 nötig
Geändert¶
- volatileValidationReport gelöscht weil dieser nun im Standard Container enthalten ist
/application/source/logic/workflow/container/order/Token.class.php
2023-11-16¶
application/source/logic/order/summary/strategy/Vertical.class.php
application/source/logic/order/summary/Exception.class.php
1.98.0 2023-10-13¶
- Quellen angepasst für bilder und HTML
application/default/workflow/mail-temporarytoken.xml
- Pipe Methoden embeddedmailimage und base64image erweitert
application/source/logic/workflow/container/equipment/placeholder/Callback.class.php
Behoben¶
- hier fehlten die Company Data
application/source/logic/workflow/action/equipment/company/LoadFromCurrent.class.php
1.97.0 2023-10-12¶
geändert¶
- abhängkeit zu Order entfernt
/application/default/workflow/mail-temporarytoken.xml
Hinzugefügt¶
/application/source/logic/workflow/container/equipment/document/html/Mail.class.php
/application/source/logic/workflow/container/equipment/document/html/MailSubject.class.php
Gelöscht¶
- Enthält Order Plugin Files > umgezogen in das Order Plugin
/application/source/logic/workflow/action/equipment/account/address/UpdateOrderFromContainerID.class.php
- Enthält Order Plugin Files > umgezogen in das Order Plugin
/application/source/logic/workflow/action/equipment/account/communications/DefineCustomerUIDFromOrder.class.php
- Enthält Order Plugin Files > umgezogen in das Order Plugin
/application/source/logic/workflow/action/equipment/account/Anonymise.class.php
1.96.0 2023-10-08¶
Geändert¶
- um Eigenschaften erweitert
/application/source/account/user/Provider.class.php
- neue Route /plugin/commerce/document/customer/preview/
application/default/route/document.xml
- ist nun nicht nicht mehr abstract
application/source/logic/workflow/action/equipment/CreateDocument.class.php
- der Presenter setzt nun das EQ AlvineApplicationPlatformLogicWorkflowContainerEquipmentWhatIf damit man auf den Preview Modus im Workflow reagierten kann
/application/source/presenter/document/Preview.class.php
- neue Methode getUserLanguage
/application/source/logic/account/user/Language.trait.php
- Laden von Eignschaften erweiert
application/source/account/user/Provider.class.php
Behoben¶
- Leerzeichen
/application/source/account/user/Factory.class.php
Hinzugefügt¶
application/default/route/api/account/access-token.xml
application/default/workflow/mail-temporarytoken.xml
/application/source/logic/workflow/action/equipment/communication/mail/factory/RecipientFromCommunicaton.class.php
/application/source/logic/workflow/action/equipment/company/AbstractLoad.class.php
/application/source/logic/workflow/action/equipment/company/LoadFromContainerProperty.class.php
/application/source/logic/workflow/action/equipment/company/LoadFromShid.class.php
/application/source/logic/workflow/action/equipment/account/user/LoadFromContainerID.class.php
/application/source/presenter/document/customer/Preview.class.php
/application/source/logic/workflow/action/equipment/account/communications/LoadFromUser.class.php
/application/source/logic/workflow/action/equipment/account/personal/LoadFromUser.class.php
/application/source/logic/workflow/action/equipment/account/user/SetDefaultLocale.class.php
/application/source/logic/workflow/action/equipment/account/user/LoadFromRequest.class.php
/application/source/logic/workflow/action/equipment/communication/mail/logging/FromUser.class.php
/application/source/logic/workflow/action/equipment/communication/mail/factory/CompanySHIDFromCompany.class.php
/application/source/logic/workflow/action/equipment/company/LoadFromCurrent.class.php
/application/source/logic/workflow/action/equipment/company/AbstractLoad.class.php
1.95.0 2023-09-15¶
Geändert¶
- ersetung der i18n eine Ebene höher gezogen das die ersetzung auch im Frame möglich ist
application/source/logic/workflow/action/equipment/CreateDocument.class.php
1.94.1 2023-07-30¶
Behoben¶
- getValue on NULL wenn die Map noch nicht angelegt wurde
application/source/logic/workflow/container/equipment/Counter.class.php
1.94.0 2023-07-30¶
Hinzugefügt¶
application/source/logic/workflow/container/equipment/Counter.class.php
application/source/logic/workflow/action/equipment/CounterCountUp.class.php
application/source/logic/workflow/container/equipment/Counter.class.php
### Behoben- Objekt Type auf ===0 geprüft , dann soll das aus der Route genommen werden
application/source/presenter/Document.class.php
1.93.0 17.07.2023¶
geändert¶
- Adresse muss nur von AlvineApplicationPlatformPluginCommerceAccountAbstractAddress abgeleitet sein
application/source/account/address/Placeholder.class.php
- useDeliveryAddress entfernt wird nicht benötigt
application/source/logic/workflow/container/equipment/account/MutableAddress.class.php
- mimetype Filter erweitert
application/source/presenter/api/document/Collection.class.php
1.92.0 2023-06-27¶
Hinzugefügt¶
application/source/logic/workflow/action/equipment/account/communications/DefineCustomerUIDFromOrder.class.php
application/source/logic/workflow/action/equipment/account/communications/UpdateDefault.class.php
application/source/logic/workflow/action/equipment/CreateDocument.class.php
application/source/order/payment/CacheProvider.class.php
application/source/presenter/document/turnover/retoure/Preview.class.php
Geändert¶
- hier nicht automatisch die Lieferadresse setzten das muss im MutableAddress definiert sein
application/source/logic/workflow/action/equipment/account/mutableaddress/Add.class.php
- payment erweitert
application/source/OrderImplementation.trait.php
- retouren Dokument preview erweitert
application/default/route/document.xml
1.91.0 2023-05-23¶
Geändert¶
- generelle API erweitert das der Typ über die URL kommt
application/default/route/document.xml
- link auf das Dokument erweitert
application/source/presenter/api/document/Collection.class.php
1.90.0 2023-05-22¶
Hinzugefügt¶
-application/default/route/api/document/collection.xml
-application/source/ComponentException.class copy.php
-application/source/logic/workflow/action/equipment/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/address/UpdateOrderFromContainerID.class.php
-application/source/logic/workflow/action/equipment/account/communications/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/mutableaddress/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/mutableaddress/Update.class.php
-application/source/logic/workflow/action/equipment/account/mutablepersonal/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/mutablepersonal/Update.class.php
-application/source/logic/workflow/action/equipment/account/mutableuser/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/mutableuser/guest/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/user/register/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/account/user/volatilepassword/FromRandom.class.php
-application/source/logic/workflow/action/equipment/account/user/volatilepassword/FromUntrustedData.class.php
-application/source/logic/workflow/action/equipment/placeholder/SetPlaceholder.class.php
-application/source/logic/workflow/action/equipment/web/route/SetRouteID.class.php
-application/source/logic/workflow/action/security/Authenticate.class.php
-application/source/logic/workflow/automation/action/SetContainerStateProperty.class.php
-application/source/logic/workflow/automation/condition/security/authentication/user/IsVerified.class.php
-application/source/logic/workflow/container/equipment/Placeholder.class.php
-application/source/logic/workflow/container/equipment/web/Route.class.php
-application/source/logic/workflow/transition/validation/equipment/account/AbstractAddress.class.php
-application/source/logic/workflow/transition/validation/equipment/account/MutableAddress.class.php
-application/source/presenter/api/document/Collection.class.php
Geändert¶
application/default/route/main.route
application/source/AbstractEntity.class.php
application/source/logic/workflow/action/equipment/account/mutableaddress/Add.class.php
application/source/logic/workflow/action/equipment/account/address/AddFromMutableAddress.class.php
application/source/Entity.interface.php
application/source/OrderImplementation.trait.php
application/source/account/AddressImplementation.trait.php
application/source/account/MutableAddress.class.php
application/source/account/PersonalImplementation.trait.php
application/source/account/address/Provider.class.php
application/source/logic/workflow/action/equipment/account/user/Authenticate.class.php
application/source/logic/workflow/action/equipment/account/user/UpdatePassword.class.php
application/source/logic/workflow/transition/validation/equipment/account/mutableuser/Exists.class.php
application/source/logic/workflow/transition/validation/equipment/account/mutableuser/NotExists.class.php
application/source/order/token/Provider.class.php
development/thunder-client/thunder-tests/thunderCollection.json
development/thunder-client/thunder-tests/thunderclient.json
1.89.0 2023-04-23¶
Geändert¶
- getAvailablePaymentTypes erweitert um Mindesbestellwert
application/source/paymenttype/Provider.class.php
- neue Locale User not notloggedin
application/web/resource/de.json
Hinzugefügt¶
application/source/logic/workflow/transition/validation/security/authentication/User.class.php
1.88.1 2023-04-17¶
Behoben¶
- Collection rewind aufgerufen das current wieder function
application/source/AbstractProviderWithProperties.class.php
1.88.0 2023-04-13¶
Geändert¶
- neue Route PLUGIN_COMMERCE_DOCUMENT_INVOICEANDRETURNNOTE_GET
application/default/route/document.xml
- container logging geändert
application/source/logic/workflow/implementation/equipment/TakeOverEquipments.trait.php
Hinzugefügt¶
application/source/logic/workflow/action/equipment/document/html/Concatenate.class.php
1.87.0 2023-04-03¶
Geändert¶
- DELIVERYNOTE, RETURNNOTE,RETURNNOTE_INFO und SHIPMENTLABEL erweitert
application/default/route/document.xml
- Property Interface erweitert
application/source/Order.interface.php
- erweitert um die Absender und Retouren Empfänger Adresse
application/source/logic/workflow/container/equipment/Company.class.php
- umgebaut auf neues Address Placeholder Objekt
application/source/logic/workflow/container/equipment/account/Address.class.php
- PropertyImplementation erweitert
application/source/order/AbstractDelivery.class.php
Hinzugefügt¶
application/source/account/address/Placeholder.class.php
application/source/logic/workflow/transition/validation/equipment/document/NotEmpty.class.php
2023-03-26¶
Behoben¶
- addOrUpdateObjekt schreibfehler addOrUpdateObjekt > addOrUpdateObject
application/source/manager/ObjectManager.class.php
Geändert¶
- neue Methode updateByID
application/source/AbstractProvider.class.php
1.86.0 2023-03-23¶
Geändert¶
- neue Methode setPropertiesNameFilter um die Eigenschaften einzuschränken
application/source/AbstractProviderWithProperties.class.php
1.85.0 2023-03-21¶
Hinzugefügt¶
application/source/logic/warehouse/strategy/PositionNotStockUpdatedException.class.php
application/source/logic/workflow/transition/exception/handler/ValidationReport.class.php
Geändert¶
- getLocationLID muss ein int zurück liefern
application/source/item/StockImplementation.trait.php
- neue Methode addStock
application/source/item/stock/Provider.class.php
- neue Methode injectVariantStockRestriction
application/source/logic/item/stock/Restriction.trait.php
- neue Methode cancelReservation
application/source/logic/warehouse/strategy/DefaultStrategy.class.php
- neue Methode cancelShoppingcardStockReservation
application/source/order/position/Provider.class.php
- in createWarehouseStrategy die prüfung auf Stockcollection entfernt
application/source/logic/warehouse/strategy/Factory.class.php
1.84.0 2023-03-17¶
Geändert¶
- fehlende Setter erweitert
application/source/order/MutablePosition.class.php
- bugfix getPriceType kann auch null sein
2023-03-16¶
Geändert¶
- juristication eingebaut
application/source/item/price/Provider.class.php
- Deprecated
application/source/logic/workflow/container/order/Token.class.php
- neue Methode getTokensFromOID
application/source/order/token/Provider.class.php
- Oid erweitert
application/source/order/TokenImplementation.trait.php
- Reader einschränkungen erweitert
application/source/AbstractProvider.class.php
Hinzugefügt¶
application/source/logic/workflow/action/container/ResetValidationReport.class.php
Geändert¶
- currency setter erweitert
application/source/item/price/Provider.class.php
- Methode getAvailablePriceFromIID um injectCurrencyPriceRestriction erweitert
application/source/item/price/Provider.class.php
2023-01-28¶
Geändert¶
- umgebaut auf TakeOverEquipments Trait
application/source/logic/workflow/action/equipment/runner/ByPrimaryID.class.php
- deprecated + ableitung von VolatileUntrustedData
application/source/logic/workflow/container/equipment/VolatileUserInput.class.php
Hinzugefügt¶
application/source/logic/workflow/implementation/equipment/TakeOverEquipments.trait.php
2023-01-25¶
geändert¶
- der Benutzer wird nun mit AlvineApplicationPlatformSecurityAuthenticationUser angemeldet
application/source/logic/workflow/action/equipment/account/user/Authenticate.class.php
1.82.0 2022-01-16¶
1.83.0 2023-01-23¶
Hinzugefügt¶
application/source/logic/workflow/action/equipment/document/SendMail.class.php
1.82.0 2023-01-16¶
Geändert¶
- allgemeiner gestaltet DID ist nun primeryID, weil es auch Dokumente von Bestellungen geben kann
application/source/presenter/Document.class.php
- Umbenannt
application/source/presenter/DocumentPreview.class.php
- URL geändert
/plugin/commerce/document/preview/
in/plugin/commerce/document/delivery/preview/
application/default/route/document.xml
- neue URL
/plugin/commerce/document/order/preview/
application/default/route/document.xml
Hinzugefügt¶
application/source/presenter/document/Preview.class.php
application/source/presenter/document/order/Preview.class.php
application/source/presenter/document/delivery/Preview.class.php
1.81.1 2022-12-22¶
Behohben¶
stdClass muss noch berücksichtigt werden in der Methode validateAndGetChannelOrderDataValue application/source/order/Factory.class.php
1.81.0 2022-12-21¶
Geändert¶
- neue Methode validateAndGetChannelOrderDataValue
application/source/order/Factory.class.php
1.80.0 2022-12-19¶
Hinzugefügt¶
- V2
application/source/logic/workflow/action/juno/CaptureDataURLV2.class.php
1.79.0 2022-12-16¶
Geändert¶
- companycountry bei den Platzhaltern aus dem der Map geholt nicht direkt von Company
application/source/logic/workflow/container/equipment/Company.class.php
1.78.0 2022-12-09¶
Geändert¶
- Presicion auf 2 hinzugefügt
application/source/finance/PriceFormatter.class.php
1.77.0 2022-11-24¶
Hinzugefügt¶
-
application/source/logic/workflow/action/equipment/Base64Images.class.php
-
application/source/logic/workflow/action/util/CreateBarcode.class.php
application/source/logic/workflow/container/equipment/document/Barcode.class.php
application/source/logic/workflow/container/equipment/Base64Images.class.php
Geändert¶
- Interface PlaceholderAccess erweitert , base64 kann das Dokument nun ausgegeben werden
application/source/logic/workflow/container/equipment/Document.class.php
1.76.1 2022-11-16¶
Behoben¶
- prüfung auf UID und Lieferung erweitert
application/source/presenter/Document.class.php
1.76.0 2022-11-14¶
Behoben¶
- Digits wurden nicht gesetzt
application/source/item/price/structure/Entry.class.php
- Locale thousandsseparator den "" entfernt
application/resource/locale/de.properties
1.75.0 2022-11-11¶
Geändert¶
- AlvineDataTransformer Funktion erweitert , wird nur verwendet wenn Framework auf 1.45.0
application/source/logic/workflow/container/equipment/placeholder/Callback.class.php
1.74.0 2022-11-09¶
Hinzugefügt¶
application/source/logic/workflow/action/equipment/account/Anonymise.class.php
Geändert¶
- Funktionen Paramtert Typen erweitert
application/source/logic/workflow/container/equipment/account/Communications.class.php
1.73.0 2022-11-07¶
Geändert¶
- log erweitert wenn ein Eq nicht da ist , keine Pflicht mehr
application/source/logic/workflow/action/juno/CaptureDataURL.class.php
- price geprüft , null zurück liefern
application/source/logic/item/price/strategy/MinPriceStrategy.class.php
Hinzugefügt¶
application/source/logic/workflow/action/equipment/runner/ByPrimaryID.class.php
1.72.0 2022-11-03¶
Hinzugefügt¶
application/source/presenter/DocumentPreview.class.php
Geändert¶
- return erweitert
application/source/presenter/Document.class.php
- deprecated gesetzt
application/source/logic/workflow/container/equipment/VolatileUserInput.class.php
- neue Preview Route angelegt
application/default/route/document.xml
1.71.0 2022-10-28¶
Geändert¶
- customerUID erweitert
application/source/logic/workflow/container/order/Token.class.php
1.70.0 2022-10-25¶
Geändert¶
weitere Platzhalter application/source/order/delivery/Placeholder.class.php
1.69.0 2022-10-23¶
Geändert¶
Update eingebaut application/source/logic/workflow/action/equipment/document/Write.class.php
return label erweitert application/default/route/document.xml
2022-10-16¶
Hinzugefügt¶
Aktion zum schreiben von Dokumenten application/source/logic/workflow/action/equipment/document/Write.class.php
Dokument Equipment application/source/logic/workflow/container/equipment/Document.class.php
Platzhalter für Lieferung application/source/order/delivery/Placeholder.class.php
Presenter Fehlermeldung wenn das Dokument nicht eindeutig ist application/source/presenter/document/AmbiguousException.class.php
Presenter für Dokumente application/source/presenter/Document.class.php
Route um Dokumente zu laden application/default/route/document.xml
Geändert¶
DOC application/source/logic/workflow/container/equipment/Item.class.php
1.68.1 - 2022-09-29¶
Behoben¶
bugfix getPlaceholder prüfung auf NULL application/source/logic/workflow/container/equipment/Company.class.php
1.68.0 - 2022-09-28¶
Hinzugefügt¶
application/source/AbstractCountry.class.php
application/source/Country.interface.php
application/source/CountryImplementation.trait.php
application/source/ImmutableCountry.class.php
application/source/country/CacheProvider.class.php
application/source/country/Factory.class.php
application/source/country/Provider.class.php
application/source/logic/workflow/action/juno/CaptureDataURL.class.php
application/source/logic/workflow/container/equipment/placeholder/Callback.class.php
application/source/logic/workflow/container/equipment/Company.class.php
Geändert¶
Setter für die Exchangerate Felder hinzugefügt in der Klasse \Alvine\Application\Platform\Plugin\Commerce\Order\MutablePosition
Behoben¶
name muss trait sein nicht class application/source/logic/account/user/Language.trait.php
Geändert¶
HTML Platzhalter erweitert application/source/logic/workflow/container/equipment/account/Address.class.php
Juno API Key erweitert application/default/component.properties
1.67.0 - 2022-08-09¶
Geändert¶
setChannelOrderDate erweitert application/source/MutableOrder.class.php
1.66.0 - 2022-07-27¶
Hinzugefügt¶
application/source/logic/workflow/action/equipment/account/address/AddFromMutableAddress.class.php
application/source/logic/workflow/action/equipment/account/mutableaddress/SetUID.class.php
application/source/logic/workflow/action/equipment/account/mutablepersonal/SetUIDFromUser.class.php
application/source/logic/workflow/action/equipment/account/personal/AddFromMutablePersonal.class.php
application/source/logic/workflow/action/equipment/account/user/AddFromMutableUser.class.php
application/source/logic/workflow/action/equipment/account/user/AssignUserToGroups.class.php
application/source/logic/workflow/action/equipment/account/user/Authenticate.class.php
application/source/logic/workflow/action/equipment/account/user/UpdatePassword.class.php
application/source/logic/workflow/action/equipment/order/mutablepayment/SetUIDFromUser.class.php
Geändert¶
declare Strict application/source/logic/workflow/action/account/task/SetEquipment.class.php
ableitung application/source/logic/workflow/action/equipment/account/mutableaddress/SetUIDFromUser.class.php
Datum Format erweitert application/resource/locale/de.properties
Behoben¶
setChannelOrderID muss string sein application/source/MutableOrder.class.php
1.65.0 - 2022-07-07¶
Geändert¶
Parameter Count mit "1" als Default übernommen application/source/presenter/api/Item.class.php
neues Flag useDeliveryAddress application/source/logic/workflow/container/equipment/account/MutableAddress.class.php
neue Facette price-stock um beides zusammen ausgeben zu können application/source/presenter/api/Item.class.php
equip wenn nicht vorhanden application/source/logic/workflow/action/equipment/document/SetContextClass.class.php
Hinzugefügt¶
application/source/logic/workflow/container/equipment/order/MutablePayment.class.php
application/source/logic/workflow/container/equipment/VolatileUserInput.class.php
Behoben¶
war noch nicht fertig gestellt application/source/order/payment/MutableFactory.class.php
1.64.0 - 2022-06-24¶
Geändert¶
neue Methode deletePosition application/source/order/position/Provider.class.php
1.63.0 - 2022-06-09¶
Geändert¶
IsValidFromCount erweitert application/source/logic/item/price/strategy/MinPriceStrategy.class.php
berechnung Methode calcPrice erweitert - Mengen Staffel application/source/presenter/api/Item.class.php
getPriceType nullable application/source/item/Price.interface.php
getPriceType nullable application/source/item/PriceImplementation.trait.php
summary von Oder nach Commerce umgezogen application/source/logic/order/summary/strategy/horizontal/Factory.class.php*
summary von Oder nach Commerce umgezogen application/source/order/summary/*
neue Methide getSummaryStrategyFactoryClass application/source/Component.class.php
Umgebaut auf Manager uns Structur application/source/presenter/api/Item.class.php
Hinzugefügt¶
application/source/logic/item/price/strategy/constraint/IsValidFromCount.class.php
application/source/item/price/context/Builder.class.php
application/source/item/price/structure/Entry.class.php
application/source/item/price/Context.class.php
application/source/item/price/Manager.class.php
application/source/item/price/Structure.class.php
1.62.0 - 2022-06-08¶
Gruppen Preise berücksichtigt , neue Werte für Streichpreise , Multi min nund Max Preis application/source/presenter/api/Item.class.php
Gruppen Preise berücksichtigt , Preis auf UID eingeschrängt angepasst application/source/logic/item/price/strategy/MinPriceStrategy.class.php
Gruppen Preise berücksichtigt application/source/logic/item/price/strategy/Factory.class.php
Hinzugefügt¶
neuer constraint application/source/logic/item/price/strategy/constraint/IsValidForGoups.class.php
1.61.1 - 2022-05-25¶
hard codierte UID entfernt application/source/presenter/api/Item.class.php
1.61.0 - 2022-05-25¶
Geändert¶
API Presenter umgebaut das dieser besser abgeleitet werden kann application/source/presenter/api/Item.class.php
optimierung Steuer wird nun nur noch 1x berechnet application/source/logic/item/price/strategy/MinPriceStrategy.class.php
1.60.0 - 2022-05-25¶
Hinzugefügt¶
application/source/account/task/AssignmentHelper.class.php
application/source/account/task/MutableFactory.class.php
application/source/logic/workflow/container/equipment/account/Task.class.php
application/source/logic/workflow/action/account/task/assignmenthelper/Add.class.php
application/source/logic/workflow/action/account/task/assignmenthelper/UserAssignment.class.php
application/source/logic/workflow/action/account/task/SetEquipment.class.php
application/source/logic/workflow/container/equipment/account/task/AssignmentHelper.class.php
application/source/logic/workflow/container/equipment/account/Task.class.php
Geändert¶
application/source/account/MutableTask.class.php
uid und Name im Platzhalter erweitert application/source/logic/workflow/container/equipment/account/MutableUser.class.php
uid und Name im Platzhalter erweitert application/source/logic/workflow/container/equipment/account/User.class.php
1.59.0 - 2022-05-18¶
Geändert¶
Der Order Token Container verwendet nun eine Volatile Eigenschaft zum speichern des Validation Reports , so wir das nicht gespeichert application/source/logic/workflow/container/order/Token.class.php
neue Methode getOrderPosition application/source/logic/warehouse/strategy/DefaultStrategy.class.php
1.58.0 - 2022-05-12¶
Geändert¶
Klassen definition von Order nach Commerce umgezogen application/source/logic/workflow/container/equipment/account/Personal.class.php
2022-05-09¶
Hinzugefügt¶
application/source/item/ImmutableVariant.class.php
application/source/item/AbstractVariant.class.php
application/source/item/Variant.interface.php
application/source/item/VariantImplementation.trait.php
application/source/account/MutableTask.class.php
application/source/account/task/Provider.class.php
application/source/item/variant/Factory.class.php
application/source/item/variant/Provider.class.php
application/source/item/variant/CacheProvider.class.php
1.57.0 - 2022-04-25¶
Behoben¶
Test erweitert development/tests/application/source/logic/item/price/strategy/MinPriceStrategyTest.php
SKU erweitert application/source/presenter/api/Item.class.php
SKU erweitert application/source/logic/item/price/strategy/MinPriceStrategy.class.php
SKU erweitert application/source/logic/item/price/strategy/Factory.class.php
Hinzugefügt¶
neue constraint application/source/logic/item/price/strategy/constraint/IsSKU.class.php
1.56.1 - 2022-04-22¶
Behoben¶
URL Key nicht geändert application/default/route/api/account/customer-info.xml
1.56.0 - 2022-04-22¶
Hinzugefügt¶
neue API für Kunden Info application/source/presenter/api/account/CustomerInfo.class.php
neue Route application/source/presenter/api/account/CustomerInfo.class.php
Geändert¶
CustomerInfo Route erweitert application/default/route/main.route
1.55.0 - 2022-03-24¶
Geändert¶
die Methode getDefaultFormatter erweitert application/source/finance/PriceFormatter.class.php
ist nun von AbstractProviderWithProperties abgeleitet application/source/paymenttype/Provider.class.php
Hinzugefügt¶
neuer Provider mit Eigenschaften application/source/AbstractProviderWithProperties.class.php
1.54.0 - 2022-03-13¶
aid erweitert application/source/logic/workflow/container/equipment/account/Address.class.php
1.53.0 - 2022-02-27¶
Hinzugefügt¶
application/source/account/address/shipfrom/MutableFactory.class.php application/source/account/address/returnto/MutableFactory.class.php application/source/account/address/delivery/MutableFactory.class.php application/source/logic/workflow/container/equipment/account/Communications.class.php application/source/logic/workflow/container/equipment/account/MutableAddress.class.php application/source/logic/workflow/container/equipment/account/Address.class.php application/source/logic/workflow/action/equipment/account/address/Add.class.php application/source/logic/workflow/action/equipment/account/communications/SetUIDFromUser.class.php application/source/logic/workflow/action/equipment/account/communications/Add.class.php application/source/logic/workflow/action/equipment/account/mutableaddress/Add.class.php application/source/logic/workflow/action/equipment/account/mutableaddress/SetUIDFromUser.class.php application/source/account/MutableAddress.class.php application/source/account/address/MutableShipFrom.class.php application/source/account/address/MutableReturnTo.class.php application/source/account/address/MutableFactory.class.php application/source/account/address/MutableDelivery.class.php application/source/account/address/MutableBilling.class.php application/source/account/address/shipfrom/MutableFactory.class.php application/source/account/address/returnto/MutableFactory.class.php application/source/account/address/delivery/MutableFactory.class.php application/source/account/address/billing/MutableFactory.class.php
Geändert¶
weitere Methoden für die Standard Komunikation application/source/account/communication/Provider.class.php
1.52.0 - 2022-02-22¶
Geändert¶
setPaymentPID erweitert application/source/MutableOrder.class.php
1.51.0 - 2022-02-21¶
Hinzugefügt¶
application/source/account/personal/MutableFactory.class.php
application/source/account/user/MutableFactory.class.php
application/source/account/MutablePersonal.class.php
application/source/account/MutableUser.class.php
application/source/logic/workflow/container/equipment/account/user/VolatilePassword.class.php
application/source/logic/workflow/container/equipment/account/MutablePersonal.class.php
application/source/logic/workflow/container/equipment/account/MutableUser.class.php
application/source/logic/workflow/container/equipment/account/Personal.class.php
application/source/logic/workflow/transition/validation/equipment/account/mutableuser/Exists.class.php
application/source/logic/workflow/transition/validation/equipment/account/mutableuser/NotExists.class.php
application/source/order/payment/MutableFactory.class.php
application/source/order/MutablePayment.class.php
application/source/paymenttype/CacheProvider.class.php
application/source/paymenttype/Factory.class.php
application/source/paymenttype/Provider.class.php
application/source/AbstractPaymentType.class.php
application/source/ImmutablePaymentType.class.php
application/source/PaymentType.interface.php
application/source/PaymentTypeImplementation.trait.php
Geändert¶
neue Methode setPrice Type application/source/order/MutablePosition.class.php
neue Methode getType application/source/order/PaymentImplementation.trait.php
1.50.0 - 2022-01-17¶
Hinzugefügt¶
constraint für UID /source/logic/item/price/strategy/constraint/IsValidForUserUID.class.php
Geändert¶
IsValidForUserUID erweitert /source/logic/item/price/strategy/MinPriceStrategy.class.php
1.49.0 - 2022-01-10¶
Geändert¶
getPropertyObjectClass defininert /source/account/AbstractUser.class.php
Hinzugefügt¶
neuen Provider /source/account/user/Provider.class.php
neuen CacheProvider /source/account/user/CacheProvider.class.php
neues Equipment/source/logic/workflow/container/equipment/account/User.class.php
1.48.0 - 2021-12-23¶
neue validation /source/logic/workflow/transition/validation/equipment/item/IsSalesType.class.php
neues equipment /source/logic/workflow/container/equipment/Item.class.php
neue validation /source/logic/workflow/transition/validation/equipment/item/IsArchived.class.php
1.47.0 - 2021-12-21¶
Hinzugefügt¶
Payment Objekte /source/order/AbstractPayment.class.php
Payment Objekte /source/order/ImmutablePayment.class.php
Payment Objekte /source/order/PaymentImplementation.trait.php
Payment Objekte /source/order/Payment.interface.php
Payment Objekte /source/order/payment/Factory.class.php
Payment Objekte /source/order/payment/Provider.class.php
Communication Provider /source/account/communication/Provider.class.php
Communication CacheProvider /source/account/communication/CacheProvider.class.php
Methoden zum ermitteln der Sprache des Kunden /source/logic/account/user/Language.class.php
neue Prüfung /source/logic/workflow/transition/validation/equipment/order/HasPaymentPID.class.php
neue Action /source/logic/workflow/action/equipment/order/Mail.class.php
neue Action /source/logic/workflow/action/equipment/order/LoadOrderFromContainerID.class.php
neue Action /source/logic/workflow/action/equipment/order/LoadPaymentFromPID.class.php
neue automation /source/logic/workflow/automation/condition/equipment/order/PaymentTypeID.class.php
neuen Callback für Platzhalter /source/logic/workflow/container/equipment/placeholder/Callback.class.php
neuen Trait der das Laden von Bestellung und Positionen und Eigenachaften vereint /source/implementation/Order.trait.php
neue Action /source/logic/workflow/action/equipment/order/LoadAddressesFromOrder.class.php
neue Action /source/logic/workflow/action/equipment/order/LoadVolatilePositionsFromOrder.class.php
Geändert¶
Objekte eingebaut /source/logic/workflow/container/equipment/order/Payment.class.php
neue Methoden für das laden von Positinen /source/position/Provider.class.php
umgestellt auf neuen Placeholder callback /source/presenter/page/Token.class.php
umgestellt auf neuen Placeholder callback /source/presenter/page/Order.class.php
umgestellt auf auf trait /source/presenter/page/Order.class.php
1.46.0 - 2021-11-30¶
Geändert¶
Token archivieren erweitert /source/order/token/Provider.class.php
die Methode getTokensFromUID liefert nur active Token zurück /source/order/token/Provider.class.php
1.45.0 - 2021-11-21¶
Behoben¶
In der Methode validateMapValue case schreibfehler 'interger' für Case 'integer' /source/Factory.class.php
In der Methode validateMapValue die Fields ActiveFlag, ArchiveFlag und AnnualFlag erweitert /source/Factory.class.php
Geändert¶
Test für einen Integer erweitert /source/order/position/FactoryTest.php
GenericPropertyMutableImplementation erweitert /source/order/MutablePosition.class.php
1.44.0 - 2021-11-16¶
Geändert¶
Methode setCreated erweitert /source/turnover/retoure/MutableImplementation.trait.php
Methode getCreated erweitert /source/turnover/RetoureImplementation.trait.php
Methode getCreated erweitert /source/turnover/Retoure.interface.php
1.43.0 - 2021-11-08¶
Hinzugefügt¶
Neuer Trait um Eigenschaften in den Objekten zu setzten /source/generic/property/MutableImplementation.trait.php
Geändert¶
Trait zum setzen der Eigenschaften erweitert /source/turnover/MutableQuantity.class.php
Geändert¶
1.42.0 - 2021-11-02¶
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/order/Factory.class.php
1.41.0 - 2021-11-02¶
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/finance/vat/Factory.class.php
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/account/address/Factory.class.php
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/account/communication/Factory.class.php
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/account/personal/Factory.class.php
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/account/task/Factory.class.php
createInstanceFromMap muss die Abstract Klasse zurück liefern /source/account/user/Factory.class.php
1.40.0 - 2021-11-02¶
Hinzugefügt¶
/source/order/MutableFactory.class.php
1.39.0 - 2021-10-29¶
Hinzugefügt¶
/source/turnover/quantity/Mutable.interface.php
/source/turnover/quantity/MutableFactory.class.php
/source/turnover/quantity/MutableImplementation.trait.php
/source/turnover/MutableQuantity.class.php
/source/turnover/MutableRetoure.class.php
/source/turnover/retoure/Mutable.interface.php
/source/turnover/retoure/MutableFactory.class.php
/source/turnover/retoure/MutableImplementation.trait.php
Geändert¶
setOrderOID erweitert /source/order/MutablePosition.class.php
getPositionCreated auf DateTime geändert /source/turnover/Quantity.interface.php
getPositionCreated auf DateTime geändert /source/turnover/QuantityImplementation.trait.php
__construct gelöscht /source/MutableOrder.class.php
Behoben¶
bugfix (string)$this->itemCategoryCIDCollection /source/finance/vat/Provider.class.php
setter geändert source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php
getJuristicationAddress "new" erweitert /source/juristication/OrderImplementation.trait.php
1.38.0 - 2021-10-25¶
Hinzugefügt¶
MutablePosition application/source/order/MutablePosition.class.php
MutableFactory application/source/order/position/MutableFactory.class.php
/source/logic/item/price/strategy/constraint/IsIID.class.php
neues Objekt /source/juristication/Resolver.class.php
neues Objekt /source/web/juristication/Resolver.class.php
neuer Trait /source/juristication/OrderImplementation.trait.php
neues Interface /source/juristication/Order.interface.php
Geändert¶
StockReservation ausgebaut und in das Order Plugin umgezogen
application/source/logic/workflow/action/order/position/stock/reservation/.
application/source/logic/workflow/container/equipment/order/position/stock/.
application/source/logic/workflow/step/validation/order/position/stock/reservation/.
Price Strategy auf juristication umgebaut
auf juristication umgebaut /source/logic/item/price/Restriction.trait.php
auf juristication umgebaut /source/item/price/Provider.class.php
auf juristication umgebaut /source/finance/vat/Provider.class.php
auf juristication umgebaut /source/presenter/api/Item.class.php
IID Prüfung erweitert bei den Preisen /source/logic/item/price/strategy/MinPriceStrategy.class.php
IID Prüfung /source/presenter/api/Item.class.php
Behoben¶
schreibfehler splitShoppingcard application/source/logic/warehouse/Strategy.interface.php
schreibfehler splitShoppingcard application/source/logic/warehouse/strategy/DefaultStrategy.class.php
1.37.0 - 2021-10-11¶
2021-10-05¶
Hinzugefügt¶
update:neuer Provider /source/account/personal/Provider.class.php
, /source/account/personal/CacheProvider.class.php
Task Objekte /source/account/ImmutableTask.class.php
/source/account/task/Factory.class.php
/source/account/TaskImplementation.trait.php
/source/account/AbstractTask.class.php
/source/account/Task.interface.php
Token Factory Test /tests/application/source/order/token/FactoryTest.php
Token Container /source/logic/workflow/container/order/Token.class.php
neues Objekt /source/MutableOrder.class.php
neuer Personal Provider AlvineApplicationPlatformPluginCommerceAccountPersonalProvider
neues Personal CacheProvider AlvineApplicationPlatformPluginCommerceAccountPersonalCacheProvider
application/source/logic/workflow/action/order/position/stock/Reservation.class.php
Geändert¶
neue Methode getDefaultAddressFromUID,getDefaultAddressFromUIDWithFactory /source/account/address/Provider.class.php
routen in unterverzeichnisse und main.route erstellt
/default/route/api-item.xml /default/route/main.route
/default/route/stock-query.xml
/default/route/api/storefront/item/stock-query.xml
/default/route/api/item.xml
prüfung auf AlvineTypesType::isComplex umgebaut /source/Factory.class.php
setCustomerNotice + setShippingNotice erweitert /source/MutableOrder.class.php
empty($validForCountry) erweitert /source/logic/item/price/strategy/constraint/IsCountry.class.php
Öffentliche API URL auf /api/storefront/ geändert
AlvineApplicationPlatformPluginCommerceItemPriceAmountFormatter in AlvineApplicationPlatformPluginCommerceFinancePriceFormatter umgezogen
prüfung auf leer erweitert application/source/logic/item/price/strategy/constraint/IsCountry.class.php
Behoben¶
Schreibfehler SplitShoppingcard > SpitShoppingcard
SplitShoppingcard /source/logic/workflow/action/order/position/stock/reservation/SplitShoppingcard.class.php
/source/logic/workflow/action/order/position/stock/reservation/SpitShoppingcard.class.php
update:EquipmentContainer statt EquipableContainer /default/workflow/stock_reservation.xml
Account Address Provider falscher Rückgabewert
2021-08-03¶
- Lager Buchung auf Equipment umgebaut
1.36.0 - 2021-07-29¶
Geändert¶
- Vat Objekt geändert filter_locale entfernt
/source/finance/Vat.interface.php
/source/finance/VatImplementation.trait.php
/source/finance/vat/Provider.class.php
- Ländereinschränkung kann auch eine Kommaliste sein , das wurde nun berücksichtigt
/source/logic/item/price/Restriction.trait.php
- locale erweiter
/source/logic/item/price/strategy/MinPriceStrategy.class.php
- Test erweitert
/tests/application/source/logic/item/price/strategy/MinPriceStrategyTest.php
Hinzugefügt¶
- Item API für Preise und Lager
/source/presenter/api/Item.class.php
- neuer IsCountry Constraint
/source/logic/item/price/strategy/constraint/IsCountry.class.php
1.35.0 - 2021-07-28¶
Hinzugefügt¶
Delivery channel State
/source/channel/order/delivery/state/Factory.class.php
/source/channel/order/delivery/state/Provider.class.php
/source/channel/order/delivery/state/CacheProvider.class.php
/source/channel/order/delivery/ImmutableState.class.php
/source/channel/order/delivery/StateImplementation.trait.php
/source/channel/order/delivery/AbstractState.class.php
/source/channel/order/delivery/State.interface.php
neue Klasse /source/order/position/CacheProvider.class.php
Stock Reservation validation
/source/logic/workflow/step/validation/order/position/stock/reservation/HasStockStrategy.class.php
/source/logic/workflow/step/validation/order/position/stock/Reservation.class.php
/source/logic/workflow/step/validation/order/position/stock/reservation/HasAvailableStock.class.php
/source/logic/workflow/step/validation/order/position/stock/reservation/HasOrderPosition.class.php
Stock Reservation action
/source/logic/workflow/action/order/position/stock/reservation/CreateStockStrategy.class.php
/source/logic/workflow/action/order/position/stock/reservation/LoadAvailableStock.class.php
/source/logic/workflow/action/order/position/stock/reservation/DoReservation.class.php
/source/logic/workflow/action/order/position/stock/reservation/LoadOrderPosition.class.php
/source/logic/workflow/action/order/position/stock/reservation/SpitShoppingcard.class.php
Stock Reservation container
/source/logic/workflow/container/order/position/stock/Reservation.class.php
neuer Constraint /source/logic/item/stock/strategy/constraint/IsIID.class.php
neuer Constraint /source/logic/item/stock/strategy/constraint/IsSKU.class.php
neuer Constraint /source/logic/item/stock/strategy/constraint/IsSKU.class.php
Warehouse:
/source/logic/warehouse/strategy/DefaultStrategy.class.php
/source/logic/warehouse/strategy/Factory.class.php
/source/logic/warehouse/Strategy.interface.php
neue Methode bookStock /source/item/stock/Provider.class.php
neue Aktion SetPositionsToReserved /source/logic/workflow/action/order/position/stock/reservation/SetPositionsToReserved.class.php
Workflow /default/workflow/stock_reservation.xml
neu locale /application/web/resource/de.json
Geändert¶
getByID und getByIDWithFactory erweitert /source/AbstractProvider.class.php
orderPosition erweitert /source/logic/item/stock/strategy/Factory.class.php
erweitert weitere Methoden /source/logic/item/stock/Strategy.interface.php
setFactoryClass umgezogen in die Abstrakte Klasse /source/item/Provider.class.php
factory erweitert /source/item/price/Provider.class.php
getStockLocationID erweitert /source/order/Position.interface.php
, /source/order/PositionImplementation.trait.php
getLocationLID /source/item/Stock.interface.php
, /source/item/StockImplementation.trait.php
neue Methode executeUpdateInTransaction /source/AbstractProvider.class.php
neue Methode getWarehouseStrategyFactoryClass /source/Component.class.php
WarehouseFactory erweitert /default/component.properties
1.34.0 - 2021-07-20¶
Gelöscht¶
/source/logic/workflow/step/validation/AbstractHasChannelState.class.php
/source/logic/workflow/step/validation/order/HasNoChannelState.class.php
/source/logic/workflow/step/validation/item/HasNoChannelState.class.php
/source/logic/workflow/step/validation/item/HasChannelState.class.php
/source/logic/workflow/step/validation/order/HasChannelState.class.php
/source/logic/workflow/action/order/SetChannelState.class.php
Hinzugefügt¶
neue ChannelState Action und Validierung
/source/logic/workflow/step/validation/channel/HasState.class.php
/source/logic/workflow/step/validation/channel/HasNoState.class.php
/source/logic/workflow/action/channel/SetState.class.php
1.33.0 - 2021-07-20¶
Behoben¶
getSRQID uppercase /source/turnover/Quantity.interface.php
getReceivingDate ist eine DateTime Klasse /source/turnover/RetoureImplementation.trait.php
bugfix getReceivingDate ist eine DateTime Klasse /source/turnover/Retoure.interface.php
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