这是我第一次在这个社区问一个真正可以挽救我生命的问题。
现在我要说的是,我已经在整个互联网上搜索了此搜索,但没有结果-因此,我希望这篇文章对以后的其他人会有所帮助。
我在本地127.0.0.1中将Magento 2.3与主题Porto一起使用,但是在“默认”和“开发”模式下,我运行提示命令php bin/magento setup:di:compile
会立即得到以下输出:
C:\ xampp \ htdocs \ magento2> php bin / magento设置:di:编译编译 开始了。仓库代码生成... 1/7 [====> -----------------------] 14%2秒54.0 MiBPHP致命错误: 声明 Temando \ Shipping \ Model \ ResourceModel \ CollectionPoint \ OrderCollectionPointRepository :: save(Temando \ Shipping \ Api \ Data \ CollectionPoint \ OrderCollectionPointInterface $ collectionPoint)必须与 Temando \ Shipping \ Model \ ResourceModel \ Repository \ OrderCollectionPointRepositoryInterface :: save(Temando \ Shipping \ Api \ Data \ Delivery \ OrderCollectionPointInterface $ collectionPoint) C:\ xampp \ htdocs \ magento2 \ vendor \ temando \ module-shipping-m2 \ Model \ ResourceModel \ CollectionPoint \ OrderCollectionPointRepository.php 在第24行
致命错误:声明 Temando \ Shipping \ Model \ ResourceModel \ CollectionPoint \ OrderCollectionPointRepository :: save(Temando \ Shipping \ Api \ Data \ CollectionPoint \ OrderCollectionPointInterface $ collectionPoint)必须与 Temando \ Shipping \ Model \ ResourceModel \ Repository \ OrderCollectionPointRepositoryInterface :: save(Temando \ Shipping \ Api \ Data \ Delivery \ OrderCollectionPointInterface $ collectionPoint) C:\ xampp \ htdocs \ magento2 \ vendor \ temando \ module-shipping-m2 \ Model \ ResourceModel \ CollectionPoint \ OrderCollectionPointRepository.php 在第24行
我试图禁用该模块,但是什么也没有发生; 我试图通过作曲家从Github下载的MageFix运行,但对Magento 2.3(我认为)不好。
修复
根据TGR_dev的建议,这是完整修复此错误的方法。
在Vendor文件夹中,我已经删除了Temando文件夹,然后我看到Magento停止工作-正常;
我遵循了本指南中的“命令行更新”并重新安装了Magento:https://blog.magestore.com/upgrade-magento-2-3/#a3
修改
如果上传了MageFix,请确保将其从应用程序/代码文件夹中删除,否则会出现错误
希望这会有所帮助!
答案 0 :(得分:1)
当我从2.2.6升级到Magento 2.3.0时,我具有相同的pblm。解决方案:完全删除vendor / temando文件夹和所有文件,然后重新安装Magento 2.3.0升级。这将安装新的temando文件夹和文件,而不会出现旧的不兼容错误。
答案 1 :(得分:0)
转到Magento根目录>供应商,然后删除 Temando 文件夹。
现在从Magento网站下载 Magento 2.3.0 或您当前的Magento版本存档文件夹,然后从最新下载的Magento复制 Vendor> Temando 文件夹并将其粘贴到您的供应商目录。
再次使用cmd使用compile命令:
<h:selectBooleanCheckbox ... required="#{not facesContext.validationFailed}">
<f:validator validatorId="omnifaces.RequiredCheckboxValidator" />
</h:selectBooleanCheckbox>
它将起作用..