How to add custom button on sales order view admin page Magento 2?

Add Custom Button on Sales Order View Page on the admin panel toolbar Magento to add extra features to the order view page.

Using Button, You can add URL to redirect to another page with your custom requirement.

To add a custom button, you need to create before plugin for the PushButtons() method from the Magento\Backend\Block\Widget\Button\Toolbar class. Continue reading “How to add custom button on sales order view admin page Magento 2?”

How to apply custom conditions before get faceted data elastic search results Magento 2?

Apply custom conditions on faceted data elastic search collection before it returns field faceted data from the faceted search results in Magento 2.

From the Magento 2.4, Elasticsearch is the Primary search engine instead of Deprecated Mysql.

When you go to the Catalog search module, FullText collection class, you can check the getFacetedData() method to return the field with faceted search results. Using Before plugin, you can add custom conditions before final search results render on the page. Continue reading “How to apply custom conditions before get faceted data elastic search results Magento 2?”

How to get Image roles types from product programmatically Magento 2?

To Retrieve Media Images Roles type from the Product in Magento 2 is useful to know each image role whether its small_image, thumbnail, or swatch image.

When you create a product, you need to assigned roles based on its display position.

The Base Role will be displayed on the product detail page.
A small Role will be displayed on the category listing page.
The ThumbnailRole will be displayed on the Shopping Cart page.
Swatch imageRole will be displayed on the product swatches. Continue reading “How to get Image roles types from product programmatically Magento 2?”