在管理員中篩選訂單時發生錯誤

本文針對Adobe Commerce問題提供修補程式,其中嘗試依日期篩選管理員中的訂單時發生錯誤,顯示訊息: 完整性條件約束違規: 1052欄'created_at' where子句模稜兩可

受影響的版本

  • 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. 前往​ Admin > Sales > Orders

    • 在格線中設定​ Purchase Date Ascending ​順序,或
    • 在篩選中設定​ Purchase Date Filter
  2. 發生錯誤: 處理預設檢視時發生錯誤,我們已將篩選器還原為原始狀態。

原因

PayPal Braintree模組發生問題。

解決方案

若要解決此問題,請套用本文附加的修補程式。 若要下載,請向下捲動至文章結尾,然後按一下檔案名稱,或按一下以下連結:

bundle_3357_filter_order_in_admin_by_date_patch.zip

此修補程式與所有受影響的版本和版本相容。

如何套用修補程式

如需指示,請參閱支援知識庫中的如何套用Adobe提供的撰寫器修補程式。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a