AnswerBun.com

Remove "We can't find products matching the selection" category with not products

Magento Asked by gabehou on October 11, 2020

How do you remove “We can’t find products matching the selection” from categories with not products assigned?

I have set display settings to

Display Mode: Static Blocks Only
Anchor: Yes and also tried No with not results. 

Reindexed and Cleared cache with no results

Magento Commerce 2.2.3
Multi Store Set up.

One Answer

That message is being displayed in this template: /m222/vendor/magento/module-catalog/view/frontend/templates/product/listing.phtml

You ca modify it in your custom theme: app > design > frontend > VendorTheme > yournewtheme > Magento_Catalog > templates > product > listing.phtml

<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

// @codingStandardsIgnoreFile

?>
<?php
/**
 * Product list template
 *
 * @see MagentoCatalogBlockProductListProduct
 */
?>
<?php
$start = microtime(true);
$_productCollection = $block->getLoadedProductCollection();
$_helper = $this->helper('MagentoCatalogHelperOutput');
?>
<?php if (!$_productCollection->count()): ?>
// REMOVE THIS <<<
<p class="message note"><?= /* @escapeNotVerified */ __('') ?></p>
<?php else: ?>
<?= $block->getToolbarHtml() ?>
<?= $block->getAdditionalHtml() ?>
<?php
    if ($block->getMode() == 'grid') {
        $viewMode = 'grid';
        $image = 'category_page_grid';
        $showDescription = false;
        $templateType = MagentoCatalogBlockProductReviewRendererInterface::SHORT_VIEW;
    } else {
        $viewMode = 'list';
        $image = 'category_page_list';
        $showDescription = true;
        $templateType = MagentoCatalogBlockProductReviewRendererInterface::FULL_VIEW;
    }
?>
<div class="products wrapper <?= /* @escapeNotVerified */ $viewMode ?>">
    <?php $iterator = 1; ?>
    <ol class="products list items">
        <?php foreach ($_productCollection as $_product): ?>
        <?= /* @escapeNotVerified */ ($iterator++ == 1) ? '<li class="item product">' : '</li><li class="item product">' ?>
            <div class="product">
                <?php // Product Image ?>
                <a href="<?= /* @escapeNotVerified */ $_product->getProductUrl() ?>" class="product photo">
                    <?= $block->getImage($_product, $image)->toHtml() ?>
                </a>
                <div class="product details">
                <?php

                    $info = [];
                    $info['name'] = '<strong class="product name">'
                                    . ' <a href="' . $_product->getProductUrl() . '" title="'
                                    . $block->stripTags($_product->getName(), null, true) . '">'
                                    . $_helper->productAttribute($_product, $_product->getName(), 'name')
                                    . '</a></strong>';
                    $info['price'] = $block->getProductPrice($_product);
                    $info['review'] = $block->getReviewsSummaryHtml($_product, $templateType);

                    if ($_product->isSaleable()) {
                        $info['button'] = '<button type="button" title="' . __('Add to Cart') . '" class="action tocart"'
                                        . ' data-mage-init='{ "redirectUrl": { "event": "click", url: "' . $block->getAddToCartUrl($_product) . '"} }'>'
                                        . '<span>' . __('Add to Cart') . '</span></button>';
                    } else {
                        $info['button'] = $_product->getIsSalable() ?   '<div class="stock available"><span>' . __('In stock') . '</span></div>' :
                                                                        '<div class="stock unavailable"><span>' . __('Out of stock') . '</span></div>';
                    }

                    $info['links'] = '<div class="product links" data-role="add-to-links">'
                                    . '<a href="#" data-post='' . $this->helper('MagentoWishlistHelperData')->getAddParams($_product) . '' class="action towishlist" data-action="add-to-wishlist">'
                                    . '<span>' . __('Add to Wish List') . '</span></a>'
                                    . '<a href="' . $block->getAddToCompareUrl($_product) . '" class="action tocompare">'
                                    . '<span>' . __('Add to Compare') . '</span></a></div>';
                    $info['actions'] = '<div class="product action">' . $info['button'] . $info['links'] . '</div>';

                    if ($showDescription) {
                        $info['description'] =  '<div class="product description">'
                                                . $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description')
                                                . ' <a href="' . $_product->getProductUrl() . '" class="action more">'
                                                . __('Learn More') . '</a></div>';
                    } else {
                        $info['description'] = '';
                    }

                    $details = $block->getInfoOrder() ?: ['name','price','review','description','actions'];
                    foreach ($details as $detail) {
                        /* @escapeNotVerified */ echo $info[$detail];
                    }
                    ?>

                </div>
            </div>
        <?= ($iterator == count($_productCollection)+1) ? '</li>' : '' ?>
        <?php endforeach; ?>
    </ol>
</div>
<?= $block->getToolbarHtml() ?>
<?php endif; ?>
<?= /* @escapeNotVerified */ $time_taken = microtime(true) - $start ?>

Answered by DavidVR on October 11, 2020

Add your own answers!

Related Questions

Admin grid save & continue edit button – ui components

1  Asked on January 6, 2022 by rihards-repels

 

Change Magento 2 website based on IP

1  Asked on January 6, 2022

         

Magento 2 : Problem Adding Validation Form With Mixin

2  Asked on January 4, 2022 by juris-toms-liepi

   

magento 2.3.4 installation issue in localhost

1  Asked on January 2, 2022 by ggc

 

Disable products per store

2  Asked on December 30, 2021

       

Catalog Search reindex not completing

2  Asked on December 30, 2021 by stuart-hoff

   

Moving content of custom header Magento 2

1  Asked on December 30, 2021 by aissa-mahdi

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir