Я сталкиваюсь с проблемой размещение заказа на Magento ver. 2.2.2. После завершения оплаты, когда я буду перенаправлять на сайт https://domainname/paypal/express/placeOrder/
страница и ошибка отображаются на этой странице.
Please check the error below,
Неустранимая ошибка: Uncaught Ошибка: класс «Spyc» не найден в
/public_html/app/code/DeviceDetector/Yaml/Spyc.php:17 Трассировка стека: # 0
/public_html/app/code/DeviceDetector/Parser/ParserAbstract.php(155):
DeviceDetector \ Yaml \ Spyc-> parseFile (‘/ p …’) # 1
/public_html/app/code/DeviceDetector/Parser/ParserAbstract.php(243):
DeviceDetector \ Parser \ ParserAbstract-> getRegexes () # 2
/public_html/app/code/DeviceDetector/Parser/Bot.php(53):
DeviceDetector \ Parser \ ParserAbstract-> preMatchOverages () # 3
/public_html/app/code/DeviceDetector/DeviceDetector.php(623):
DeviceDetector \ Parser \ Bot-> parse () # 4
/public_html/app/code/DeviceDetector/DeviceDetector.php(587):
DeviceDetector \ DeviceDetector-> parseBot () # 5
/public_html/app/code/MageWorx/OrdersBase/Observer/OrderPlaced.php(107):
DeviceDetector \ DeviceDetector-> parse () # 6
/public_html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(72):
MageWorx \ OrdersBase \ Observer \ OrderPlaced- in
/public_html/app/code/DeviceDetector/Yaml/Spyc.php в строке 17
Кажется, ошибка связана с DeviceDetector plugin
но я не знаю, почему эта проблема возникает & Я проверил конкретные строки, упомянутые по ошибке, но решение не найдено.
Пожалуйста, дайте мне знать, как решить эту проблему. Заранее спасибо!
Можете ли вы добавить более подробную информацию здесь, после какого действия появляется эта ошибка?
Если вы вводите этот класс где-то в конструкторе, тогда я предлагаю вам запустить rm -rf generated/*
потому что M2 не обновляет сгенерированную папку автоматически, если вы измените класс, который уже сгенерирован в генерации.
Если это не работает, пожалуйста, поделитесь некоторым контекстом.
Других решений пока нет …