Change Log

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

[Unreleased] 2022-04-25

0.45.0 - 2022-04-25

Geändert

Wenn eine Variante übergeben wurde , muss es diese auch geben application/source/logic/workflow/transition/validation/equipment/order/mutableposition/ItemIdentifyer.class.php Sku erweitert application/source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php

0.44.1 - 2022-04-05

Behoben

setPositionVariant muss ein String sein application/source/logic/workflow/action/equipment/order/mutableposition/DefineItem.class.php

0.44.0 - 2022-04-05

Hinzugefügt

application/source/logic/workflow/action/equipment/order/CreateDelivery.class.php application/source/logic/workflow/action/equipment/order/delivery/SetDelivered.class.php application/source/logic/workflow/container/equipment/order/Delivery.class.php application/source/logic/workflow/transition/validation/equipment/mutableorder/IsImported.class.php application/source/logic/workflow/transition/validation/equipment/mutableorder/IsNotImported.class.php

Behoben

bugfix Methode getDeliveryState hat gefehlt application/source/logic/OrderState.class.php

0.43.0 - 2022-03-24

Geändert

workflow redirect ausgebaut application/source/presenter/page/Checkout.class.php history rausgenommern aus der ausgabe application/source/presenter/implementation/Token.trait.php

0.42.0 - 2022-03-24

Geändert

Workflow für die Bestellbestätigung erweitert application/default/workflow/mail-order-confirmation.xml

Geändert

volatilePositionsEquipment hat die Methode getPositionPlaceholder nicht mehr application/source/logic/workflow/action/equipment/order/Mail.class.php
Price Formatter mit getDefault geholt application/source/position/Placeholder.class.php
einige Methoden in den Trait ausgelagert application/source/presenter/api/storefront/Checkout.class.php
einige Methoden in den Trait ausgelagert application/source/presenter/implementation/Token.trait.php

Hinzugefügt

neue automation condition application/source/logic/workflow/automation/condition/equipment/order/PaymentType.class.php

0.41.0 - 2022-03-13

Hinzugefügt

application/source/logic/workflow/action/equipment/mutableorder/DefineOrder.class.php
application/source/logic/workflow/action/equipment/mutableorder/DefineOrderState.class.php
application/source/presenter/api/storefront/checkout/equipment/address/Update.class.php

### Geändert Order Status erweitert application/default/workflow/b2b-checkout.xml
neue Route für das Update einer Adresse in dem Equipment application/default/route/api/storefront/checkout.xml

0.40.0 - 2022-03-09

Behoben

prüfung wieder eingebaut application/source/presenter/page/Order.class.php

0.39.0 - 2022-02-28

Hinzugefügt

application/source/logic/workflow/action/equipment/order/DefineCommunications.class.php

Geändert

umgezogen nach commerce und die Klasse nun davon abgeleitet application/source/logic/workflow/container/equipment/mutableorder/Address.class.php
.jekyll commerce Plugin auf 1.53.0 geändert

0.38.0 - 2022-02-22

Geändert

Payment erweitert application/source/presenter/page/Order.class.php
modifyOrder erweitert application/source/logic/workflow/container/equipment/order/Payment.class.php

0.37.0 - 2022-02-21

Geändert

Anzahl der Positionen und Anzahl gesammter Artikel erweitert application/source/logic/summary/strategy/Horizontal.class.php
Anzahl der Positionen und Anzahl gesammter Artikel erweitert application/source/logic/summary/strategy/Vertical.class.php
Anzahl der Positionen und Anzahl gesammter Artikel erweitert application/source/summary/TotalAmounts.class.php
application/source/logic/workflow/container/equipment/order/VolatilePositions.class.php
equipment Platzhalter application/source/presenter/page/Order.class.php
Platzhalter application/source/presenter/page/plugin/Positions.class.php
setPriceType auskommentiert - falsche logik application/source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php

neue Methoden der Positionen application/source/Summary.class.php Positionen werden nun im xonstuctor übergeben application/source/position/Placeholder.class.php

Hinzugefügt

application/source/summary/Placeholder.class.php application/source/summary/totalamounts/Placeholder.class.php

0.36.0 - 2022-02-21

Geändert

