-
Schließen
-
`; } function getStarsHTML(rating, maxRating) { let html = ''; const newRating = maxRating || 5; for (let i = 0; i < newRating; ++i) html += ""; return html; } function getRefinementDynamics(instantsearch, search) { const { dynamicWidgets, refinementList, panel, rangeInput, ratingMenu } = instantsearch.widgets; search.addWidgets([ dynamicWidgets({ container: '#facet-main', widgets: [ container => panel({ templates: { header: getHeaderTemplate(translation.categorie_titolo) }})(refinementList)({ container: '#mr-refinement-list-categories', attribute: 'categories', searchableIsAlwaysActive: false, showMore: true, showMoreLimit: 100, limit: 10, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } })/*, container => panel({ templates: { header: getHeaderTemplate(translation.marche_titolo) }})(refinementList)({ container: '#mr-refinement-list-brand', attribute: 'brand', searchableIsAlwaysActive: false, showMore: true, showMoreLimit: 100, limit: 10, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }), container => panel({ templates: { header: getHeaderTemplate(translation.prezzo_titolo) }})(rangeInput)({ container: '#mr-range-input', attribute: 'price', templates: { separatorText: translation.a, submitText: translation.filtra }, cssClasses: { root: 'facet-rangeinput', input: 'form-control', submit: 'btn' } }), container => panel({ templates: { header: getHeaderTemplate(translation.voto_titolo) }})(ratingMenu)({ container: '#mr-rating-menu', attribute: 'voto', max: 5, templates: { item: ` {{#count}} {{/count}} {{^count}}{{/count}} {{#stars}} {{/stars}} ${translation.maggiore} {{#count}} {{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}} {{/count}} {{#count}} {{/count}} {{^count}}{{/count}} `, }, cssClasses: { list: 'facet-rating', disabledItem: 'disabled-item', label: 'label-more' } })*/ ], facets: [], maxValuesPerFacet: 100 }) ]); } function getRefinementDynamicsVarianti(search, titolo, attribute, id) { search.addWidgets([ instantsearch.widgets.panel({ templates: { header: getHeaderTemplate(titolo.replace("varianti.", "")), } }) (instantsearch.widgets.refinementList)({ container: '#mr-refinement-list-varianti-' + id, attribute: attribute, //searchable: true, searchableIsAlwaysActive: false, limit: 8, showMore: true, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }) ]); } function getRefinementDynamicsCaratteristiche(search, titolo, attribute, id) { search.addWidgets([ instantsearch.widgets.panel({ templates: { header: getHeaderTemplate(titolo.replace("caratteristiche.", "")), } }) (instantsearch.widgets.refinementList)({ container: '#mr-refinement-list-caratteristiche-' + id, attribute: attribute, //searchable: true, searchableIsAlwaysActive: false, limit: 8, showMore: true, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }) ]); } $(function () { const searchClient = algoliasearch(app_id, search_key); const search = instantsearch({ indexName: algolia_index, searchClient, routing: { stateMapping: instantsearch.stateMappings.singleIndex(algolia_index) }, searchFunction: customFilters, insights: true }); /*const virtualRefinementList = instantsearch.connectors.connectRefinementList( () => null ); const autocomplete = instantsearch.connectors.connectAutocomplete( ({ indices, refine, widgetParams }, isFirstRendering) => { const { container, onSelectChange } = widgetParams; if (isFirstRendering) { container.html(''); container.find('select').selectize({ options: [], valueField: 'query', labelField: 'query', highlight: false, onType: refine, onBlur() { refine(this.getValue()); }, onChange(value) { refine(value); onSelectChange({ category: this.getOption(value).data('category'), query: value, }); }, score() { return function() { return 1; }; }, render: { option(item) { // prettier-ignore const [category] = item[algolia_index].facets.exact_matches.categories; return `${item.query} in ${category.value}`; }, }, }); return; } const [select] = container.find('select'); select.selectize.clearOptions(); indices.forEach(index => { index.results.hits.forEach(hit => select.selectize.addOption(hit)); }); select.selectize.refreshOptions(select.selectize.isOpen); } ); const suggestions = instantsearch({ indexName: algolia_index + '_query_suggestions', searchClient, insights: true, }); suggestions.addWidgets([ instantsearch.widgets.configure({}), autocomplete({ container: $('#autocomplete'), onSelectChange({ query, category }) { // eslint-disable-next-line search.helper .setQuery(query) .removeDisjunctiveFacetRefinement('categories'); if (category) { // eslint-disable-next-line search.helper.addDisjunctiveFacetRefinement('categories', category); } // eslint-disable-next-line search.helper.search(); }, }), ]);*/ getRefinementDynamics(instantsearch, search); /*for (var i = 0; i < varianti_al.length; i++){ let titolo = varianti_al[i]; getRefinementDynamicsVarianti(search, titolo, titolo, i); }*/ for (var i = 0; i < caratteristiche_al.length; i++){ let titolo = caratteristiche_al[i]; if(titolo != "caratteristiche.Motore") { getRefinementDynamicsCaratteristiche(search, titolo, titolo, i); } } search.addWidgets([ instantsearch.widgets.searchBox({ container: '#facet-search', placeholder: translation.cerca_prodotti, cssClasses: { form: 'facet-search', input: 'form-control facet-search-input' } }), /*instantsearch.widgets.voiceSearch({ container: '#voice-search', cssClasses: { root: 'MyCustomVoiceSearch', button: [ 'MyCustomVoiceSearchButton', 'MyCustomVoiceSearchButton--subclass', ], status: [ 'MyCustomVoiceSearchStatus', 'MyCustomVoiceSearchStatus--subclass', ] } }),*/ instantsearch.widgets.stats({ container: '#mr-stats', cssClasses: { root: 'facet-stats', }, templates: { text: ` {{#areHitsSorted}} {{#hasNoSortedResults}}${translation.nessun_risultato}{{/hasNoSortedResults}} {{#hasOneSortedResults}}1 ${translation.risultato}{{/hasOneSortedResults}} {{#hasManySortedResults}}{{#helpers.formatNumber}}{{nbSortedHits}}{{/helpers.formatNumber}} ${translation.risultati}{{/hasManySortedResults}} sorted out of {{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} {{/areHitsSorted}} {{^areHitsSorted}} {{#hasNoResults}}${translation.nessun_risultato}{{/hasNoResults}} {{#hasOneResult}}1 ${translation.risultato}{{/hasOneResult}} {{#hasManyResults}}{{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} ${translation.risultati}{{/hasManyResults}} {{/areHitsSorted}} in {{processingTimeMS}}ms `, } }), instantsearch.widgets.clearRefinements({ container: '#mr-clear-refinements', cssClasses: { button: 'reset-facets btn btn-top btn-sx', }, templates: { resetLabel: translation.cancella_filtri, } }), /*instantsearch.widgets.sortBy({ container: '#sort-by', items: [ { label: translation.in_evidenza, value: algolia_index }, { label: translation.prezzo_asc, value: algolia_index + '_price_asc' }, { label: translation.prezzo_desc , value: algolia_index + '_price_desc' }, ], cssClasses: { select: 'form-control', }, }),*/ instantsearch.widgets.currentRefinements({ container: '#mr-current-refinements', cssClasses: { list: 'facet-current-refinements hidden-xs', item: 'btn-filter', }, }), instantsearch.widgets.hits({ container: '#mr-hits', templates: { item: (hit, { html, components, sendEvent }) => ``, empty: translation.nessun_risultato_per + ' {{ query }}' }, cssClasses: { root: 'facet-hits', list: ['row', 'products', 'dflex'], item: 'col-xxs-12 col-xs-12 col-sm-6 col-md-6 col-lg-4 col-xl-4 pitem', emptyRoot: 'alert alert-warning hits-empty' } }), instantsearch.widgets.panel({ hidden: ({ results }) => results.nbPages <= 1, }) (instantsearch.widgets.pagination)({ container: '#mr-pagination', scrollTo: false, showFirst: false, showLast: false, cssClasses: { list: [ 'pagination', 'facet-pagination' ], link:'facet-pagination-link', selectedItem: 'active', disabledItem: 'hidden' }, templates: { previous: '', next: '' } }) ]); //suggestions.start(); search.start(); //handler search.on('render', () => { if (!$facet_button_mob.hasClass("on")) $facet_button_mob.addClass("on"); $(".facet-hits .prod-title").matchHeight({ byRow:false }); $.each($('.ais-RefinementList'), function(idx, elem) { $(elem).closest(".var-panel").css("display", "block"); }); $.each($('.ais-RefinementList--noRefinement'), function(idx, elem) { $(elem).closest(".var-panel").css("display", "none"); }); }); //click btns $(document).on('click', '.toggle-facets', function (e) { e.preventDefault(); $wrapper_facet.toggleClass("on"); $facet_button_mob.removeClass("on"); }); $(document).on('click', '.facet-pagination-link', function (e) { $records.animate({scrollTop: 0}, '500', 'swing'); }); });${hit.percsconto ? `- ${hit.percsconto}%` : ''} ${hit.nuovo ? `${translation.novita}` : ''} ${hit.offertalotti ? `${translation.lastminute}` : ''} ${hit.offerta ? `${translation.inofferta}` : ''} ${hit.outlet ? `${translation.outlet}` : ''} ${hit.top ? `${translation.top}` : ''}
-
Seite nicht gefunden
Helfen Sie uns, besser zu werden!
Kontaktieren Sie uns, indem Sie die URL der Seite mit dem Link und die URL der nicht gefundenen Seite eingeben.
Kontaktieren Sie uns, indem Sie die URL der Seite mit dem Link und die URL der nicht gefundenen Seite eingeben.
- Via Cervese, 1701
- 47521 - Cesena (FC)
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - +39 0547 633111
- Grillo SpA VAT IT0081423405
- Datenschutz
- Cookie-Richtlinie
- Software Ecommerce by Daisuke®
Aufmerksamkeit
-
Schließen
-
`; } function getStarsHTML(rating, maxRating) { let html = ''; const newRating = maxRating || 5; for (let i = 0; i < newRating; ++i) html += ""; return html; } function getRefinementDynamics(instantsearch, search) { const { dynamicWidgets, refinementList, panel, rangeInput, ratingMenu } = instantsearch.widgets; search.addWidgets([ dynamicWidgets({ container: '#facet-main', widgets: [ container => panel({ templates: { header: getHeaderTemplate(translation.categorie_titolo) }})(refinementList)({ container: '#mr-refinement-list-categories', attribute: 'categories', searchableIsAlwaysActive: false, showMore: true, showMoreLimit: 100, limit: 10, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } })/*, container => panel({ templates: { header: getHeaderTemplate(translation.marche_titolo) }})(refinementList)({ container: '#mr-refinement-list-brand', attribute: 'brand', searchableIsAlwaysActive: false, showMore: true, showMoreLimit: 100, limit: 10, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }), container => panel({ templates: { header: getHeaderTemplate(translation.prezzo_titolo) }})(rangeInput)({ container: '#mr-range-input', attribute: 'price', templates: { separatorText: translation.a, submitText: translation.filtra }, cssClasses: { root: 'facet-rangeinput', input: 'form-control', submit: 'btn' } }), container => panel({ templates: { header: getHeaderTemplate(translation.voto_titolo) }})(ratingMenu)({ container: '#mr-rating-menu', attribute: 'voto', max: 5, templates: { item: ` {{#count}} {{/count}} {{^count}}{{/count}} {{#stars}} {{/stars}} ${translation.maggiore} {{#count}} {{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}} {{/count}} {{#count}} {{/count}} {{^count}}{{/count}} `, }, cssClasses: { list: 'facet-rating', disabledItem: 'disabled-item', label: 'label-more' } })*/ ], facets: [], maxValuesPerFacet: 100 }) ]); } function getRefinementDynamicsVarianti(search, titolo, attribute, id) { search.addWidgets([ instantsearch.widgets.panel({ templates: { header: getHeaderTemplate(titolo.replace("varianti.", "")), } }) (instantsearch.widgets.refinementList)({ container: '#mr-refinement-list-varianti-' + id, attribute: attribute, //searchable: true, searchableIsAlwaysActive: false, limit: 8, showMore: true, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }) ]); } function getRefinementDynamicsCaratteristiche(search, titolo, attribute, id) { search.addWidgets([ instantsearch.widgets.panel({ templates: { header: getHeaderTemplate(titolo.replace("caratteristiche.", "")), } }) (instantsearch.widgets.refinementList)({ container: '#mr-refinement-list-caratteristiche-' + id, attribute: attribute, //searchable: true, searchableIsAlwaysActive: false, limit: 8, showMore: true, templates: { showMoreText: ` {{#isShowingMore}} - ${translation.mostra_meno} {{/isShowingMore}} {{^isShowingMore}} + ${translation.mostra_piu} {{/isShowingMore}} ` }, cssClasses: { root: 'facet-brand', searchableRoot: 'form-group', searchableForm: 'facet-form', searchableInput: 'form-control', searchableSubmit: 'facet-submit', list: 'list-unstyled', item: 'facet-link', selectedItem: 'facet-selected', label: 'facet-label', count: 'facet-count', showMore: 'btn' } }) ]); } $(function () { const searchClient = algoliasearch(app_id, search_key); const search = instantsearch({ indexName: algolia_index, searchClient, routing: { stateMapping: instantsearch.stateMappings.singleIndex(algolia_index) }, searchFunction: customFilters, insights: true }); /*const virtualRefinementList = instantsearch.connectors.connectRefinementList( () => null ); const autocomplete = instantsearch.connectors.connectAutocomplete( ({ indices, refine, widgetParams }, isFirstRendering) => { const { container, onSelectChange } = widgetParams; if (isFirstRendering) { container.html(''); container.find('select').selectize({ options: [], valueField: 'query', labelField: 'query', highlight: false, onType: refine, onBlur() { refine(this.getValue()); }, onChange(value) { refine(value); onSelectChange({ category: this.getOption(value).data('category'), query: value, }); }, score() { return function() { return 1; }; }, render: { option(item) { // prettier-ignore const [category] = item[algolia_index].facets.exact_matches.categories; return `${item.query} in ${category.value}`; }, }, }); return; } const [select] = container.find('select'); select.selectize.clearOptions(); indices.forEach(index => { index.results.hits.forEach(hit => select.selectize.addOption(hit)); }); select.selectize.refreshOptions(select.selectize.isOpen); } ); const suggestions = instantsearch({ indexName: algolia_index + '_query_suggestions', searchClient, insights: true, }); suggestions.addWidgets([ instantsearch.widgets.configure({}), autocomplete({ container: $('#autocomplete'), onSelectChange({ query, category }) { // eslint-disable-next-line search.helper .setQuery(query) .removeDisjunctiveFacetRefinement('categories'); if (category) { // eslint-disable-next-line search.helper.addDisjunctiveFacetRefinement('categories', category); } // eslint-disable-next-line search.helper.search(); }, }), ]);*/ getRefinementDynamics(instantsearch, search); /*for (var i = 0; i < varianti_al.length; i++){ let titolo = varianti_al[i]; getRefinementDynamicsVarianti(search, titolo, titolo, i); }*/ for (var i = 0; i < caratteristiche_al.length; i++){ let titolo = caratteristiche_al[i]; if(titolo != "caratteristiche.Motore") { getRefinementDynamicsCaratteristiche(search, titolo, titolo, i); } } search.addWidgets([ instantsearch.widgets.searchBox({ container: '#facet-search', placeholder: translation.cerca_prodotti, cssClasses: { form: 'facet-search', input: 'form-control facet-search-input' } }), /*instantsearch.widgets.voiceSearch({ container: '#voice-search', cssClasses: { root: 'MyCustomVoiceSearch', button: [ 'MyCustomVoiceSearchButton', 'MyCustomVoiceSearchButton--subclass', ], status: [ 'MyCustomVoiceSearchStatus', 'MyCustomVoiceSearchStatus--subclass', ] } }),*/ instantsearch.widgets.stats({ container: '#mr-stats', cssClasses: { root: 'facet-stats', }, templates: { text: ` {{#areHitsSorted}} {{#hasNoSortedResults}}${translation.nessun_risultato}{{/hasNoSortedResults}} {{#hasOneSortedResults}}1 ${translation.risultato}{{/hasOneSortedResults}} {{#hasManySortedResults}}{{#helpers.formatNumber}}{{nbSortedHits}}{{/helpers.formatNumber}} ${translation.risultati}{{/hasManySortedResults}} sorted out of {{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} {{/areHitsSorted}} {{^areHitsSorted}} {{#hasNoResults}}${translation.nessun_risultato}{{/hasNoResults}} {{#hasOneResult}}1 ${translation.risultato}{{/hasOneResult}} {{#hasManyResults}}{{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} ${translation.risultati}{{/hasManyResults}} {{/areHitsSorted}} in {{processingTimeMS}}ms `, } }), instantsearch.widgets.clearRefinements({ container: '#mr-clear-refinements', cssClasses: { button: 'reset-facets btn btn-top btn-sx', }, templates: { resetLabel: translation.cancella_filtri, } }), /*instantsearch.widgets.sortBy({ container: '#sort-by', items: [ { label: translation.in_evidenza, value: algolia_index }, { label: translation.prezzo_asc, value: algolia_index + '_price_asc' }, { label: translation.prezzo_desc , value: algolia_index + '_price_desc' }, ], cssClasses: { select: 'form-control', }, }),*/ instantsearch.widgets.currentRefinements({ container: '#mr-current-refinements', cssClasses: { list: 'facet-current-refinements hidden-xs', item: 'btn-filter', }, }), instantsearch.widgets.hits({ container: '#mr-hits', templates: { item: (hit, { html, components, sendEvent }) => ``, empty: translation.nessun_risultato_per + ' {{ query }}' }, cssClasses: { root: 'facet-hits', list: ['row', 'products', 'dflex'], item: 'col-xxs-12 col-xs-12 col-sm-6 col-md-6 col-lg-4 col-xl-4 pitem', emptyRoot: 'alert alert-warning hits-empty' } }), instantsearch.widgets.panel({ hidden: ({ results }) => results.nbPages <= 1, }) (instantsearch.widgets.pagination)({ container: '#mr-pagination', scrollTo: false, showFirst: false, showLast: false, cssClasses: { list: [ 'pagination', 'facet-pagination' ], link:'facet-pagination-link', selectedItem: 'active', disabledItem: 'hidden' }, templates: { previous: '', next: '' } }) ]); //suggestions.start(); search.start(); //handler search.on('render', () => { if (!$facet_button_mob.hasClass("on")) $facet_button_mob.addClass("on"); $(".facet-hits .prod-title").matchHeight({ byRow:false }); $.each($('.ais-RefinementList'), function(idx, elem) { $(elem).closest(".var-panel").css("display", "block"); }); $.each($('.ais-RefinementList--noRefinement'), function(idx, elem) { $(elem).closest(".var-panel").css("display", "none"); }); }); //click btns $(document).on('click', '.toggle-facets', function (e) { e.preventDefault(); $wrapper_facet.toggleClass("on"); $facet_button_mob.removeClass("on"); }); $(document).on('click', '.facet-pagination-link', function (e) { $records.animate({scrollTop: 0}, '500', 'swing'); }); });${hit.percsconto ? `- ${hit.percsconto}%` : ''} ${hit.nuovo ? `${translation.novita}` : ''} ${hit.offertalotti ? `${translation.lastminute}` : ''} ${hit.offerta ? `${translation.inofferta}` : ''} ${hit.outlet ? `${translation.outlet}` : ''} ${hit.top ? `${translation.top}` : ''}
-
Seite nicht gefunden
Helfen Sie uns, besser zu werden!
Kontaktieren Sie uns, indem Sie die URL der Seite mit dem Link und die URL der nicht gefundenen Seite eingeben.
Kontaktieren Sie uns, indem Sie die URL der Seite mit dem Link und die URL der nicht gefundenen Seite eingeben.
- Via Cervese, 1701
- 47521 - Cesena (FC)
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - +39 0547 633111
- Grillo SpA VAT IT0081423405
- Datenschutz
- Cookie-Richtlinie
- Software Ecommerce by Daisuke®
Italiano (IT)
Français (France)