Когда у меня возникает ошибка такого типа, я выполняю следующие шаги:
1: удалить папки de var / di и var / generation и перекомпилировать.
2: Проверьте, существует ли класс «Magento \ SalesRule \ Observer \ SalesOrderAfterPlaceObserver». Он мог быть удален или переименован в версиях выше 2.1.7
3: Если класс не существует, обновите ваш плагин. Версия amasty, которую вы используете, может работать только с версией до 2.2