Releases: spryker/cart
Releases · spryker/cart
Release list
7.18.1
Included commits: 7.18.0...7.18.1
Fixes
- Fixed bulk add-to-cart to return early when all items are deactivated, preventing further processing of an empty item set.
7.18.0
Included commits: 7.17.0...7.18.0
Improvements
- Introduced
CartConfig::isCartReloadOnPreCheckFailureEnabled()to allow recalculation of cart items when a cart pre-check fails during reload, enabling projects to opt in to the new behavior while keeping backward-compatible defaults. - Improved
CartFacade::reloadItemsInQuoteto reload cart items when pre-check fails if flag is enabled
7.17.0
Included commits: 7.16.0...7.17.0
Improvements
- Introduced
CartConfig::isAddToCartBulkEnabled()to enable new behavior in the add to Cart operation. - Optimized performance of
CartFacade::addValid()whenCartConfig::isAddToCartBulkEnabled()is enabled.
7.16.0
Included commits: 7.15.0...7.16.0
Improvements
- Improved performance of
CartFacadeInterface::addToCart()method. - Improved performance of
CartFacadeInterface::removeFromCart()method. - Improved performance of
CartFacadeInterface::reloadItemsInQuote()method. - Improved performance of
CartFacadeInterface::validateQuote()method.
7.15.0
Included commits: 7.14.0...7.15.0
Improvements
- Adjusted
CartFacade::reloadItemsInQuote(),CartFacade::addToCart(),CartFacade::replaceItem(),CartFacade::add(),CartFacade::addValid(),CartFacade::reloadItems(),CartFacade::resetQuoteLock(),CartFacade::validateQuote()to handle theorder-amendment-asynccontext-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.
Adjustments
- Increased
SalesOrderAmendmentExtensionmodule version dependency.
7.14.0
Included commits: 7.13.0...7.14.0
Improvements
- Introduced
Quote.quoteProcessFlowtransfer field. - Introduced
QuoteProcessFlowtransfer. CartFacade::reloadItemsInQuote()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::addToCart()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::replaceItem()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::add()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::addValid()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::reloadItems()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::resetQuoteLock()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.CartFacade::validateQuote()can handle context-specific plugin stacks based on the receivedQuoteTransfer::getQuoteProcessFlow::getName()input.- Introduced
CartDependencyProvider::CART_PRE_CHECK_PLUGINS_FOR_ORDER_AMENDMENTconstant and dependency provider method for order amendment-specific pre-check plugins. - Introduced
CartDependencyProvider::CART_EXPANDER_PLUGINS_FOR_ORDER_AMENDMENTconstant and dependency provider method for order amendment-specific expander plugins. - Introduced
CartDependencyProvider::CART_PRE_RELOAD_PLUGINS_FOR_ORDER_AMENDMENTconstant and dependency provider method for order amendment-specific pre-reload plugins.
Adjustments
- Added
CheckoutExtension,SalesOrderAmendmentExtensionmodules to dependencies. - Increased
Kernel,Transfermodules version dependency.
7.13.0
7.12.1
7.12.0
Included commits: 7.11.0...7.12.0
Improvements
- Adjusted
NonPersistentProvider::addItems()to reduce the number of nested loops in order to reduce resource consumption during execution. - Impacted
CartFacade::addToCart(),CartFacade::addValid(),CartFacade::add(),CartFacade::replaceItem(),CartFacade::reloadItemsInQuote(),CartFacade::reloadItems(),CartFacade::resetQuoteLock(), andCartFacade::validateQuote()with these changes.
7.11.0
Included commits: 7.10.2...7.11.0
Improvements
- Introduced
GroupKeyWithCartIdentifierItemExpanderPluginplugin in order to expand group keys with quote identifier. - Introduced
CartFacade::expandItemGroupKeysWithCartIdentifier(). - Added
UtilTextServiceInterfaceto dependencies. - Introduced
Quote.idQuotetransfer field.