11.55.0
·
1 commit
to master
since this release
Included commits: 11.54.0...11.55.0
Improvements
- Introduced
Quote.quoteProcessFlow
transfer field. - Introduced
Quote.originalOrder
transfer field. - Introduced
Item.originalSalesOrderItemGroupKey
transfer field. - Introduced
Customer.email
transfer field. - Introduced
Customer.firstName
transfer field. - Introduced
Customer.lastName
transfer field. - Introduced
Customer.salutation
transfer field. - Introduced
QuoteProcessFlow
transfer. - Introduced
SalesExpenseCollectionDeleteCriteria
transfer. - Introduced
SalesExpenseCollectionResponse
transfer. - Introduced
SalesOrderItemCollectionRequest
transfer. - Introduced
SalesOrderItemCollectionDeleteCriteria
transfer. - Introduced
SalesOrderItemCollectionResponse
transfer. - Introduced
Error
transfer. - Introduced
SalesExpenseCollection
transfer. - Introduced
OmsOrderItemState
transfer. - Introduced
ErrorCollection
transfer. - Adjusted
SalesFacade::saveSalesOrderItems()
to executeOrderItemInitialStateProviderPluginInterface
plugins. - Introduced
SalesFacade::updateOrderByQuote()
to update order by quote. - Introduced
SalesFacade::deleteSalesExpenseCollection()
to delete sales expenses. - Introduced
SalesFacade::createSalesOrderItemCollectionByQuote()
to create sales order item collection by quote. - Introduced
SalesFacade::updateSalesOrderItemCollectionByQuote()
to update sales order item collection by quote. - Introduced
SalesFacade::deleteSalesOrderItemCollection()
to delete sales order item collection. - Introduced
UpdateOrderByQuoteCheckoutDoSaveOrderPlugin
plugin. SalesFacade::saveOrder()
can handle context-specificOrderPostSavePluginInterface
plugin stack based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()
input.SalesFacade::saveSalesOrder()
can handle context-specificOrderPostSavePluginInterface
plugin stack based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()
input.SalesFacade::saveOrderRaw()
can handle context-specificOrderPostSavePluginInterface
plugin stack based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()
input.SalesFacade::updateOrderByQuote()
can handle context-specificOrderPostSavePluginInterface
plugin stack based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()
input.- Introduced
SalesDependencyProvider:: PLUGINS_ORDER_POST_SAVE_FOR_ORDER_AMENDMENT
constant and dependency provider method for order amendment specific order post save plugins. - Replaced
SalesBusinessFactory::getOrderPostSavePlugins()
withSalesBusinessFactory::createOrderPostSavePluginStrategyResolver()
to provide context-aware plugin stack selection capability. - Adjusted
SalesBusinessFactory::createOrderSaver()
,SalesBusinessFactory::createSalesOrderSaver()
,SalesBusinessFactory::createSalesOrderWriter()
andSalesBusinessFactory::createSalesOrderUpdater()
to use contextual order post save plugin stack resolution (Eg: choose between regular checkout or order amendment contexts). - Adjusted
SalesOrderSaver
business model, to select a context forOrderPostSavePluginInterface
plugin stack based on the provided context inQuoteTransfer::getQuoteProcessFlow::getName()
. These changes also impact the extended classOrderSaver
. - Adjusted
SalesOrderWriter
business model, to select context forOrderPostSavePluginInterface
plugin stack based on the provided context inQuoteTransfer::getQuoteProcessFlow::getName()
. - Adjusted
SalesOrderUpdater
business model, to select a context forOrderPostSavePluginInterface
plugin stack based on the provided context inQuoteTransfer::getQuoteProcessFlow::getName()
.
Adjustments
- Added
SalesOrderAmendmentExtension
module to dependencies. - Increased
SalesExtension
,CheckoutExtension
,Kernel
modules version dependency.