Пользовательская форма поиска Magento


Я пытаюсь создать пользовательскую функцию поиска в Magento 1.9. Вместо того, чтобы писать ее с нуля, я хочу вернуть функциональность поиска по умолчанию и добавить пользовательские фильтры. Сначала я скопировал шаблон form.min и заменил его выпадающими списками, которые я хочу использовать.

Форма.пользовательский.phtml:

<?php
$catalogSearchHelper =  $this->helper('catalogsearch');

$_helper = Mage::helper('catalog/category');
$_categories = $_helper->getStoreCategories();
?>

<form id="search_custom_form" action="<?php echo $catalogSearchHelper->getResultUrl() ?>" method="get">

    <div class="select-box item">
        <label for="finder">GIFT FINDER</label>
        <select id="customS" name="finder">
            <option value="">Please select</option>
            <?php 
            foreach ($_categories as $key => $value) {
                echo("<option value='" . $value["name"] . "'>" . $value["name"] . "</option>");
            }
            ?>
        </select>
    </div>

    <div class="item">
        <label for="for">FOR</label>
        <select id="for">
            <option value="">Please select</option>
            <option value="him">HIM</option>
            <option value="her">HER</option>
        </select>
    </div>

    <div classs="item">
        <label for="delivery">DELIVERY OPTION</label>
        <select id="delivery">
            <option value="express">EXPRESS DELIVERY</option>
            <option value="standard">STANDARD POST</option>
        </select>
    </div>

    <div classs="item">
        <label for="price">DELIVERY OPTION</label>
        <select id="price">
            <option value="<250">LESS THAN £250</option>
            <option value=">250">MORE THAN £250</option>
        </select>
    </div>

    <button type="submit" title="<?php echo $this->__('Find') ?>" class="button search-button"><span><span><?php echo $this->__('Find') ?></span></span></button>

    <script type="text/javascript">
    //<![CDATA[
        var searchForm = new Varien.searchForm('search_custom_form', '', '');
    //]]>
    </script>
</form>

Я включил вышеупомянутый шаблон на свою домашнюю страницу с помощью {{block type="core/template" name="custom-search" as="custom-search" template="catalogsearch/form.custom.phtml"}}, я скопировал основные файлы в свою собственную папку шаблонов, и теперь я застрял. Может ли кто-нибудь предложить лучшая альтернатива или решение относительно того, что мне следует делать?

Спасибо

Author: JPK, 2015-06-25

1 answers

Нашел гораздо более простой вариант здесь . Я скопировал папку catalogsearch в свою тему, скопировал форму расширенного поиска и разместил ее на своей домашней странице. Теперь я могу настроить форму и запрос так, как считаю нужным.

 0
Author: JPK, 2017-04-13 12:54:55