最近,我在安装了Magento 2.4.6-p1并添加了一些产品后,尝试将产品添加到购物车时遇到了以下错误消息:
lessCopy code[2023-08-07T02:38:55.058044+00:00] main.DEBUG: URI '/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYmVzdWlnZW5lcmlzLmNvbS92MjQ2djEvYi1jLWluc3BpcmUtZTE1MC5odG1s/product/1/'' cannot be accessed with GET method (Magento\Checkout\Controller\Cart\Add) [] []
[2023-08-07T02:38:55.060439+00:00] main.DEBUG: Request validation failed for action "Magento\Checkout\Controller\Cart\Add\Interceptor" {"exception":"[object] (Magento\Framework\App\Request\InvalidRequestException(code: 0): Invalid request received at /home/public_html/vendor/magento/framework/App/Request/HttpMethodValidator.php:69)"} []
我在Google上搜索了答案,但却找不到与Magento 2.4.6-p1或类似问题有关的任何信息。
要解决这个问题,您可以尝试以下步骤:
- 清除缓存:运行命令
bin/magento c:f
。 - 清除文件夹:删除
generated/code
和generated/metadata
文件夹。 - 重新编译:运行命令
bin/magento setup:di:compile
。 - 检查是否问题已解决。
如果上述步骤无法解决问题,您可以在Magento 2的GitHub页面上提交一个问题或创建一个新的问题报告,链接为:Magento 2 GitHub问题页面。