Magento генерирует классы вместе с их конструкторами, а сгенерированные классы расширяют базовый класс для вызова плагинов.Ну, обычно предварительно сгенерированные классы устарели и из-за этого вы получаете эту ошибку Argument 2 passed to Magento\Framework\Pricing\Price\Pool::__construct()
.
Так что вы можете сделать, чтобы решить эту проблему, выполнив следующие команды из корневого каталога:Magento от терминала:
/* removing the old generated source files */
rm -rf var/di var/generation
/* generate new source files */
php bin/magento setup:di:compile