Change Log

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

Eine Liste älterer Einträge sind hier aufgeführt.

[Unreleased]

2022-05-25

Geändert

Dimension 3 erweitert application/legacy/alvine/exec/shop.extra.antevorte.exec.12951.inc.php

Behoben

methode initCompanyData muss auch Datensätze ohne sprache laden application/source/bridge/company/Company.trait.php

2022-05-23

Geändert

Application auf 1.41.0 geändert .jekyll

2022-05-22

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 Klasse application/source/commerce/item/variant/Properties.class.php neue Klasse application/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 in Variant Definition umbenannt . neu Variant API für pb_item_variant angelegt application/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 Wert license-plate-number aus der Retourenmeldung von Amazon FBA.

  • Turnover Konfiguration angepasst application/web/app/config/development-app.json neue Konstanten application/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 erweitert application/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 aktiviert application/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-components application/default/assembly.ini
    neues Objekt application/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" erweitert application/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 und assembly.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 auf maxrows bei der Zuweisung des Ergebnisses von FOUND_ROWS im Alvine\Application\Platform\Presenter\Util\Search Trait da rows 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 und valid_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 und turnover

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 und turnover

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 auf 2.11.0, des Plugins commerce auf 1.29.0, des Plugins order auf 0.14.0 und des Plugins channel-gaxsys auf 1.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 und Alvine\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 zu routes: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 Funktion account_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

2.26.1 - 2020-04-03

Behoben

  • [ALV-9693] Anpassung an der Funktion für die SEO Namenerstellung

2.26.0 - 2020-04-01

Hinzugefügt

  • [ALV-9688] DHL API Versenden - Bestellung validieren

Geändert

  • [ALV-9685] Quellcodeoptimierung
  • [ALV-9689] konfiguration erweitert

Behoben

  • [ALV-9684] Korrektur Verwendung Platzhalter in der Toolbar für Objekt Eigenschaften
  • [ALV-9686] Bugfix Action Set Dataset getIDRestictionList wurde ohne AlvineApplicationWorkflowContainer $container aufgerufen Die Mehtode getItemIID in getObjID umbenannt , es werden nicht nur Produkte damit gesetzt SetDatasetFromRelation Namespace umgezogen in CommerceItem, da es nur für Produkte gilt
  • [ALV-9687] Bugfix bei der Ermittlung der User und Gruppen einer Route

2.25.0 - 2020-03-20

Hinzugefügt

  • [ALV-9665] neuer Trigger co_properties
  • [ALV-9672] Neue Aktion um Eigenschaften im Produkt zu speichern
  • [ALV-9673] neue Action CommerceItemSetPropertyFromDataset Bugfix CommerceItemSetProperty

Geändert

  • [ALV-9668] CMD 40017 erweitert um Entpacken von ZIP Dateien
  • [ALV-9670] AlvineApplicationPlatformLogicWorkflowFactoryFromModel hat eine neue Methode getResultIDList();
  • [ALV-9671] Die Klasse \Alvine\Application\Platform\Logic\Workflow\Factory\Channel\Relation wurde umbeannt in Alvine\Application\Platform\Logic\Workflow\Factory\Channel\Relation und hat nun auch eine andere Funktion \Channel\Relation wurde so auch nicht verwedent.
  • [ALV-9675] SetProperty Zentraler definiert und andere davon abgeleitet
  • [ALV-9676] Bereinigung der assembly.ini
  • [ALV-9677] Anpassung der Emailprüfung für den Stammdatenimport
  • [ALV-9679] Anpassung der Einschränkung der DataSource für das Dataset
  • [ALV-9680] die Workflow Aktion kann nun die Berechitungen der Dateien setzten die übertragen werden

Behoben

  • [ALV-9658] Korrektur der Darstellung des Cronservices im Dashboard
  • [ALV-9678] Korrektur der Seite Globale Parameter

2.24.1 - 2020-03-06

Behoben

  • [ALV-9666] Korrektur der abgeleiten Klasse für die Konsolenbefehle

2.24.0 - 2020-03-03

Geändert

  • [ALV-9660] DHL API Versenden - ändern Form erweitert für Packstation
  • [ALV-9662] Legacy Amazon CMD 12757 sendoutgoing - Prüfung auf Rechnungsdatum
  • [ALV-9663] Legacy Order API - neue Methode zum erstellen von Passwörter
  • [ALV-9664] DHL API Versenden - Retouren Code mit importiert

