ACSD-64111: Fixes the InvalidArgumentException: Class does not exist error when setting nested conditions for a Product component in Page Builder
- Topics:
- Products
- Page Builder
CREATED FOR:
- Experienced
- Admin
- Developer
The ACSD-64111 patch fixes the issue where InvalidArgumentException: Class does not exist error occurs in vendor/magento/module-rule/Model/ConditionFactory.php:50
when setting nested conditions for a Product component in Page Builder. This patch is available when the Quality Patches Tool (QPT) 1.1.60 is installed. The patch ID is ACSD-64111. Please note that the issue is scheduled to be fixed in Adobe Commerce 2.4.8.
Affected products and versions
The patch is created for Adobe Commerce version:
- Adobe Commerce (all deployment methods) 2.4.6-p8
Compatible with Adobe Commerce versions:
- Adobe Commerce (all deployment methods) 2.4.4 - 2.4.7-p4
magento/quality-patches
package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.Issue
An error InvalidArgumentException: Class does not exist in /app/<project id>/vendor/magento/module-rule/Model/ConditionFactory.php is thrown when adding a Conditions Combination in Page Builder Products widget condition.
Steps to reproduce:
- Log in to the Adobe Commerce admin.
- Go to Content > Elements > Pages.
- Add a new page (or edit an existing page).
- Expand the Content section and click Edit with Page Builder.
- Add a new row and then the Products widget.
- Configure the Products widget.
- Select the Condition under Select Products By.
- Add a new condition and select Conditions Combination from the dropdown.
Expected results:
No errors in logs.
Actual results:
The below exception is recorded in the logs:
report.CRITICAL: InvalidArgumentException: Class does not exist in vendor/magento/module-rule/Model/ConditionFactory.php:50
Apply the patch
To apply individual patches, use the following links depending on your deployment method:
- Adobe Commerce or Magento Open Source on-premises: Quality Patches Tool > Usage in the Quality Patches Tool guide.
- Adobe Commerce on cloud infrastructure: Upgrades and Patches > Apply Patches in the Commerce on Cloud Infrastructure guide.
Related reading
To learn more about Quality Patches Tool, refer to:
- Quality Patches Tool: A self-service tool for quality patches in the Tools guide.