Most recent Magento version (2.4.4) requires Php 8.1. Tweakwise Export module however is not compatible with Php 8.1.
Environment
[ ] PHP Version: 8.1
[ ] Magento Version: 2.4.4
[ ] Tweakwise Export Version: 2.4.1 (latest)
Steps to reproduce
Install Magento 2.4.4 on Php 8.1.from develop branch.
Run bin/magento setup:di:compile on command line.
Actual result
Errors are thrown like:
Fatal error: During inheritance of IteratorAggregate: Uncaught Exception: Deprecated Functionality: Return type of Emico\TweakwiseExport\Model\Write\EavIterator::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice.
Fatal error: During inheritance of IteratorAggregate: Uncaught Exception: Deprecated Functionality: Return type of Emico\TweakwiseExport\Model\Write\Products\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice.
Might also be other issues. Module needs to be thoroughly tested on php 8.1.
Issue Brief
Most recent Magento version (2.4.4) requires Php 8.1. Tweakwise Export module however is not compatible with Php 8.1.
Environment
Steps to reproduce
develop
branch.bin/magento setup:di:compile
on command line.Actual result
Errors are thrown like:
Fatal error: During inheritance of IteratorAggregate: Uncaught Exception: Deprecated Functionality: Return type of Emico\TweakwiseExport\Model\Write\EavIterator::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice.
Fatal error: During inheritance of IteratorAggregate: Uncaught Exception: Deprecated Functionality: Return type of Emico\TweakwiseExport\Model\Write\Products\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice.
Might also be other issues. Module needs to be thoroughly tested on php 8.1.
Expected result
Module working with Php 8.1.