Jump to content
BonPresta

Ajax Live Search Product - PrestaShop 1.7

Recommended Posts

advanced-ajax-live-search-product.jpg

Opis

Ajax Live Search Product pomaga klientom zaoszczędzić czas na szukaniu pożądanego produktu, a wyniki znacznie szybciej. Nasz moduł wyszukiwania ajaxów ulepszy frontend sklepu dzięki nowym wspaniałym funkcjom. Elastyczna, autouzupełniana konfiguracja wyszukiwania pomoże Ci udoskonalić wyszukiwanie i zaproponować wyniki w Twoim sklepie. Zaskocz swoich użytkowników i zwiększ swoją użyteczność na stronie!

Video

 
 

 

 

Demo

 
 
Module: bonsearch.zip
 
 
 
 
Bonpresta Prestashop Module        Bonpresta Prestashop Module        Bonpresta Prestashop Module
 
 
 
Edited by BonPresta (see edit history)

Share this post


Link to post
Share on other sites
Posted (edited)

Nie mogę przypisać modułu do innej pozycji jak header albo displaytop.

Probowalem w pliku bonsearch dopisać displayhome x2 tak jak są wcześniejsze zaczepy, ale nie zadzialalo na froncie sklepu. Pomimo że wyświetlaly się one w admnistracji jak je dodalem :D:) - jakaś porada ?

 

Edited by kreatywneprojektowan (see edit history)

Share this post


Link to post
Share on other sites

Tak. Ten search ma wpisany domyślnie chyba tylko jeden hook. Jeśli chcesz go powiesić na innym, to musisz wyedytować sobie plik z tego modułu, dodać jego rejestrację do innego hooka ręcznie, a potem dopiero zainstalować. Jeśli masz zainstalowany obecnie, to musisz odinstalować najpierw, potem zrobić zmiany, a potem zainstalować ponownie. U mnie zadziałało, dodałem go do displayNav1 i działa bez problemu.

W pliku bonsearch.php zrób dwie zmiany (popatrz co ja zrobiłem, żeby dodać w displayNav1):

    public function install()
    {
        $configurations = $this->getConfigurations();

        foreach ($configurations as $name => $config) {
            Configuration::updateValue($name, $config);
        }

        return parent::install() &&
        $this->registerHook('displayTop') &&
//dodaję rejestrację modułu dla hooka displayNav1
        $this->registerHook('displayNav1') &&
        $this->registerHook('displayHeader');
    }

Druga zmiana (na samym dole pliku):

    public function hookDisplayHeader()
    {
        $this->context->controller->addJS($this->_path . '/views/js/bonsearch.js');
        $this->context->controller->addCSS($this->_path . '/views/css/bonsearch.css');
    }


    public function hookDisplayTop()
    {
        $this->smarty->assign(array(
            'root_url' => _PS_BASE_URL_.__PS_BASE_URI__
        ));
 
        return $this->display($this->_path, '/views/templates/hook/bonsearch.tpl');
    }

//dodaję przyczepienie do displayNav1    
    public function hookDisplayNav1()
    {
        $this->smarty->assign(array(
            'root_url' => _PS_BASE_URL_.__PS_BASE_URI__
        ));

        return $this->display($this->_path, '/views/templates/hook/bonsearch.tpl');
    }

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More