Jump to content

Ajax Live Search Product - PrestaShop 1.7


BonPresta

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

Download

 
 
 
 
 
Bonpresta Prestashop Module        Bonpresta Prestashop Module        Bonpresta Prestashop Module
 
 
 
Edited by BonPresta (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 6 months later...
  • 5 weeks later...
  • 10 months later...

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)
Link to comment
Share on other sites

  • 3 weeks later...

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');
    }

 

 

 

Link to comment
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...