Breaking: #413 - Remove Signal Slots¶
See Issue #413
Description¶
Signal slots have been removed in TYPO3 v12. These have been replaced by EventListeners where possible. The extension offered following signal slots:
updateCountry
in\Extcode\Cart\Utility\CartUtility
updateCurrency
in\Extcode\Cart\Utility\CurrencyUtility
addProductAdditionalData
,addBeVariantAdditionalData
, andchangeOrderItemBeforeSaving
in\Extcode\Cart\Utility\OrderUtility
Affected Installations¶
All installations that used the signal slots to programmatically adjust the behavior of the extension are affected.
Migration¶
updateCountry
in\Extcode\Cart\Utility\CartUtility
can replaced with\Extcode\Cart\EventListener\Cart\UpdateCountry
.updateCurrency
in\Extcode\Cart\Utility\CurrencyUtility
can replaced with\Extcode\Cart\EventListener\Cart\UpdateCurrency
.addProductAdditionalData
,addBeVariantAdditionalData
, andchangeOrderItemBeforeSaving
in\Extcode\Cart\Utility\OrderUtility
was used only directly in\Extcode\Cart\EventListener\Order\Create\Order
. This class now dispatch the new\Extcode\Cart\Event\Order\PersistOrderEvent
. Overwriting\Extcode\Cart\Utility\OrderUtility
or using the signal slots of this class should thus be superfluous and can be replaced by your own EventListener. For more information check out the event documentation in the developer section.