THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je cherche désespérément à faire fonctionner le module CriteriaSearch.
Le module est activé, avec présence sur 3 points d'accroche en Front Office
HOOK PAGE DE RECHERCHE (criteria-search.search-page)
HOOK JS PAGE DE RECHERCHE (criteria-search.search-js)
HOOK CSS PAGE DE RECHERCHE (criteria-search.search-css)

Comme indiqué dans la documentation du module (http://modules.thelia.net/criteria-search.html) j'ai positionné certaines features comme 'Searchable' dans l'onglet "Modules > CriteriaSearch configuration > FEATURES LIST" pour une catégorie de mon catalogue.
Et pourtant la page de ma catégorie qui contient des produits n'affiche pas les filtres supplémentaires définis.

Est-il nécessaire de réaliser des modifications directement sur la page category.html ou ses points d'accroche ?
Quelqu'un a t-il mis en oeuvre ce module avec succès ?

Merci pour votre aide.

Last edited by naonedit (16-01-2018 15:22:47)

Offline


Quel est le problème exactement ?


OpenStudio Toulouse

Offline


J'ai installé & activé le module.
J'ai positionné des features comme searchable pour la catégorie de mon catalogue
Quand j'accède à la page de ma catégorie via le lien du menu principal ?view=category&lang=fr_FR&category_id=95, c'est la page category.html qui s'affiche.
La page du module indique "This module add a search engine to your categories page",  or le module n'est pas sur des points d'accroches de 'category.xxx' mais sur ses propres points d'accroche :
HOOK PAGE DE RECHERCHE (criteria-search.search-page)
HOOK JS PAGE DE RECHERCHE (criteria-search.search-js)
HOOK CSS PAGE DE RECHERCHE (criteria-search.search-css)
ce qui fait que les filtres sur les features ne sont pas disponibles sur la page category.html

Donc avec mes 3 semaines d'expérience de Thelia j'en arrive à la conclusion que soit :
- le module redéfinit entièrement la page category.thml et donc il faut réussir à modifier le lien d'une category en ?view=criteria-search&lang=fr_FR&category_id=95
- il faut attacher le module aux points d'accroche définit dans la page category.html
- il faut créer une nouvelle page category.html avec les points d'accroche ajoutés lors de l'installation du module
- il existe une solution que je ne maîtrise pas encore...

Merci par avance

Offline


Je suis toujours à la recherche d'une solution pour faire fonctionner le module.
Une petite aide, une piste pour m'orienter SVP ?
MERCI smile

Offline


Personne ne peut m'apporter de l'aide sur le module CriteriaSearch ?

Quel module de recherche avancée sur les caractéristiques (features) de produit utilisez vous pour vos boutiques ?
J'ai vu qu'il existait un (autre) module 'Advanced Search' (http://modules.thelia.net/advanced-search-1.html), votre avis ?

I need Help please smile

Offline


Pour info je me suis lancé dans la modification du fichier category.html pour y insérer les points d'accroche du module CriteriaSearch :
- criteria-search.search-page
- criteria-search.search-js
- criteria-search.search-css

J'ai supprimé le code situé entre les lignes 101 et 184

101 {ifloop rel="product_list"}
    --> toolbar-top
    --> category-products
    --> toolbar-bottom
184 {/ifloop}
    {elseloop rel="product_list"}
        <div class="alert alert-warning">
            {intl l="No products available in this category"}
        </div>
    {/elseloop}

Pour le remplacé par

    {ifloop rel="product_list"}
        {hook name="criteria-search.search-page"}
    {/ifloop}
    {elseloop rel="product_list"}
        <div class="alert alert-warning">
            {intl l="No products available in this category"}
        </div>
    {/elseloop}

Par ailleurs pour criteria-search.search-css  et criteria-search.search-js

206 {block name="stylesheet"}
    {hook name="category.stylesheet"}
    {hook name="criteria-search.search-css"}
    {/block}

    {block name="after-javascript-include"}
    {hook name="category.after-javascript-include"}
    {hook name="criteria-search.search-js"}
    {/block}

La nouvelle page semble OK smile