Changelog

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