setPriceType erweitert application/source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php Methode toArray + getPlaceholder angepasst application/source/logic/workflow/container/equipment/order/Payment.class.php Klasse nach Commerve umgezogen und hier davon abgeleitet application/source/logic/workflow/container/equipment/order/Personal.class.php getPositionPlaceholder Methode ausgebaut und in ein neues Objekt umgezogen application/source/logic/workflow/container/equipment/order/VolatilePositions.class.php weiter entwickelt application/source/presenter/api/storefront/checkout/equipment/Address.class.php weiter entwickelt application/source/presenter/api/storefront/checkout/equipment/Payment.class.php getPositionPlaceholder Methode umgebaut application/source/presenter/page/plugin/Positions.class.php weiter entwickelt application/source/presenter/page/Checkout.class.php

Hinzugefügt

application/source/logic/workflow/action/equipment/order/AddPositionsRunner.class.php application/source/presenter/page/plugin/PaymentTypeList.class.php application/source/position/Placeholder.class.php

Behoben

falsche Klassse - MutableOrderCustomer application/source/presenter/api/storefront/checkout/equipment/Customer.class.php

0.35.0 - 2022-01-18

Behoben

$this->clearPlaceholderCallbacks() erweitert /source/logic/workflow/action/equipment/order/Mail.class.php

0.34.0 - 2022-01-17

Geändert

setCustomerUID() erweitert /source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php
commerce Plugin auf 1.50.0 geändert jekyll

0.33.0 - 2022-01-14

Geändert

neue Methode initToken /source/presenter/page/Token.class.php
neue Methode initToken /source/presenter/page/Checkout.class.php

0.32.0 - 2022-01-10

Hinzugefügt

neues equipment /source/logic/workflow/action/equipment/order/LoadAccountUserFromOrder.class.php

Geändert

commerce Plugin auf 1.49.0 jekyll
alvine.application.workflow auf 1.12.0 jekyll

0.31.0 - 2021-12-23

Hinzugefügt

neues equipment /source/logic/workflow/action/equipment/order/LoadPersonalFromOrder.class.php Frame erweitert /source/logic/workflow/action/equipment/order/Mail.class.php

0.30.0 - 2021-12-23

Hinzugefügt

senden Bestellbestätigung /default/workflow/confirmation-mail.xml

Behoben

Prüfung auf Eigenschaften erweitert/source/logic/workflow/container/equipment/order/VolatilePositions.class.php Warenkorb angepasst - Item Prüfung erweitert /default/workflow/shoppingcard.xml

0.29.0 - 2021-12-16

Geändert

Methide getOrderState ohne Factory geladen /source/logic/OrderState.class.php

0.28.0 - 2021-12-16

Geändert

neue Locale für Fehler bei übergeben der Artikelnummer /web/resources/api/de.json Möglichkeit die Artikelnummer zu übergeben erweitert /source/logic/workflow/action/equipment/order/mutableposition/DefineItem.class.php Möglichkeit die Artikelnummer zu übergeben erweitert /source/logic/workflow/transition/validation/equipment/order/mutableposition/ItemIdentifyer.class.php Möglichkeit die Artikelnummer zu übergeben erweitert /source/presenter/api/storefront/order/Position.class.php

Behoben

Fehler bei Serialisierten Company Order Daten , werden hier nun ignoriert /source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php

0.27.0 - 2021-12-14

Geändert

Eigenschaften dazu geladen /source/logic/workflow/action/equipment/order/LoadVolatilePositions.class.php

0.26.0 - 2021-11-30

Geändert

EquipmentOrder* in EquipmentMutableOrder* geändert
Workflow für den Warenkorb in die Component Eigenschaft ausgelagert /source/presenter/api/storefront/order/Position.class.php
Token ändern route gelöscht /default/route/api/storefront/order/token.xml
custumernotice POST erweitert /default/route/api/storefront/checkout.xml Prüfung auf archivierter Token erweitert /source/logic/workflow/transition/validation/equipment/order/mutableposition/Token.class.php

