magento2-page-builder icon indicating copy to clipboard operation
magento2-page-builder copied to clipboard

Page builder product carousel throws an error.

Open dhruvi-prajapat1 opened this issue 7 months ago • 1 comments
trafficstars

Preconditions (*) Tested on this versions: 1. Magento 2.4.7-p4 2. page builder v-1.7.5-beta1 3. page builder v-1.7.5-beta2

Description (*) When adding a Product Slider through Page Builder and selecting the Product Carousel appearance, an error occurs: “Error filtering template: Warning: Undefined array key "options" in /var/www/public_html/vendor/magento/module-page-builder/view/frontend/templates/catalog/product/widget/content/carousel.phtml on line 64”

Steps to reproduce (*) 1. Log in to the Magento Admin Panel. 2. Navigate to Content → Blocks and click on Add New Block. 3. Click Edit with Page Builder and add a Row. 4. Expand the Add Content menu and drag the Product widget onto the row. 5. Click Edit, select a Category, and choose Appearance: Product Carousel. (as shown in screenshot-1) 6. Save the Edit Products and observe the error.(as shown in screenshot-2)

Screenshot-1:-(Edit Product page)

Image

Screenshot-2:-(Error Page)

Image

Expected result (*) The Product Slider should appear correctly after saving Edit Products.

Actual result (*) After saving Edit Products an error message is displayed instead of the Product Slider.

Additional Information(*) As I checked in file magento/module-page-builder /view/frontend/templates/catalog/product/widget/content/carousel.phtml The issue occurs when the product slider does not have a bundle product. At that time, the options are not defined, causing an error.

Image

A possible fix is to add a condition to check whether the options are available or not.

Image

dhruvi-prajapat1 avatar Mar 27 '25 07:03 dhruvi-prajapat1