在管理员中过滤订单时出错

本文为Adobe Commerce问题提供了一个修补程序,该问题导致在尝试按日期筛选管理员中的订单时出现错误,并显示消息: 完整性约束违规: 1052列“created_at”,其中where子句不明确

描述 description

环境

Adobe Commerce(所有部署方法) 2.4.4 - 2.4.7

问题/症状

在管理员中按日期过滤订单会返回错误。

exception.log显示:

report.CRITICAL: PDOException: SQLSTATE[ 23000] : Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous in /path/to/magento/vendor/magento/framework/DB/Statement/Pdo/Mysql.php:90

重现步骤

  1. 转到 管理员 > 销售 > 订单

    • 在网格中设置 购买日期升序,或
    • 在筛选器中设置 购买日期筛选器
  2. 出现错误: 处理默认视图时出现问题,我们已将该筛选器还原到其原始状态。

原因

PayPal Braintree模块有问题。

解决方法 resolution

要解决此问题,请应用本文附带的修补程序。 要下载它,请向下滚动到文章的结尾并单击文件名,或单击以下链接:

bundle-3357-unable-to-filter-order-in-admin-by-date.zip

该修补程序与所有受影响的版本和版本兼容。

如何应用修补程序

有关说明,请参阅《云上的Commerce指南》中的应用修补程序

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f