Skip to main content
Version: 2026.1

Upgrade Notes

Version 2026.1.0

[Pimcore]

  • CartManager/CartItemInterface now includes the getCustomProperties() and setCustomProperties() methods for custom properties.
  • setCustomProperties in AbstractCartItem now stores properties as a bag ($this->customProperties = $customProperties) instead of calling individual setters for each key.
  • The $params parameter has been renamed to $customProperties in 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 accepting int as parameter for id.

[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.