Magento 2.2.7 MAGENTO di: компилирует ОСТАНОВКИ НА 1/7 ПРОЦЕССА - PullRequest
0 голосов
/ 10 января 2019

Я обновляюсь с Magento 2.1.7 до Magento 2.2.7 и PHP 7.1. Когда я запускаю "php bin / magento setup: di: compile", он останавливается на 1/7 и Я получаю следующую ошибку:

Неустранимая ошибка PHP: класс 'Magento \ SalesRule \ Observer \ SalesOrderAfterPlaceObserver' не найден в /home/xxxxxxx/public_html/app/code/Amasty/Promo/Observer/FixCouponsUsageObserver.php в строке 19 * 1004

Я использую следующие версии Amasty: amasty / module-special-promo: "2.2.1", amasty / promo: "1.4.0", Amasty / base: 1.4.10

В результате этого я получаю следующее сообщение об ошибке:

код 500 Фатальная ошибка: «Класс» Magento \ SalesRule \ Observer \ SalesOrderAfterPlaceObserver «не найден» в /home/mthabisi/projects/oliversweeney/vendor/amasty/promo/Observer/FixCouponsUsageObserver.php 'в строке 19 * 1012

1 Ответ

0 голосов
/ 23 января 2019

Когда у меня возникает ошибка такого типа, я выполняю следующие шаги:

1: удалить папки de var / di и var / generation и перекомпилировать.

2: Проверьте, существует ли класс «Magento \ SalesRule \ Observer \ SalesOrderAfterPlaceObserver». Он мог быть удален или переименован в версиях выше 2.1.7

3: Если класс не существует, обновите ваш плагин. Версия amasty, которую вы используете, может работать только с версией до 2.2

...