getPlaceholder fertig gemacht /source/logic/workflow/container/equipment/mutableorder/Notice.class.php getPlaceholder fertig gemacht /source/logic/workflow/container/equipment/order/TermsAndConditions.class.php
getPositionPlaceholder die Eigenschaften erweitert /source/logic/workflow/container/equipment/order/VolatilePositions.class.php
neue Methode setOrder /source/logic/workflow/container/equipment/MutableOrder.class.php
getPlaceholder fertig gemacht und toarray fertig gemacht /source/logic/workflow/container/equipment/Order.class.php
EquipmentOrder* in EquipmentMutableOrder* geändert /source/logic/workflow/action/equipment/mutableorder/AddOrder.class.php
Action erstellt nun auch die Order /source/logic/workflow/action/equipment/mutableorder/ModifyOrder.class.php
getPositionsFromTokenWithFactory neue Methode /source/position/Provider.class.php
Fehler Seite erweitert /source/presenter/page/Checkout.class.php
Presenter weiter entwickelt /source/presenter/page/Order.class.php
laden der Eigenschaften erweitert /source/presenter/page/Token.class.php
Token archived erweitert /source/presenter/implementation/Token.trait.php
Component::getInstance /source/presenter/api/storefront/Checkout.class.php
TokenInvalidException geprüft /source/presenter/api/storefront/order/Token.class.php
weiter entwickelt /source/presenter/api/storefront/checkout/equipment/TermsAndConditions.class.php
Commerce Plugin auf 1.46.0 geändert .jekyll

Hinzugefügt

neue Exception TokenInvalidException /source/logic/token/TokenInvalidException.class.php neue Action um Token zu archivieren /source/logic/workflow/action/token/Archived.class.php neue Action um Token Cookie zu löschen /source/logic/workflow/action/token/ClearCookie.class.php neues equipment /source/presenter/api/storefront/checkout/equipment/CustomerNotice.class.php neues equipment /source/presenter/api/storefront/checkout/equipment/Notice.class.php

Behoben

getEquipment den Key nicht übergeben /source/logic/workflow/transition/validation/equipment/mutableorder/Customer.class.php Klasse Order/Order gibt es nicht /source/logic/workflow/action/equipment/order/AssignPositions.class.php

0.25.0 - 2021-11-23

Geändert

handleOrderState ausgelagert /source/logic/workflow/action/equipment/order/SetOrderState.class.php
Möglichkeit des Updates erweitert /source/logic/workflow/action/equipment/order/mutableposition/AddPosition.class.php

Hinzugefügt

neue Action abgeleitet von /order/SetOrderState /source/logic/workflow/action/equipment/order/mutableposition/SetOrderState.class.php

0.24.0 - 2021-11-22

Behoben

property init angepasst , __construct gelöscht /source/logic/workflow/container/equipment/order/VolatilePositions.class.php

Geändert

neue Methode setTokenCookie /source/implementation/Token.trait.php
$item===null prüfung erweitert /source/logic/workflow/transition/validation/equipment/order/mutableposition/ItemIdentifyer.class.php
neue Methode setTokenCookie /source/presenter/api/storefront/order/Token.class.php
Der Token kann per Cookie oder pro Position übergeben werden /source/presenter/api/storefront/order/Position.class.php
ist nun von Token Presenter abgeleitet /source/presenter/page/Checkout.class.php
optimierungen /source/presenter/page/plugin/Positions.class.php
missingtoken lokale /web/resources/api/de.json

Hinzugefügt

neuer Presenter /source/presenter/page/Token.class.php

0.23.0 - 2021-11-22

Geändert

Eigenschaften werden nun mit gespeichert /source/logic/workflow/action/equipment/order/mutableposition/AddPosition.class.php
Commerce Plugin auf 1.45 geändert .jekyll

2021-11-18

Geändert

