Change Log¶
Alle erwähnenswerten Änderungen in der Anwendung werden hier dokumentiert.
Eine Liste älterer Einträge sind hier aufgeführt.
[Unreleased]¶
2022-06-22¶
Geändert¶
-
zusätzliche Logik des Dateiaufbaues bei Retourenmeldungen für AY im CMD
12955
-
Erweiterung der RECADV Funktion
convertToEDIFACT
zur Steuerung der Anzeige von denCPS
undPAC
Segmenten
2022-06-21¶
Geändert¶
-
Access Felder sind SET und StringSET Felder
application/source/model/shipping/Condition.class.php
2022-06-09¶
Behoben¶
-
FIELD_VALID_FROM_COUNT war count_to - muss count_from sein
application/source/model/commerce/item/Price.class.php
2022-06-08¶
Geändert¶
- sys_pricetype erweitert
application/legacy/alvine/include/shop.extra.price.price.inc.php
- sys_pricetype erweitert
application/legacy/alvine/include/shop.extra.price.price.interface.inc.php
- sys_pricetype erweitert
application/resource/locale/legacy/backend/de.php
- sys_pricetype erweitert
-
neue Konstante ADDITIONAL_TYPE
application/source/commerce/order/position/Properties.class.php
neue Methode getCurrentUserMembershipapplication/source/bridge/manager/AccountManager.class.php
Behoben¶
- Limit wurde hier falsch angewendet
application/source/bridge/account/user/Membership.trait.php
2022-06-03¶
Behoben¶
-
Korrektur SQL Statement für den Dashboard Bericht
durchschnittlicher Netto Warenkorb
2.58.0 - 2022-05-24¶
Geändert¶
- sys_pricetype erweitert
application/legacy/alvine/include/shop.extra.price.price.inc.php
- sys_pricetype erweitert
application/legacy/alvine/include/shop.extra.price.price.interface.inc.php
- sys_pricetype erweitert
application/resource/locale/legacy/backend/de.php
- neue Konstante ADDITIONAL_TYPE
application/source/commerce/order/position/Properties.class.php
- neue Methode getCurrentUserMembership
application/source/bridge/manager/AccountManager.class.php
- sys_pricetype erweitert
-
Locale Field in SerializedObject geändert
application/source/model/shipping/Condition.class.php
-
0€ positionen brauchen nicht im Zoll Dokument aufgenommen werden
application/legacy/alvine/api/dhllabel/index.php
-
doc
documentation/component/de/docs/entwickler/best-practices/dokumentenmanagement.md
-
Dimension 3 erweitert
application/legacy/alvine/exec/shop.extra.antevorte.exec.12951.inc.php
-
Application auf 1.41.0 geändert
.jekyll
Behoben¶
-
FIELD_VALID_FROM_COUNT war count_to - muss count_from sein
application/source/model/commerce/item/Price.class.php
-
Limit wurde hier falsch angewendet
application/source/bridge/account/user/Membership.trait.php
-
Korrektur SQL Statement für den Dashboard Bericht
durchschnittlicher Netto Warenkorb
-
Korrektur der Auswertung der Standard Kommunikation eines Kunden in
/alvine/include/core.user.obj.php
-
Methode
initCompanyData
muss auch Datensätze ohne Sprache ladenapplication/source/bridge/company/Company.trait.php
2.57.0 - 2022-05-24¶
Geändert¶
-
Umstellung der Identitätsprüfung in der Klasse
Alvine\Application\Platform\Presenter\Api\Account\UserChangePassword
2.56.0 - 2022-05-23¶
Hinzugefügt¶
-
documentation/component/de/docs/entwickler/best-practices/benutzer-pruefen.md
-
Neue User Klasse für Platform
application/source/security/authentication/User.class.php
-
Methode von Web Klasse überschrieben um das neue User Objekt zurück liefern zu können
application/source/Implementation.trait.php
-
constraint um den angemeldeten Benutzer zu prüfen
application/source/security/authentication/user/constraint/IsVerified.class.php
-
Namespace umgezogen
application/source/security/authentication/TemporaryIdentity.class.php
- TemporaryIdentity ist nun von AlvineApplicationPlatformSecurityAuthenticationUser abgeleitet
-
neue Exception
application/source/security/NotVerifiedException.class.php
-
application/source/bridge/core/relation/objectrelation/Factory.class.php
development/tests/application/source/bridge/core/relation/objectrelation/FactoryTest.php
Geändert¶
-
Application auf 1.41.0 geändert
.jekyll
-
documentation/component/de/mkdocs.yml
2.55.0 - 2022-05-19¶
Hinzugefügt¶
application/source/model/commerce/item/Size.class.php
application/source/model/commerce/item/size/Property.class.php
application/source/bridge/commerce/item/variant/Facets.class.php
application/source/presenter/api/commerce/item/variant/Search.class.php
application/source/bridge/commerce/item/variant/Facets.class.php
application/source/bridge/commerce/item/Variant.trait.php
application/source/bridge/commerce/item/variant/definition/Facets.class.php
application/source/logic/workflow/action/persistence/BeginTransaction.class.php
application/source/logic/workflow/action/persistence/CommitTransaction.class.php
application/source/logic/workflow/action/persistence/RollbackTransaction.class.php
application/source/util/logging/handler/Memory.class.php
application/source/presenter/api/util/ScriptHost.class.php
application/source/presenter/api/logic/workflow/Factory.class.php
application/source/presenter/api/logic/workflow/Init.class.php
-
application/source/presenter/api/logic/workflow/Run.class.php
-
neue Klasseapplication/source/commerce/item/variant/Properties.class.php
neue Klasseapplication/source/model/commerce/item/variant/Property.class.php
-
documentation
documentation/component/de/docs/entwickler/api/util/workflow.md
Geändert¶
-
laden der Orders geändert , nur noch die OID und SHID geladen , die Bestellungen die auf wiedervorlage sind ausgelassen und pro Aufruf 50
application/legacy/alvine/exec/shop.extra.order.exec.31611.inc.php
-
Erweiterung der OptainPerMail Klasse um Prüfung auf Anzahl der versendeten Mails -> nur 3 Pro Tag
-
Variant
API inVariant Definition
umbenannt . neu Variant API für pb_item_variant angelegtapplication/default/route/api/commerce/item/variant.properties
-
die Funktion
setFrameworkVersion
in der Jekyll Lib (/deployment/jekyll/lib.php
) erweitert das das Script/development/script/build-libraries.php
auch mit der aktuellen Frameworkversion arbeitet. -
Änderung des Rückgabewertes der Funktion
shop_extra_amazon_getUniqueFBAReturnPositionKey
auf den neuen Wertlicense-plate-number
aus der Retourenmeldung von Amazon FBA. -
Turnover Konfiguration angepasst
application/web/app/config/development-app.json
neue Konstantenapplication/source/types/properties/User.class.php
-
Lieferdatum geändert , Prüfung auf Retouren Paketnummer wenn angefordert
application/legacy/alvine/api/dhllabel/index.php
-
Name erweitert
application/source/bridge/shop/addon/brand/TexttypeMap.class.php
MWS Token erweitertapplication/source/portal/amazon/Manager.class.php
-
documentation/component/de/docs/entwickler/api/logic/workflow.md
-
überarbeitet
application/source/presenter/api/logic/Workflow.class.php
wieder aktiviertapplication/default/route/api/logic/workflow.xml
Behoben¶
-
Verlinkungen im Dashboard korrigiert (
/item/catalog/category
->/legacy/item/catalog/category
...). -
Zuweisung des Standardwertes für die Kommastellen in der Methode
injectPositionsIntoOrderDataset
des Traits\Alvine\Application\Platform\Bridge\Commerce\Order\Position
korrigiert. -
Übersetzungen für EN haben gefehlt beim Bestelleingagsbericht
-
Zuweisung des Standardwertes für die Kommastellen in der Methode
injectPositionsIntoOrderDataset
des Traits\Alvine\Application\Platform\Bridge\Commerce\Order\Position
korrigiert.
2.54.0 - 2022-03-24¶
Hinzugefügt¶
-
neues Objekt
application/source/model/commerce/transaction/Property.class.php
amazon erweitert in den additional-componentsapplication/default/assembly.ini
neues Objektapplication/source/commerce/transaction/Properties.class.php
-
neues Objekt
application/source/commerce/paymenttype/Properties.class.php
-
application/source/builder/datasource/implementation/commerce/item/catalog/Assignment1.trait.php
application/source/builder/datasource/implementation/commerce/item/catalog/Assignment3.trait.php
Geändert¶
-
verhindern das ein Label nochmal erstellt wird, File Prüfung und auslieferung von der erstellten datei
application/legacy/alvine/api/dhllabel/index.php
-
exception wenn falsche instance
application/source/logic/workflow/step/validation/commerce/turnover/retoure/IsState.class.php
-
logging erweitert und exception wenn falsche instance
application/source/logic/workflow/step/validation/commerce/order/IsState.class.php
- Erweiterung der Massenbarbeitung - es gibt nun die Auswahl für die Multiauswahlfelder bei den Standardzuweisungen ob der ausgewählte Wert hinzugefügt wird oder der Inhalt des DB Feldes mit diesem überschrieben werden soll (standard)
Behoben¶
-
es wurde auf falsche Container Instance geprüft
application/source/logic/workflow/step/validation/commerce/order/delivery/IsState.class.php
- Filterfunktion bei den Zuweisungen 1-3 für die übergeordneten Einträge hatte keine Funktion
2.53.0 - 2022-02-15¶
Hinzugefügt¶
-
neue Action InjectLocaleProperties
application/source/logic/workflow/action/builder/datasource/InjectLocaleProperties.class.php
-
Übersetzungen ins englische für das Dashboard hinzugefügt
/application/web/app/console/dashboard/resource/en.json
-
neue updatePassword Methode
application/source/bridge/manager/AccountManager.class.php
-
getGroupByName neue Methode
application/source/bridge/manager/AccountManager.class.php
Geändert¶
-
updatePassword Methode in den AccountManager umgezogen
application/source/presenter/api/account/user/ChangePassword.class.php
-
.jekyll
Aktualisierungen- alvine.application auf 1.40.0
- Framework auf 1.42.0
- alvine.application.workflow auf 1.13.0
-
trackDownWithConfigPathPluginAndGetConfigFile wieder zurück gebaut
application/source/logic/Workflow.class.php
Container Platzhalter "validationReport" erweitertapplication/source/logic/workflow/implementation/container/Placeholder.trait.php
-
Ordner werden nun angelegt wenn diese nicht existieren
application/source/builder/Fragment.class.php
-
Übersetzungen im engl. angepasst in
/application/web/app/resource/locale/alvine/en.json
- weitere Umstellungen von rows auf maxrows bei der Zuweisung des Ergebnisses von FOUND_ROWS in
Alvine\Application\Platform\Presenter\Util\Relation\Implementation\Search
,Alvine\Application\Platform\Bridge\Core\Property\Definition
,Alvine\Application\Platform\Presenter\Page\Commerce\Item\Search
,Alvine\Application\Platform\Bridge\Core\Property
Traits da rows in der Version 10.2.4 von MariaDB als reserviertes Wort deklariert wurde. -
Model umgebaut auf Konstanten
application/source/model/commerce/PaymentType.class.php
Behoben¶
-
trackDownWithConfigPathPluginAndGetConfigFile hat nicht die Plugin Unterordner durchsucht
application/source/logic/Workflow.class.php
-
Exception weiter gereicht, hier darf keine neue erstellt werden
application/source/builder/indexer/commerce/Item.class.php
-
InjectLocaleProperties prefix kann auch null sein
application/source/logic/workflow/action/builder/datasource/InjectLocaleProperties.class.php
2.52.0 - 2022-01-11¶
Hinzugefügt¶
-
neue Exception
/source/bridge/core/property/PermissionException.class.php
-
neues Model
/source/model/content/Article.class.php
-
neues Model
/source/model/content/article/Property.class.php
-
neue Datasource
/source/builder/datasource/content/Article.class.php
-
neue Factory
/source/logic/workflow/factory/content/Article.class.php
Geändert¶
-
pb_publishing_properties erweitert
/source/bridge/core/delta/definition/Entry.class.php
- jekyll alvine.application.workflow auf 1.12.0 geändert
-
Konstanten erweitert:
application/source/model/AbstractProperty.class.php
application/source/bridge/core/Property.trait.php
-
AlvineApplicationPlatformBridgeCoreProperty erweitert:
/source/model/account/Property.class.php
/source/bridge/account/Identity.trait.php
/source/bridge/account/User.trait.php
/source/bridge/manager/AccountManager.class.php
/source/model/account/Address.class.php
/source/model/account/Communication.class.php
/source/model/account/Notice.class.php
/source/model/account/Personal.class.php
/source/model/account/Relation.class.php
/source/model/account/User.class.php
/source/presenter/Console.class.php
/source/presenter/api/account/group/member/Search.class.php
/source/presenter/api/account/user/Entity.class.php
/source/presenter/api/account/user/Add.class.php
/source/presenter/security/temporarytoken/ObtainPerMail.class.php
-
abstract protected function hasPropertyPermissions erweitert
/source/bridge/account/user/Property.trait.php
-
hasPropertyPermisions Methode erweitert
/source/bridge/core/Property.trait.php
-
Delta für Article und Eigenschaften
/source/bridge/core/delta/definition/Entry.class.php
-
pb_publishing_properties erweitert
/source/bridge/core/delta/definition/Entry.class.php
-
Erweiterung der Prüfung der AdressIDs auf not null im CMD
9009
Behoben¶
-
Korrektur der Funktionsnamenprüfung bei kundenspezifischen Interfaces für den SLSRPT in
alvine/exec/shop.extra.edi.exec.13034.inc.php
- Übersetzungen korrigiert
-
Korrektur der Übergabe des Nachrichteninhaltes an die Datei in
/alvine/plugin/shop/edi/invrpt/standard.inc.php
-
Korrektur Funktionsprüfung auf das Gateway im CMD
shop.extra.edi.exec.13048.inc.php
2.51.0 - 20210-12-22¶
Gelöscht¶
-
gelöscht Bestellbestätigung Kontext
/source/commerce/document/context/mail/shop/order/Incomming.class.php
gelöscht Bestellbestätigung Kontext/source/commerce/document/context/mail/shop/order/incomming/Paypal.class.php
Hinzugefügt¶
-
Bestellbestätigung Kontext
/source/commerce/document/context/mail/order/Confirmation.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/AmazonPay.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/BankPayment.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Cash.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/CreditCard.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/ECCard.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Hire.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Ideal.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Invoice.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/PayOnDelivery.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Paypal.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/PaypalPlus.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/Prepaid.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/SaferPayPP.class.php
Bestellbestätigung Kontext/source/commerce/document/context/mail/order/confirmation/payment/SofortUeberweisen.class.php
-
neues Interface
/legacy/alvine/plugin/interfaces/module/shop/order/placeholder/standard.inc.php
Geändert¶
BREAKING CHANGES¶
-
Diese Daten müssen in der Datenbank geändert werden "co_list_mail":
infomail
>\Alvine\Application\Platform\Commerce\Document\Context\Mail\InfoMail
account_logintokenpermail
>\Alvine\Application\Platform\Commerce\Document\Context\Mail\Account\LoginTokenPerMail
api_sendmail
>\Alvine\Application\Platform\Commerce\Document\Context\Mail\Api\SendMail
workflow_commerce_item
>\Alvine\Application\Platform\Commerce\Document\Context\Mail\Workflow\Commerce\Item
workflow_commerce_item_incomplete
>\Alvine\Application\Platform\Commerce\Document\Context\Mail\Workflow\Commerce\Item\Incomplete
-
alvine_interface_shop_order_placeholder_finalize
/legacy/alvine/include/shop.addon.order.inc.php
-
Methode getDatabaseKey gelöscht , der Kontext muss über den Klassen Namen referenziert werden
/source/commerce/document/Context.class.php
$documentContextClass::getDatabaseKey() entfernt/source/bridge/Mail.trait.php
Methode injectCompanyAssignmentQuery ist nun Public/source/bridge/manager/CompanyManager.class.php
-
alvine Komponenten in
.jekyll
undassembly.ini
aktualisiert -
Erweiterung der EDI Messages RECADV & DESADV um das GIN Segment für die Nummer der Versandeinheit
-
neues Interface shop.order.placeholder verwendet
/legacy/alvine/include/shop.addon.order.inc.php
-
neue Lokale retouredailystatementaction
/web/app/resource/locale/alvine/de.json
-
Neuer Menu Punkt Retoureneingang abschließen
/web/app/config/development-app.json
-
Erweiterung um Paketfelder bei DESADV und RECADV
-
alvine.channel.magento auf 1.13.0 geändert
.jekyll
-
Umtausch Positionen aus den Eigenschaften ermittelt
/alvine/include/shop.addon.turnover.inc.php
-
Logik für das übergeben der Nummer der Versandeinheit für die EDI Messages RECADV & DESADV angepasst
Behoben¶
-
Umstellung von
rows
aufmaxrows
bei der Zuweisung des Ergebnisses vonFOUND_ROWS
imAlvine\Application\Platform\Presenter\Util\Search
Trait darows
in der Version 10.2.4 von MariaDB als reserviertes Wort deklariert wurde. -
Prüfung auf Interfacefunktionen in
shop.extra.edi.exec.13034.inc.php
korrigiert.
Gelöscht¶
-
gelöscht Bestellbestätigung Kontext
/source/commerce/document/context/mail/shop/order/Incomming.class.php
gelöscht Bestellbestätigung Kontext/source/commerce/document/context/mail/shop/order/incomming/Paypal.class.php
2.50.0 - 20210-11-15¶
Geändert¶
- alvine.framework auf 1.41.0 geändert
jekyll
- Navigation um EDI Konfiguration erweitert
- ältere Einträge aus Changelog ins Archiv verschoben
Behoben¶
- getObjID muss ein int zurück liefern , Methode AlvineTypesType::validateInteger erweitert
/source/logic/workflow/action/builder/datasource/SetDataset.class.php
- Korrektur der location in der DEV Navigation, es war eine Konsolenversion hinterlegt anstatt die Quelldateien
2.49.0 - 2021-11-08¶
Hinzugefügt¶
neues Model /source/model/commerce/turnover/quantity/Property.class.php
2.48.0 - 2021-11-03¶
Hinzugefügt¶
- Implementierung einer CORS Strategie
- neue Konfigurationen für juristication resolver
application.juristication.console.resolver.class
- neue Konfigurationen für juristication resolver
application.juristication.web.resolver.class
- juristication Web resolver
/source/web/juristication/Resolver.class.php
- juristication resolver
/source/juristication/Resolver.class.php
Geändert¶
- .jekyll alvine-application-plugins.commerce auf 1.42.0 geändert
- .jekyll alvine.application auf 1.36.0 geändert
- .jekyll alvine.framework auf 1.40.0 geändert
- force Parameter um Plugins ohne Kompatibilitätsprüfung zu installieren
- Erweiterungen der Locale für EDI Konfigurationen
- Erweiterungen im EDI Bereich um zugehörige Toolbareinträge und Quellcodeoptimierungen
- Ausgabe für sql bind fehler verbessern
- Typen und Konstrukte modernisiert
- Kommentare in engl. übersetzt in der assembly.properties
- Erweiterung legacy order api um Lockfile
- alvine_api_dhlLabel_setExportDocument die Methode setCustomsCurrency erweitert
/legacy/alvine/api/dhllabel/index.php
- .jekyll alvine.shipping.provider.dhl auf 1.10.0 geändert
- $this->identification strtoupper bei der prüfung der Länder
/source/juristication/CountryList.trait.php
- neue Methode getJuristicationResolver
/source/Command.class.php
- neue Methode getJuristicationResolver
/source/Web.class.php
- logger erweitert
/source/logic/workflow/Runner.class.php
- .jekyll alvine.application auf 1.35.0 geändert
- .jekyll alvine.shipping.provider.dhl auf 1.9.0 geändert
- .jekyll alvine-application-plugins.shipping auf 1.6.0 geändert
- .jekyll alvine-application-plugins.shipping-dhl auf 0.4.0 geändert
- .jekyll alvine-application-plugins.channel-tradebyte auf 1.19.0 geändert
- getDefaultValueOfObject erweitert und NULL zurück gemeldet
/source/persistence/relation/field/FloatType.class.php
- .jekyll alvine-application-plugins turnover auf 0.12.0 geändert
Behoben¶
- das setzen der rechte kann nicht funktionieren
- Bereinigung shoppingcard Funktionen um nicht benötigte Felder
- application.locale.languages wieder auf "de,en" geändert
- plugin:enable erstellt keine Unterordner für Routen und Workflows
2.47.2 - 2021-10-13¶
Behoben¶
- plugin:fetch speichert die falsche Versionsnummer ab
2.47.1 - 2021-10-13¶
Hinzugefügt¶
- Logging, welche Dateien beim fetch Befehl kopiert werden
Behoben¶
- plugin:fetch gibt einen unsinnigen Fehler aus
2.47.0 - 2021-10-13¶
Geändert¶
- Umstellung auf Monster 1.18 und Component-Form 1.4
- .jekyll alvine.application.workflow auf 1.11.0 geändert
- .jekyll alvine-application-plugins commerce auf 1.37.0 geändert
- .jekyll alvine-application-plugins order auf 0.20.0 geändert
- .jekyll alvine-application-plugins turnover auf 0.11.0 geändert
2.46.0 - 2021-10-11¶
Hinzugefügt¶
- Route geändert
/default/route/api/commerce/order/token.properties
- neue Klasse
/source/bridge/commerce/order/token/Facets.class.php
- neue Klasse
/source/model/commerce/order/Token.class.php
- neue Klasse
/source/presenter/api/commerce/order/token/Search.class.php
- neues Token Model
/source/model/commerce/order/position/Token.class.php
- neue Token Suche
/source/presenter/api/commerce/order/position/token/Search.class.php
- neue Token Route
/default/route/api/commerce/order/position/token.properties
/default/route/api/api.route
- neue Token Facets
/source/bridge/commerce/order/position/token/Facets.class.php
Geändert¶
- .jekyll Assembly auf 1.34.0 geändert
- API Route Order Token geändert
/default/route/api/api.route
- wurde gelöscht:
/default/route/api/commerce/order/position/token.properties
&&/source/bridge/commerce/order/position/token/Facets.class.php
- Token Model umbenannt
/source/model/commerce/order/position/Token.class.php
- Token Search umbenannt
/source/presenter/api/commerce/order/position/token/Search.class.php
- alvine.application auf 1.33.0 geändert
.jekyll
- Token Model das Feld sys_data in sys_container geändert
- Bootstrap auf 5.1.1 geändert
.jekyll
- Bootstrap auf 5.1.1 geändert
application/source/presenter/Console.class.php
- application/web/app/config/development-app.json Anpassungen für Turnover & BootstrapV5
- neue Filter für die Retouren Liste , Nachricht und ERP Number
/legacy/alvine/include/shop.addon.interface.turnover.inc.php
- alvine.application auf 1.32.0 /application/platform/.jekyll
- Token Route um Patch erweitert
/default/route/api/commerce/order/position/token.properties
- nicht mehr auf den Text 'ok' prüfen, die Sendungen sind bei code 0 immer Leitcodierbar
/legacy/alvine/api/dhllabel/index.php
Behoben¶
Methode getEquipmentKey() erweitert /source/logic/workflow/container/equipment/persistence/PrimaryID.class.php
2.45.1 - 2021-09-14¶
Behoben¶
-
fehlende Werte für
valid_from
undvalid_to
in der Item API -
Übernahme der fehlenden Werte der Item Api in die Preisstruktur Funktion in der
/alvine/include/shop.item.inc.php
und/alvine/lib/container_shop.lib.php
2.45.0 - 2021-09-13¶
Geändert¶
- Umstellung health check auf PHP 7.4 im Basis Image
- init goss Datei - Umstellung auf PHP 7.4
2.44.0 - 2021-09-08¶
Hinzugefügt¶
-
neue Klasse
/source/logic/workflow/equitment/persistence/PrimaryID.class.php
-
neues Model
/source/model/account/Todo.class.php
Geändert¶
-
alvine.channel.magento in jekyll auf 1.12.0 geändert alvine.framework auf 1.38.0 geändert jekyll alvine.application auf 1.31.1 geändert jekyll
-
label speichern erweitert
/application/legacy/alvine/api/dhllabel/index.php
-
Version der Komponente
alvine.application
auf 1.30.0 gestellt -
Container als platzhalter erweitert
/source/logic/workflow/implementation/communication/Mail.trait.php
alvine.framework auf 1.37.0 geändert jekyll
alvine.application.workflow auf 1.9.1 geändert jekyll
Todo Model in Task Umbenannt/source/model/account/Task.class.php
/source/model/account/task/Property.class.php
- alvine.application.workflow in jekyll auf 1.8.0 geändert
-
Aufgaben Bereiche um Produkt, Bestellung und Retoure erweitert
/source/bridge/account/todos/ScopeMap.class.php
Erweitert um 1:n-Beziehungen zwischen einem Produkt und Aufgaben und einem neuen Typ "Zuweisung"/source/bridge/core/relation/ObjectRelation.class.php
-
runner umgebaut
/source/logic/workflow/Runner.class.php
/source/logic/workflow/runner/ByPrimaryID.class.php
-
Aufgaben
/web/app/config/development-app.json
,/web/app/resource/locale/alvine/de.json
- sys_filter_locale aus dem Vat Model gelöscht
-
jekyll aktualiserung der Plugins
commerce
,order
undturnover
Behoben¶
-
bugfix - kopieren von files in das Web Verzeichnis
/source/plugin/Component.class.php
Phar namen angepasst und bugfix .pupkey/source/plugin/Installer.class.php
2.43.0 - 2021-07-28¶
Geändert¶
-
Aktualiserung der Plugins
commerce
,order
undturnover
Behoben¶
-
sys_location_LID ist ein Integer
/source/model/commerce/item/Stock.class.php
index.php entfernt, die Ajax Dialoge haben nicht mehr geladen/legacy/alvine/include/shop.interface.order.inc.php
2.42.0 - 2021-07-26¶
Hinzugefügt¶
-
neue Klasse
/source/logic/workflow/runner/ByPrimaryID.class.php
neues Model/source/model/channel/commerce/order/delivery/State.class.php
-
best-practices Artikel
/documentation/component/de/docs/entwickler/best-practices/arbeiten-mit-dem-workflow-runner.md
best-practices Artikel/documentation/component/de/docs/entwickler/best-practices/content-text-mit-dem-workflow-erstellen.md
-
neues Model
/source/model/commerce/finance/Vat.class.php
Geändert¶
- Konsolen Komponente auf Version 2.12.1 gestellt Aktualisierung turnover Plugin auf 0.7.0
-
neue Modele :
/source/model/channel/commerce/turnover/quantity/State.class.php
/source/model/channel/commerce/item/State.class.php
/source/model/channel/commerce/order/State.class.php
/source/model/channel/commerce/order/position/State.class.php
/source/model/channel/commerce/turnover/retoure/State.class.php
/source/model/channel/commerce/item/stock/State.class.php
neuer generic Traits und Implementation/source/model/generic/channel/state/ItemSKUImplementation.class.php
/source/model/generic/channel/state/itemSKU.interface.php
- Umstellung Konsole auf Version 2.12.0
-
Channel State Model umgezgen in einen eigenen Channel Namespace
/source/model/commerce/order/ChannelState.class.php
>/source/model/channel/commerce/order/State.class.php
/source/model/channel/commerce/item/State.class.php
>/source/model/commerce/item/ChannelState.class.php
-
indexieren von CID 2-4 erweitert
/source/builder/indexer/commerce/Item.class.php
berücksichtigung von CID4 Multi erweitert/source/builder/datasource/implementation/commerce/item/catalog/Category.trait.php
-
alter stand wieder hergestelllt
/source/builder/datasource/commerce/item/HierarchicalCatalog.class.php
- alvine.channel.magento auf 1.10.0 geändert .jekyll
-
commerce Plugin auf 0.31.0 .jekyll
Order Plugin auf 0.16.0 .jekyll
turnover Plugin auf 0.5.0 .jekyll -
Konstante FIELD_RANKING erweitert
/source/model/generic/Ranking.interface.php
,/source/model/generic/RankingImplementation.trait.php
Reader umgebaut, Model muss nun im Konstruktor übergeben werden , weitere Methoden zum einschränken erweitert/source/persistence/relation/Reader.class.php
documentation/source/bridge/shop/turnover/retoure/StateMap.class.php
,/source/bridge/shop/turnover/retoure/ActionMap.class.php
-
die Deklaration der Funktion trap_cleanup wurde im Script
/opt/container/share/lib/bash.sh
zentralisiert und aus den einzelnen Cron Scripten entfernt
Behoben¶
-
bugfix getWorkflow angepasst und die Methode get_called_class() verwednet
/source/plugin/Component.class.php
bugfix getByID muss null zurück liefern nicht false wenn etwas nicht gefunden wurde/source/persistence/relation/Reader.class.php
$container und $expectedFinalStat in die AbstractKlasse umgezogen/source/logic/workflow/Runner.class.php
,/source/logic/workflow/runner/Generic.class.php
-
bugfix Name darf nur überschrieben werden wenn der Wert auch gefüllt ist
/source/builder/datasource/commerce/item/Catalog.class.php
2.41.0 - 2021-06-28¶
Geändert¶
-
Aktualisierung der Version von der Komponente
alvine.console
auf2.11.0
, des Pluginscommerce
auf1.29.0
, des Pluginsorder
auf0.14.0
und des Pluginschannel-gaxsys
auf1.0.0
-
Konstaten eingebaut und priceType erweitert
/source/model/commerce/item/Price.class.php
-
Methoden erweitert
/source/logic/workflow/runner/Generic.class.php
Möglichkeit erweitert das ein Datum mit geliefert werden kann/source/util/logging/handler/AuditTable.class.php
2.40.0 - 2021-06-25¶
Hinzugefügt¶
-
neue Klasse Runner
/source/logic/workflow/Runner.class.php
neue Klasse Runner Generic/source/logic/workflow/runner/Generic.class.php
neue Klasse HasGenericDataError/source/logic/workflow/automation/condition/container/HasGenericDataError.class.php
HasNoGenericDataError/source/logic/workflow/automation/condition/container/HasNoGenericDataError.class.php
neuer Container Generic/source/logic/workflow/container/Generic.class.php
Geändert¶
-
alvine.application auf version 1.29.0 geändert in der jekyll Datei
initSummaryStatus verwendet und FullReport Methode ausgelagert
/source/logic/workflow/runner/Generic.class.php
-
AuditTable um weitere logging Tabellen erweitert
/source/util/logging/handler/AuditTable.class.php
neue Konstante AUDIT_TABLE in der Order Model Klasse/source/model/commerce/Order.class.php
neue Konstante AUDIT_TABLE in der Retouren Model Klasse/source/model/commerce/turnover/Retoure.class.php
-
Eigenschaften erweitert
/source/legacy/backend/api/shop/order/Presenter.class.php
Doku angepasst/documentation/component/de/docs/entwickler/api/legacy/bestellungen/bestellung-anlegen.md
Behoben¶
-
bugfix codierung der Lieferadresse
/legacy/alvine/api/dhllabel/index.php
-
dhl Retoure bugfix und logging erweitert , utf8 encode hat noch gefehlt
/legacy/alvine/api/dhlretoure/index.php
2.39.0 - 2021-06-15¶
Hinzugefügt¶
-
neues Cache Objekt
/source/persistence/relation/Cache.class.php
neues Reader Objekt/source/persistence/relation/Reader.class.php
neues CacheReader Objekt/source/persistence/relation/CacheReader.class.php
-
neues Masken Feld
/source/persistence/relation/field/Mask.class.php
neues Model für Payment maskiert/source/model/commerce/order/PaymentMasked.class.php
Geändert¶
- Aktualisierung der Komponenetenversionen und des Dispatcher Phar
-
jekyll Datei angepasst
commerce Plugin auf 1.27.0
,order Plugin auf 0.13.0
,turnover Plugin auf 0.1.0
-
neue Facette Retouren
/source/bridge/commerce/order/Facets.class.php
,
/source/bridge/commerce/turnover/Retoure.trait.php
,
/source/presenter/api/commerce/order/Search.class.php
-
OBJECT_STOCK_LOCATION_ID im Model erweitert
/source/model/commerce/order/Position.class.php
das Feld in der Datenbank war schon vorhanden. -
neues Feld Token
/source/model/commerce/order/Position.class.php
-
PaymentModel um weitere Felder ergänzt
/commerce/order/Payment.class.php
getPrototype angepasst hier Masked Model verwenden/source/bridge/commerce/order/payment/Facets.class.php
-
hinzufügen erlaubt
/route/api/commerce/order/payment.properties
Default Route für Payment API umgestellt auf Masked/route/api/commerce/order/payment.properties
Behoben¶
- getWorkflow AlvineIOFileNotFoundException damit die deprecatedfilelocation verwendet wird und das Warning ausgegeben werden kann muss das in einen try catch block eingebaut werden
2.38.4 - 2021-12-01¶
behoben¶
- Austausch Frameworkversion da Fehler im Cookiehandling
2.38.3 - 2021-09-15¶
Behoben¶
- fehlende Anpassungen am Trait
\Alvine\Application\Platform\Builder\DataSource\Implementation\Commerce\Item\Catalog\Category
übernommen
2.38.2 - 2021-09-15¶
Behoben¶
- fehlende Anpassungen an den Klassen
\Alvine\Application\Platform\Model\Commerce\Order\Position
,\Alvine\Application\Platform\Commerce\Item\MapProvider
undAlvine\Application\Platform\Builder\DataSource\Commerce\Item\HierarchicalCatalog
übernommen
2.38.1 - 2021-06-01¶
Behoben¶
- dispatcher Phar auf Version 1.10.0 zurückgestellt
2.38.0 - 2021-05-27¶
Geändert¶
-
Modelle
/commerce/turnover/Quantity.class.php
und/commerce/turnover/Retoure.class.php
überarbeitet
2.37.0 - 2021-05-26¶
Hinzugefügt¶
- neuer Presenter /source/presenter/util/CorsPreflight.class.php
Geändert¶
- Umstellung auf Konsolenversion 2.10.0
- Integration Makefile, Caddy, SSL und Bereinigung des builds
-
bin/alvine-platform
Script mit xdebug feature -
Der Befehl
doc:printroutes
wird zuroutes:print
- Copyrightdatum auf 2021
- Pluginverwaltung optimiert
-
neue Benutzereigenschaft
core.property.desktop.showshopmodul
zur Steuerung des einbindens des Desktop Shop Plugins Prüfung auf Eigenschaft in der Funktionaccount_desktop_getAndIncludePlugins()
-
Erweiterung der der crawler Bot Liste in der Funktion
alvine_createSession()
- Map Provider erweitert um das ändern der Datasource Klasse /source/commerce/item/MapProvider.class.php umgebaut - bessere Performance /source/builder/datasource/commerce/item/HierarchicalCatalog.class.php
- jekyll Gaxsys Versionen angepasst
- Projektdateien aus Standard entfernt
Behoben¶
- Die Fehlermeldung wirkt in kleinen Bildschirmen gequetscht
2.36.0 - 2021-05-05¶
Hinzugefügt¶
- DHL Retouren API
neue Tabelle /application/source/model/commerce/order/ChannelState.class.php
neues Model /application/source/model/commerce/item/ChannelState.class.php
Geändert¶
- model default werte erweitert /application/source/model/commerce/order/Position.class.php
2.35.0 - 2021-04-19¶
Hinzugefügt¶
-
neue Route ALVINE-API-COMMERCE-TURNOVER-RETOURE-SEARCH /application/platform/application/default/route/api/commerce/turnover/retoure/search.properties
neue Route /application/default/route/api/api.route
neuer Trait /application/source/bridge/commerce/turnover/Quantity.trait.php
API Presenter für Retouren /application/source/presenter/api/commerce/turnover/retoure/Search.class.php
retoure erweitert in der Delta Route /application/default/route/api/util/delta.xml
delivery Eigenschaften /application/source/logic/workflow/action/commerce/order/delivery/SetProperty.class.php
/application/platform/application/source/logic/workflow/step/validation/commerce/order/delivery/HasNoProperty.class.php
/application/platform/application/source/logic/workflow/step/validation/commerce/order/delivery/IsState.class.php
/application/platform/application/source/logic/workflow/step/validation/commerce/order/delivery/HasProperty.class.php
/application/source/logic/workflow/container/commerce/order/Delivery.class.php
/application/source/logic/workflow/factory/commerce/order/Delivery.class.php- neue Datasource /application/source/builder/datasource/commerce/item/specification/Material.class.php neue Map /application/platform/application/source/builder/datasource/commerce/item/specification/material/Map.class.php
Geändert¶
iid beim durchlaufen der Expressions erweitert hier auch das result verwenden /application/source/presenter/page/plugin/html/commerce/item/catalog/Category.class.php
Modell um sys_entry_type erweitert /application/platform/application/source/model/commerce/ItemSearch.class.php
indexieren um sys_entry_type erweitert /application/source/builder/indexer/commerce/Item.class.php
neue Methode injectEntryTypeRestriction /application/source/presenter/page/commerce/AbstractItem.class.php
sh_delivery_properties neuer eintrag /application/platform/application/source/bridge/core/delta/definition/Entry.class.php- zwei neue Funktionen shop_extra_amazon_item_getCareInstructionsText,shop_extra_amazon_item_getApparelSize /application/legacy/alvine/include/shop.extra.amazon.inc.php amazon_careInstructions und Bekleidungsgrössen erweitert /legacy/alvine/exec/shop.extra.amazon.exec.12752.inc.php template erweitert im die Größen Definitionen /legacy/alvine/plugin/companies/provider/amazon/template/standard/deltaitems.positions_clothing.inc.php
Behoben¶
- bugfix, namespace und rückgabe iid wenn es ein Relation Item ist war noch falsch /source/logic/workflow/factory/commerce/item/Relation.class.php
2.34.0 - 2021-03-22¶
Hinzugefügt¶
- neue Klasse für Mail Adressen Platzhalter /source/commerce/document/MailAddressPlaceholer.class.php
- neue API /source/presenter/api/communication/SendMail.class.php default Route für die API /default/route/api/communication/sendmail.xml API Sendmail Kontext source/commerce/document/context/mail/api/SendMail.class.php
- neue Aktion zum indexieren /source/logic/workflow/action/builder/indexer/commerce/Item.class.php
-
neues Datasource /application/source/builder/datasource/content/Text.class.php
neuer Trait für Text eigenschaften source/builder/datasource/implementation/content/text/Property.trait.php
neues Model /source/model/content/Text.class.php
neue Properties Klasse für Text /application/source/content/text/Properties.class.php
neue Properties Model für Text Eigenschaften /source/model/content/text/Property.class.php
neuer Creater für Plugins /source/development/creator/CommercePluginClass.class.php
neues Feld für enum "0" und "1" welches true oder false zurück liefert /source/persistence/relation/field/EnumBoolFlag.class.php neue Factory für Texte source/logic/workflow/factory/content/Text.class.php
Geändert¶
- alvine.application auf 1.27.1 application/platform/.jekyll
- zwei neue Felder in der Datenbank für Lager abfrage /source/model/commerce/ItemSearch.class.php SOURCING_STOCK_FLAG erweitert und warnings gefixt mit ?? Operator /source/builder/indexer/commerce/Item.class.php injectStockRestriction /source/presenter/page/commerce/AbstractItem.class.php
- Delta der Eigenschaften hinzugefügt /application/source/builder/datasource/FromModel.class.php neue Methode getPropertyModel /application/source/builder/datasource/FromModel.class.php neue Methode getDeltaIDFromTable /source/bridge/core/delta/definition/Entry.class.php neue Methode getPropertyModel /source/logic/workflow/factory/FromModel.class.php
Behoben¶
- getClassFile wurde ohne Parameter aufgerufen /source/development/creator/AbstractCreator.class.php
2.33.0 - 2021-03-12¶
Hinzugefügt¶
- neue Klasse AlvineApplicationPlatformLogicWorkflowActionCommerceOrderSetProperty neue Klasse AlvineApplicationPlatformBuilderDataSourceImplementationCommerceOrderPositionWithProperty
- neue Klasse /application/platform/application/source/types/map/ObjectMap.class.php
- Neues Feld validated /application/source/model/commerce/turnover/Quantity.class.php Neues Feld validated /application/source/model/commerce/order/Position.class.php neue Klasse für Eigenschaften /application/source/commerce/turnover/quantity/Properties.class.php
-
neuer Trait zum laden von Transaktionen AlvineApplicationPlatformBuilderDataSourceImplementationCommerceOrderTransaction
neue Datasource für Transaktionen AlvineApplicationPlatformBuilderDataSourceCommerceTransaction
neue Datasource für Payment AlvineApplicationPlatformBuilderDataSourceCommerceOrderPayment
neue Datasource für PaymentType AlvineApplicationPlatformBuilderDataSourceCommercePaymentType - neues Objekt AlvineApplicationPlatformLogicWorkflowContainerResponse
- Neues Logging Objekt /source/util/logging/ExecutionData.class.php
Geändert¶
-
keine AlvineCoreSerializableException werfen bei Legacy Feldern
/source/persistence/relation/field/legacy/Serialized.class.php
/source/persistence/relation/field/legacy/SerializedAddress.class.php Model /source/model/util/Country.class.php auf AlvineApplicationPlatformPersistenceRelationFieldLegacySerialized umgestellt - FIELD_PRICE_TYPE erweitert /application/source/model/commerce/order/Position.class.php
- jekyll HTML Komponente auf 1.11.0 geändert
- Erweiterung der Regeln für die automatische Erstellung der Shopempfehlungen
- shop_shoppingcard_checkPositions aufgerufen nach dem hinzufügen der Warenkorb positionen /application/source/legacy/backend/api/shop/order/Presenter.class.php
- DHL Label API angepasst, Prüfung auf negative und 0 Mengen bei den Zoll Dokumenten
- Fehlerausgabe verbessert /legacy/alvine/plugin/eventhandler/shop_addon_order_send_message/interface.inc.php
- Funktion shop_order_writeTransaction in /legacy/alvine/include/shop.order.inc.php $sysPaymentPTID erweitert.
- shop_order_writeTransaction angepasst /application/source/legacy/backend/api/shop/order/Presenter.class.php
- /application/source/logic/Workflow.class.php erweitert um die Methode getContainerByNameAndExtension();
- shop_extra_logistic_writeCarrierData erweitert um das laden von Eigenschaften
- .jekyll "alvine.application" Umstellung auf "1.27.0" und "alvine.dispacher" Umstellung auf "1.10.0"
- sendOrderingConfirmationMail parameter erweitert /application/source/legacy/backend/api/shop/order/Presenter.class.php
Behoben¶
- Category "r" hat gefehlt im Namespace /source/builder/datasource/implementation/commerce/item/catalog/category/Property.trait.php
- AlvineApplicationPlatformBuilderDataSourceImplementationCommerceOrderDelivery Trait war noch nicht fertig falscher Methoden Name (injectDataSourceDeliveries) /application/source/builder/datasource/implementation/commerce/order/Position.trait.php falscher Methoden Name (injectDataSourceDeliveries) /application/source/builder/datasource/implementation/commerce/order/delivery/PositionWithProperty.trait.php falscher Methoden Name (injectDataSourceDeliveries) /application/platform/application/source/builder/datasource/implementation/commerce/order/delivery/Position.trait.php order State fertig gemacht /application/platform/application/source/logic/workflow/step/validation/commerce/order/IsState.class.php
- isInProgress Schreibfehler /application/source/logic/workflow/container/Response.class.php
-
fehlende Funktionen aus dem
shop.item
Plugin übernommen - Zuweisung des Rechnungsdatumsplatzhalters korrigiert
2.32.0 - 2021-02-09¶
Hinzugefügt¶
- DHL Service Vorausverfügung
/application/legacy/alvine/api/dhllabel/index.php
neue Prüfungen auf Eigenschaften der Bestellung
/application/source/logic/workflow/step/validation/commerce/order/HasNoProperty.class.php
/application/source/logic/workflow/step/validation/commerce/order/HasProperty.class.php
Geändert¶
- sh_order_properties neue Tabelle in der DeltaTabelle /application/source/bridge/core/delta/definition/Entry.class.php
- Liste um Vorausverfügung erweitert /application/source/bridge/shop/extra/logistic/dhl/ship/ServicesMap.class.php
- Liste um International erweitert /application/source/bridge/shop/extra/logistic/dhl/ship/ProductsMap.class.php
- /legacy/alvine/include/shop.shoppingcard.inc.php shop_shoppingcard_getItemMap ean erweitert
- /legacy/alvine/include/shop.shoppingcard.inc.php shop_shoppingcard_getFullPositionOfOrder ean erweitert
- /legacy/alvine/exec/shop.extra.amazon.exec.12764.inc.php EAN aus der shop_shoppingcard_getItemMap verwendet
- Erweiterung der automatischen Bestellfreigabe um Einschränkung auf Bezahlart
Behoben¶
- CHROME 83+ Download in Sandboxed Iframes - Beispiel Produktstammdatenexport
- Relationen der Stücklisten zum Produkt wird nicht gelöscht
2.31.2 - 2021-02-02¶
- Verwendung der Funktion
alvine_container_shop_shoppingcart_action_extra_discount_getAvailable
nur im Frontend erlauben
2.31.1 - 2021-01-18¶
Behoben¶
- Korrektur an der Navigationsdatei und an der policy für imagemagick
2.31.0 - 2021-01-16¶
Hinzugefügt¶
- neues Interface /legacy/alvine/plugin/interfaces/module/shop/catalog/standard.inc.php
- neues Interface shop.catalog /legacy/alvine/exec/shop.addon.catalog.exec.11000.inc.php um das Item manipulieren zu können
- neue Methode orderPostProcess /source/legacy/backend/api/shop/order/Presenter.class.php
- neue Methode getConfigurationValue /source/plugin/Component.class.php
- neuer Map Provider /source/commerce/item/MapProvider.class.php
- neuen User Trait source/builder/datasource/implementation/account/User.trait.php
- neue Klasse AlvineApplicationPlatformBuilderDataSourceCommerceItemCatalogDepartmentMap
- neue Klasse AlvineApplicationPlatformBuilderDataSourceImplementationCommerceItemCatalogAssignment1Property
- neue Klasse AlvineApplicationPlatformBuilderDataSourceImplementationCommerceItemCatalogDepartmentProperty
- neue Klasse AlvineApplicationPlatformPersistenceRelationFieldLegacy FloatType
- neues Model AlvineApplicationPlatformModelCommerceItemPriceProperty
- neues Model AlvineApplicationPlatformModelCommerceItemSpecificationMaterialProperty
- neues Model AlvineApplicationPlatformModelCommerceItemTextProperty
- neues Model AlvineApplicationPlatformModelCommerceOrderProperty
- neue Klasse AlvineApplicationPlatformLogicWorkflowActionContainerExchangeFileExport
- neue Klasse AlvineApplicationPlatformLogicWorkflowActionContainerExchangeFileImport
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemPrice
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemText
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemCatalogAssignment1
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemCatalogAudience
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemCatalogBrand
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemCatalogDepartment
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemCatalogRaster
- neue Klasse AlvineApplicationPlatformLogicWorkflowFactoryCommerceItemSpecificationMaterial
- neue Datasource AlvineApplicationPlatformBuilderDataSourceCommerceItemPrice
- neue Datasource AlvineApplicationPlatformBuilderDataSourceCommerceItemText
- neue Datasource AlvineApplicationPlatformBuilderDataSourceCommerceItemCatalogAssignment1
- neue Datasource AlvineApplicationPlatformBuilderDataSourceCommerceItemCatalogBrand
- Documentation AlvineApplicationPlatformBuilderDataSourceCommerceItemCatalogStyle
- neue Implementation AlvineApplicationPlatformBuilderDataSourceImplementationCommerceItemStockProperty
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogAssignment1Properties
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogAudienceProperties
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogBrandProperties
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogCategoryProperties
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogDepartmentProperties
- neue Klasse AlvineApplicationPlatformCommerceItemSpecificationMaterialProperties
- neue Klasse AlvineApplicationPlatformCommerceItemCatalogRasterProperties
- neue Klasse AlvineApplicationPlatformCommerceItemPriceProperties
- neue Klasse AlvineApplicationPlatformCommerceItemTextProperties
- neue Klasse AlvineApplicationPlatformCommerceOrderProperties
- neue Methode getContainerByName /source/logic/Workflow.class.php
- neue Klasse für Eigenschaften Adresse /source/account/address/Properties.class.php
- neue Klasse für Eigenschaften Communication /source/account/communication/Properties.class.php
Geändert¶
- CMD 8030 neue Interface Methode "shop_delivery_finalizeDocuments"
- neues Interface alvine_interface_shop_order_language_handleLanguage in der Methode "shop_delivery_prepareDocumentsData" für das definieren der Sprache
- neue Gaxsys Komponente aufgenommen /application/default/assembly.ini
- Action umgebaut , es gibt nun ein Interface und AlvineApplicationPlatformLogicAbstractAction implementiert das
- die Action zum erstellen von Lieferungen wurde in das Commerce Plugin umgezogen
- "default_filename" Erweiterung /source/presenter/page/plugin/html/commerce/item/catalog/Category.class.php
- breadCrumbsDisabled Schalter erweitert /source/builder/datasource/commerce/item/HierarchicalCatalog.class.php
- dashboard um Resourcen erweitert /application/platform/application/source/console/dashboard/default.js
- Aufruf angepasst alvine_interface_shop_delivery_picklist_scandialog_finalize /legacy/alvine/include/shop.picklist.interface.inc.php
- /application/legacy/alvine/plugin/interfaces/module/shop/delivery/picklist/scandialog/standard.inc.php
- Route /api/commerce/report/customer hat nun die Paramtert shid, from und to
- AlvineApplicationPlatformPersistenceRelationFieldDateTime angepasst es ist nun nicht mehr von varchar abgeleitet
- AlvineApplicationPlatformPersistenceRelationFieldFloatType
- Item Model Float Field auf Legacy umgebaut
- Audience Model auf AlvineApplicationPlatformPersistenceRelationFieldDateTime umgebaut
- Season Model auf AlvineApplicationPlatformPersistenceRelationFieldDateTime umgebaut
- Condition Model auf AlvineApplicationPlatformPersistenceRelationFieldDateTime umgebaut
- Das Adapter Template auf abstract geändert
- Workflow Container getCurrentPathFromContainer() auf $container->getCurrentPath(); umgebaut
- AlvineApplicationPlatformDevelopmentCreatorAdapterClass erstellt nun auch den Property Trait
- alvine.persistence.provider.postgresql-1.0.0.phar in der assembly.ini aufgenommen
- core Propery Trait bugfix bei language und Locale wenn NULL übergeben wurde, muss es ein leerer String sein
- AlvineApplicationPlatformPersistenceRelationFieldSerialized auf Util AlvineUtilSerialization umgebaut
- AlvineApplicationPlatformBuilderTemplate auf Interface und Abstract Template umgebaut
- jekyll um "alvine.persistence.provider.postgresql" erweitert
- assembli.ini "alvine.persistence.provider.postgresql" auf snapshot geändert
- Test AlvineApplicationPlatformPersistenceRelationFieldDateTest angelegt
- User Model umgestellt auf AlvineApplicationPlatformPersistenceRelationFieldDateTime
- Account Datasourcen erweitert, Communication, Membership, Personal
- /source/builder/datasource/implementation/commerce/order/User.trait.php neuer Trait
- delta Definition für User /source/builder/delta/definition/account/User.class.php
- queue umgebaut das nicht alle Files aufgemacht werden sondern nur die, die auch geladen werden sollen /source/logic/workflow/datasource/Queue.class.php
Behoben¶
- category-count statt item-count /application/source/presenter/api/commerce/report/Item.class.php
- /source/command/Argument.class.php Klasse von einer falschen Klasse abgeleitet
- /source/Command.class.php init():AlvineApplicationAssembly rückgabe Wert nicht definiert
- fehlendes Feld für
PUBLISHING_RANKING
im itemSearch Model hinzugefügt
2.30.0 - 2020-10-01¶
Geändert¶
-
Dashboard CustomerCard angepasst und an den Dashboard Filter angeschlossen
Produkte Card um die Artikel Nummer erweitert - Report API Customer angepasst, das diese Filterbar sind.
2.29.2 - 2020-09-24¶
Behoben¶
- outputstream in der Fragmentbuilder Klasse wurde nach dem schreiben nicht geschlossen
2.29.1 - 2020-09-22¶
Behoben¶
- korrigierte Version der Konsole hinterlegt (2.7.1)
2.29.0 - 2020-09-22¶
Geändert¶
- Pipeline CI um Erstellung eines Phar Archives aus dem Projektcode erweitert
- Version für die Konsole von 2.5.0 auf 2.7.0 geändert
- Neue Klassen für Lager Eigenschaften und Datasourcen
- Ebay - Bestellimport Steuer
- Der Wert der Gutschein hat immer zwei Stellen hinter dem Komma
Behoben¶
- Datum Formatieren
2.28.0 - 2020-09-03¶
Hinzugefügt¶
- [ALV-9733] Standardcronvorlagen & Monitoring für cmd 112 und 245
-
neues Interface
/legacy/alvine/plugin/interfaces/module/shop/order/delivery/mail/standard.inc.php
Geändert¶
- Neuer Platzhalter für die Warenausgangs eMail
- Möglichkeit erweitern die Paketnummern in der Lieferung zu ändern / hinzuzufügen
- Legacy API DHL Label erweitern um Methoden die Referenzen zu definieren
-
die Methode shop_extra_delivery_sendDeliveryMail
/legacy/alvine/include/shop.extra.logistic.inc.php
hier das neue Interface aufgerufen und den Position Filter verwendet um nur Positionen in dem Position Platzhalter zu rendern die auch in der Lieferung enthalten sind
Behoben¶
- [ALV-9732]
löschen der Chunkdateien für den Datenfeed
/legacy/alvine/services/feeds/index.php
hinzugefügt, diese waren bislang nach einmaliger Erstellung immer vorhanden - fehlerhafte Weiterleitung durch URL-Routing
- Die Ignition-Unit IncludeApplicationPlugins funktioniert mit PHP 7.4 nicht mehr
2.27.2 - 2020-06-26¶
Behoben¶
- falsche Bootstrap Version korrigiert
2.27.1 - 2020-06-25¶
Geändert¶
- Version der DPD Komponente angepasst
Behoben¶
- Version der Console auf neueste Version umgestellt
2.27.0 - 2020-06-19¶
Hinzugefügt¶
- [ALV-9682] Workflow Factory für Maps
- [ALV-9695] Eigenschaften für Retouren und Workflow
- [ALV-9702] Workflow - neue Factory Assignment2 und 3 Map
- [ALV-9703] API Order neue Facette Transactions
- [ALV-9712] PostalCodes validieren und Sanitizer
- [ALV-9724] Workflow Retoure Status validierung
Geändert¶
- [ALV-9696] Weitere Delta Trigger in Entry Definiert
- [ALV-9697] DHL API Versenden - Validierung deaktivieren bei konfigurieren Mandanten
- [ALV-9698] Arbeiten am Workflow (Limit und Tests)
- [ALV-9704] Datasource FromModel weitere Methoden Ausgelagert um besser ableiten zu können
- [ALV-9705] Produkte Konditionen in der Navigation erweitern
- [ALV-9706] Anpassungen im Rahmen der Arbeiten an der ValueList-Komponente
- [ALV-9707] MWSAuthToken hat noch bei 2 Methoden gefehlt
- [ALV-9708] Amazon einlesen der Fehlermeldungen auf XML Reader umbauen
- [ALV-9709] Framworkversionierung in der bootstrap.inc.php
- [ALV-9711] DHL API Versenden - Unterstützung Premium Versand
- [ALV-9713] DHL API Versenden - Uhrzeit für das Versenden der Warenausgangsemail in eine Eigenschaft auslagern
- [ALV-9715] Git-Templates angepasst
- [ALV-9716] Anpassungen Dispatcher
- [ALV-9717] Verbesserung der Fehlerausgabe
- [ALV-9718] DHL API Versenden - senden der Versand Bestätigung angepasst
- [ALV-9719] neue Methode zum ersetzten der Platzhalter in den Mails
- [ALV-9725] Indexer umbauen auf Prepare Statement
Behoben¶
- [ALV-9691] DHL API Versenden - Zoll Dokumente Prüfung auf weitere Warengruppen
- [ALV-9721] BUGFIX neuer Bootstrap-Test-Loader
- [ALV-9722] bootstrap.local muss ignoriert werden
- [ALV-9726] Korrektur der Funktion zur Seitenbearbeitung