11.54.0
·
6 commits
to master
since this release
Included commits: 11.53.0...11.54.0
Improvements
- Introduced
OmsDependencyProvider::PLUGINS_RESERVATION_REQUEST_EXPANDERandOmsDependencyProvider::PLUGINS_OMS_RESERVATION_AGGREGATION_QUERY_CRITERIA_EXPANDERconstants to wire the new composable reservation aggregation plugin stacks, fixing reservation aggregation correctness. - Introduced
OmsDependencyProvider::PLUGINS_STORE_AWARE_RESERVATION_POST_SAVE_TERMINATION_AWARE_STRATEGYconstant and priority-ordered execution of store-aware reservation post-save termination-aware plugins inReservation::updateReservation(). ReservationVersionPostSaveTerminationAwareStrategyPluginnow implementsPrioritizedReservationPostSaveTerminationAwareStrategyPluginInterface.- Introduced OmsRepository::getReservationAggregations() to execute query-criteria-based reservation aggregation using a shared
QueryCriteriaTransfer, replacing the legacy "first applicable plugin wins" loop. - Added stores property to
ReservationRequestTransferto support multi-store reservation aggregation. - Introduced
QueryCriteriaTransfer,WhereClauseTransfer, andQueryJoinTransfertransfers to describe composable Propel query fragments for the new reservation aggregation flow.