Behoben

  • [ALV-9111] Überprüfung Export systeminterne Textbausteine
  • [ALV-9657] API Order - bugfix bei Gutscheine

2.23.3 - 2020-02-20

Behoben

  • [ALV-9657] Legacy API Order , hier wurde vergessen bei der Methode "searchVoucher" den Gutschein zurück zu liefern

2.23.1 - 2020-02-18

Geändert

  • [ALV-9654] Anpassung der Pharversionen

2.23.0 - 2020-02-17

Geändert

  • [ALV-9633] Auslagerung der alvine_container_ Funktionen aus dem Backend
  • [ALV-9647] API - dhlLabel - eMail versenden
  • [ALV-9649] Anpassungen Argumente und Dashboard

2.22.0 - 2020-02-06

Hinzugefügt

  • [ALV-9534] neues Logik Objekt CreateDelivery
  • [ALV-9540] Workflow Step Validation CommerceItemHasProperty und CommerceItemHasNotProperty
  • [ALV-9541] Datasource Catalog Category Implementation Cleanup
  • [ALV-9552] Neue Mail-Command und Verbesserung der Dokumentenmailfunktion
  • [ALV-9561] Commands als Plugin und Customisations ermöglichen
  • [ALV-9566] Archivordnerstruktur für Otto Transaktionsdateien
  • [ALV-9571] Workflow - neue Container und neue Factories
  • [ALV-9576] neues Objekt AlvineApplicationPlatformPresenterPageCommerceItemSearch

Geändert

  • [ALV-9521] dispatcher optimiert
  • [ALV-9522] Berechtigung Logdatei
  • [ALV-9523] Legacy-Webverzeichnis bereinigt
  • [ALV-9519] Legacy shop_order_getStandardOrderPlaceholder um Texte erweitert
  • [ALV-9520] Korrektur PHP Warnings beim Anzeigen des Inhaltes von Produkten
  • [ALV-9525] plugin Pfade in git angelegt
  • [ALV-9526] Überflüssige Konstante in Dispatcher-Unit entfernt
  • [ALV-9527] Verbesserung des Legacy-Frontend-Handlings
  • [ALV-9528] Umzug der Seitendefinitionen von svn zu git
  • [ALV-9535] Unterstütze Versionen
  • [ALV-9538] In Messagelib von ISO auf utf-8 umgestellt
  • [ALV-9544] Erweiterung der Interfaces um shop.order.commissionals
  • [ALV-9545] dhl_versenden in dhl_ship umbenannt
  • [ALV-9546] Für externe Frachtführer keine Dateien erzeugen
  • [ALV-9548] Jekyll und README angepasst
  • [ALV-9549] Update im Docker-script mit -y erweitert
  • [ALV-9554] Kleinere Anpassungen an JS Dateien, Jekyll und Config
  • [ALV-9556] Erweiterung der NGINX-Regel für kundenspezifische Dokumentation im Container
  • [ALV-9559] Fehlermeldung im Dispatcher Verbesserung und Ausgabe im CLI
  • [ALV-9562] Anpassung der Preisberechnung um Prüfung auf Produktsteuer bei Amazon FBA Bestellungen
  • [ALV-9563] Erweiterung der Funktion shop_shoppingcard_getPosition um das Feld sys_dealers_number
  • [ALV-9565] Pfadanpassung build-js Script
  • [ALV-9569] Neue Konstante für USER_ITEM
  • [ALV-9570] Legacy Order API - Suche nach dem Gutschein in eine Methode ausgelagert
  • [ALV-9574] Umstellung bootstrap auf 4.4 und fontawesome auf 5.12
  • [ALV-9631] FileUpload in Produktliste eingebunden
  • [ALV-9632] Erweiterung in den Bestellregeln um Regeln aus kundenspezifischen Verzeichnissen
  • [ALV-9635] Arbeiten an der Datatable // Item
  • [ALV-9636] search groupby productFamilie
  • [ALV-9640] DHL API Versenden - Validierung erweitert

Behoben

  • [ALV-9524] Leere Route eingefügt, da .gitkeep zu Problemen führt.
  • [ALV-9550] überflüssige Datei plus neuer Dispatcher-snapshot
  • [ALV-9553] Verbesserungen der Prüfung in Legacy und Name der Logdatei
  • [ALV-9644] CreateDelivery
  • [ALV-9645] SerializedAddress muss Personal enthalten