properties init mit null /source/logic/workflow/container/equipment/*
neue Methode getDefaultWorkflowFile /source/logic/token/Workflow.class.php umgebaut keine Exception mehr werfen /source/logic/workflow/action/equipment/order/mutableposition/DefineItem.class.php prüft nun auch ob es die Werte auch gibt /source/logic/workflow/transition/validation/equipment/order/mutableposition/ItemIdentifyer.class.php $juristicationResolver->setRequest erweitert wenn es keine OID gibt /source/logic/workflow/action/equipment/order/mutableposition/DefinePrice.class.php logger angepasst /source/logic/workflow/action/equipment/order/mutableposition/AddPosition.class.php xml angepasst /default/workflow/shoppingcard.xml

Behoben

bugix order equiptment /default/workflow/b2b-checkout.xml
bugix order equiptment /default/workflow/b2c-checkout.xml
AlvineTypesType::validateInteger bei UID verwendet /source/logic/workflow/action/equipment/order/DefineAddress.class.php
AlvineTypesType::validateInteger bei UID verwendet /source/logic/workflow/action/equipment/order/DefinePersonal.class.php
auf $tokenObj geprüft /source/presenter/api/storefront/order/Token.class.php

Hinzugefügt

Test /source/logic/workflow/action/equipment/order/mutableposition/DefineItem.classTest.php
neue Prüfung /source/logic/workflow/transition/validation/equipment/order/mutableposition/ItemIID.class.php
neue Prüfung /source/logic/workflow/transition/validation/equipment/order/mutableposition/PositionVariant.class.php

0.22.0 - 2021-11-12

Geändert

alvine.framework auf 1.41.0 geändert jekyl
checkLimitation auch SubClass erlaubt source/logic/workflow/container/equipment/order/MutablePositions.class.php
checkLimitation auch SubClass erlaubt source/logic/workflow/container/equipment/order/VolatilePositions.class.php
checkLimitation auch SubClass erlaubt source/logic/workflow/container/equipment/order/position/stock/Reservation.class.php
checkLimitation auch SubClass erlaubt source/presenter/page/plugin/ShowOrder.class.php
checkLimitation auch SubClass erlaubt source/summary/TotalAmounts.class.php
checkLimitation auch SubClass erlaubt source/action/CreateDelivery.class.php checkLimitation auch SubClass erlaubt source/logic/summary/strategy/horizontal/Factory.class.php checkLimitation auch SubClass erlaubt source/logic/summary/strategy/vertical/Factory.class.php

0.21.0 - 2021-11-02

Behoben

Factory Klasse hat gefehlt /source/delivery/Provider.class.php

Geändert

getOrder kann nun auch null zurück liefern /source/logic/workflow/container/equipment/order/MutableOrder.class.php MutablePositions und MutablePositionsTest erweitert getShippedPositionsFromOID in AlvineApplicationPlatformPluginOrderPosition umgezogen /source/presenter/api/Retoure.class.php getShippedPositionsFromOID in AlvineApplicationPlatformPluginOrderPosition umgezogen /source/logic/workflow/action/generic/retoure/LoadShippedPositions.class.php getOrderFromOID gelöscht /source/Provider.class.php getOrderFromOIDWithFactory in getByIDWithFactory geändert/source/logic/OrderState.class.php getByIDWithFactory geänert /source/logic/workflow/action/generic/position/Price.class.php umgebaut auf Equipment /source/presenter/api/storefront/order/Position.class.php umgebaut auf Equipment /default/workflow/shoppingcard.xml StockReservation umgezogen /default/route/main.route toArray angepasst /source/logic/workflow/container/equipment/order/MutablePosition.class.php toArray angepasst /source/logic/workflow/container/equipment/order/MutablePositions.class.php $generic ausgebaut /source/logic/workflow/action/equipment/order/position/stock/reservation/Runner.class.php VolatilePositions Equipment erweitert wenn hinzugefügt wurde /source/logic/workflow/action/equipment/order/mutableposition/AddPosition.class.php getShippedPositionsFromOIDWithFactory erweitert /source/position/Provider.class.php Handle Exception ausgebaut /default/workflow/stock_reservation.xml platform-plugins commerce auf 1.43.0 .jekyll keine Exception wenn die Positoin nicht geladen werden konnte /source/logic/workflow/action/equipment/order/position/stock/reservation/LoadOrderPosition.class.php
Fehlermeldung angepasst /source/logic/workflow/transition/validation/equipment/order/position/stock/reservation/HasOrderPosition.class.php

Hinzugefügt

neuer Presenter /source/presenter/api/order/position/StockReservation.class.php
StockReservation.class.php Klassen umgezogen Alvine\Application\Platform\Plugin\Order\Presenter\Api\Order\Position\*
neue Klassen \Equipment\Order\MutablePosition*
StockReservation umgezogen AlvineApplicationPlatformPluginOrderLogicWorkflowStepValidationEquipmentOrderPositionStockReservation*;
StockReservation umgezogen /default/workflow/stock_reservation.xml
/source/logic/workflow/action/equipment/order/mutableposition/LoadOrder.class.php

0.20.0 - 2021-10-11

Hinzugefügt

neue Checkout API /source/presenter/api/Checkout.class.php neue Lokale i18n /web/checkout/resource/de.json neue Methode logic für die Entscheidung welcher Workflow geladen werden soll etOrderTokenWorkflowLogicClass /source/Component.class.php neuer Callback /source/presenter/callback/container/equipment/ReplacePlaceholder.trait.php Neue Workflow action , transition , step validierungen equipments

0.19.0 - 2021-08-04

umgebaut auf neue Equipment Technologie /source/logic/workflow/action/generic/position/StockReservation.class.php

0.18.0 - 2021-07-29

  • commerce Plugin abhängikeit auf 1.36.0 geändert /source/Component.class.php
  • commerce Plugin auf 1.36.0 jekyll

0.17.0 - 2021-07-28

commerce Plugin auf 1.35.0 jekyll

Geändert

Provider ...withFactory angepasst

Hinzugefügt

neue Klasse StockReservation

0.16.0 - 2021-07-11

Geändert

getVat angepasst /source/logic/workflow/action/generic/position/Price.class.php
neue Methode getOrderFromOIDWithFactory /source/Provider.class.php
commerce Plugin auf 1.31.0 jekyll

Hinzugefügt

neues Objekt /source/logic/OrderState.class.php
neues Objekt /source/logic/orderstate/State.class.php neues Objekt /source/position/Provider.class.php
neues objekt /source/delivery/CacheProvider.class.php
neues Objekt /source/logic/workflow/action/generic/SetOrderState.class.php

Behoben

bugfix getOrderState() /source/logic/OrderState.class.php bugfix , Vat kann null sein /source/logic/workflow/action/generic/position/Price.class.php

0.15.0 - 2021-07-08

Geändert

CacheReader angepasst /source/Provider.class.php
CacheReader angepasst /source/logic/delivery/IsShipped.trait.php
CacheReader /source/delivery/Provider.class.php
ItemPriceDisplay /source/presenter/page/plugin/Positions.class.php
Objekte Namespace geändert /source/logic/workflow/action/generic/position/Item.class.php
/source/logic/workflow/action/generic/position/Price.class.php
/source/logic/workflow/action/position/Load.class.php
/source/logic/workflow/action/position/complete/Item.class.php
/source/logic/workflow/action/generic/position/Add.class.php
/source/logic/workflow/action/generic/position/Load.class.php
/source/logic/workflow/action/position/AddPosition.class.php
/source/logic/workflow/action/generic/complete/item/Price.class.php
jekyll Update Commerce Plugin auf 1.30.0 geändert
default XML angepasst /default/workflow/shoppingcard.xml

0.14.0 - 2021-06-28

Hinzugefügt

  • neue Preis action /source/logic/workflow/action/generic/complete/item/Price.class.php

Geändert

setStatus nachgezogen
source/logic/workflow/step/validation/position/Token.class.php
source/logic/workflow/step/validation/position/Count.class.php
source/logic/workflow/step/validation/position/ItemIdentifyer.class.php
source/logic/workflow/action/position/complete/Item.class.php
source/logic/workflow/action/position/AddPosition.class.php

2021-06-18

Geändert

Umgebaut auf Generic Runner

application/source/presenter/api/order/Position.class.php

application/default/workflow/shoppingcard.xml

application/source/logic/workflow/action/position/complete/Item.class.php
application/source/logic/workflow/action/position/AddPosition.class.php
application/source/logic/workflow/action/position/Load.class.php

application/source/logic/workflow/step/validation/position/Count.class.php
application/source/logic/workflow/step/validation/position/Token.class.php
application/source/logic/workflow/step/validation/position/ItemIdentifyer.class.php

application/source/logic/workflow/container/Position.class.php

gelöscht

application/source/logic/workflow/automation/condition/container/HasWorkingPositionsError.class.php
application/source/logic/workflow/automation/condition/container/HasNoWorkingPositionsError.class.php

0.13.0 - 2021-06-14

neue Standard Einschränkungen /source/logic/delivery/IsShipped.trait.php neue Standard Einschränkungen /source/logic/position/Restriction.trait.php Order Provider /source/Provider.class.php

0.8.0 - 2021-05-03

Hinzugefügt

  • neuer Presenter für das anlegen von Positionen
  • neuer Presenter für das anlegen / laden von Token

0.3.0 - 2021-03-02

Geändert

  • weitere Prüfung auf leere Collection bei der Erstellung der Summary /application/source/Factory.class.php ,/application/source/Summary.class.php
  • weitere Getter für Recommended und Purchasing /application/source/Position.class.php

0.2.0 - 2020-12-16

Hinzugefügt

  • Summary Klassen und berechnungen