Upgrade Notes
Version 2026.1.0
[Pimcore]
CartManager/CartItemInterfacenow includes thegetCustomProperties()andsetCustomProperties()methods for custom properties.setCustomPropertiesinAbstractCartItemnow stores properties as a bag ($this->customProperties = $customProperties) instead of calling individual setters for each key.- The
$paramsparameter has been renamed to$customPropertiesin the following methods. This is a breaking change for code using named arguments (e.g.addItem(params: [...])):CartInterface::addItem()CartInterface::updateItem()CartInterface::addGiftItem()CartInterface::updateGiftItem()AbstractCart::addItem()AbstractCart::updateItem()AbstractCart::addGiftItem()AbstractCart::updateGiftItem()CartManagerInterface::addToCart()MultiCartManager::addToCart()
Version 2.0.0
[Pimcore]
- Updated to composer to Pimcore 12 due to a BC-Break for
getById()only acceptingintas parameter forid.
[Elasticsearch]
- Removed ElasticSearchConfigInterface, use SearchConfigInterface instead.
- Removed EsSyncCommand it is now IndexSyncCommand. Use the ecommerce:indexservice:search-index-sync command instead.
- Introduced IndexRefreshInterface for refresh command.
- Moved ElasticSearch Filter Types to SearchIndex namespace. Make sure to update your filter namespaces in your yaml configuration.