我正在从Magento 2.1.7升级到Magento 2.2.7和PHP7.1,当我运行“PHP bin/magento安装程序:di:compile”时,它在1/7处停止,并得到以下错误:
PHP致命错误:在第19行的'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver‘中找不到类/home/xxxxxxx/public_html/app/code/Amasty/Promo/Observer/FixCouponsUsageObserver.php
我正在使用以下Amasty版本:amasty/ the -特别--promo:"2.2.1",amasty/promo:"1.4.0",amasty/base: 1.4.10
因此,在签出时,我会得到以下错误:
代码500消息致命错误:第19行'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver‘中的“未找到类'/home/mthabisi/projects/oliversweeney/vendor/amasty/promo/Observer/FixCouponsUsageObserver.php’”
发布于 2019-01-23 15:33:41
当我有这种类型的错误时,我遵循以下步骤:
1:删除de /di和var/generation文件夹并重新编译。
2:检查类"Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver“是否仍然存在。本可以在2.1.7以上的版本中删除或重命名
如果这个类不存在,更新你的插件。您正在使用的版本可能只适用于2.2之前的版本。
https://stackoverflow.com/questions/54124941
复制相似问题