Plugins/Advanced Search για PrestaShop

Advanced Search για PrestaShop

Η αναζήτηση του PrestaShop δεν ξέρει ελληνικά. Ο πελάτης γράφει «kanapes», «καναπέδες» ή «σαμσουνγκ» και βλέπει κενή σελίδα. Το Advanced Search την αντικαθιστά με μια μηχανή που φτιάχτηκε για ελληνικά

ΕΝΑΡΞΗ PROJECT Αγορά

Η αναζήτηση του PrestaShop δεν ξέρει ελληνικά. Ο πελάτης γράφει «kanapes», «καναπέδες» ή «σαμσουνγκ» και βλέπει κενή σελίδα. Το Advanced Search την αντικαθιστά με μια μηχανή που φτιάχτηκε για ελληνικά e-shops: καταλαβαίνει ελληνικά και greeklish, συγχωρεί τα λάθη πληκτρολόγησης, απαντά όσο ο πελάτης γράφει και σου δείχνει τι ψάχνουν και τι δεν βρίσκουν.

Τρέχει εξ ολοκλήρου μέσα στο PrestaShop σου. Δεν χρειάζεται Elasticsearch, Redis ή εξωτερική συνδρομή.

Τι κάνει

Καταλαβαίνει ελληνικά και greeklish

Το «kanapes», το «καναπές», το «KANAPES», το «kanapés» και το «καναπέδες» βρίσκουν τα ίδια προϊόντα. Το «σαμσουνγκ» βρίσκει Samsung. Κάθε λέξη αποθηκεύεται ως φωνητικός «σκελετός» (παπούτσια → paputsia) και οι αμφισημίες του greeklish (h = η ή χ, u = ου ή υ, b = β ή μπ) λύνονται την ώρα της αναζήτησης.

Συγχωρεί λάθη και λάθος πληκτρολόγιο

Fuzzy matching με trigrams και απόσταση Damerau-Levenshtein. «Εμφάνιση αποτελεσμάτων για…», «Μήπως εννοείτε…», και αναγνώριση λέξεων που γράφτηκαν με λάθος διάταξη πληκτρολογίου: το «σαμσθνγ» γίνεται samsung, το «tραπέzι» γίνεται τραπέζι.

Ποτέ κενή σελίδα

Όταν δεν ταιριάζει τίποτα, η μηχανή χαλαρώνει τα κριτήρια βήμα-βήμα: ανοχή σε λάθη σε κάθε λέξη, μετά όχι όλες οι λέξεις υποχρεωτικές, μετά προϊόντα από σχετικές κατηγορίες και brands. Η σελίδα αποτελεσμάτων δείχνει πάντα σχετικές προτάσεις, δημοφιλείς αναζητήσεις και δημοφιλή προϊόντα.

  • Προϊόντα με εικόνα, τιμή, έκπτωση και διαθεσιμότητα

  • Κατηγορίες, brands, σελίδες CMS και συμπληρώσεις λέξεων

  • Πρόσφατες αναζητήσεις (μόνο στον browser του πελάτη) και δημοφιλείς αναζητήσεις

  • Πλοήγηση με πληκτρολόγιο, overlay για κινητά, προαιρετική φωνητική αναζήτηση

  • Χωρίς jQuery, δεν επιβαρύνει το theme

Δική σου σελίδα αποτελεσμάτων

Η σελίδα /search του PrestaShop σερβίρεται από το module, με τη δική του κατάταξη, τις δικές του ταξινομήσεις και τα δικά του φίλτρα: κατηγορία, brand, εύρος τιμής, διαθεσιμότητα, ομάδες χαρακτηριστικών και features. Τα φίλτρα εμφανίζονται μέσα από το facets.tpl του theme σου, άρα το AJAX φιλτράρισμα συνεχίζει να δουλεύει. Σε themes που δεν έχουν πλαϊνή στήλη στη σελίδα αναζήτησης, τα φίλτρα εμφανίζονται σε πτυσσόμενο μπλοκ πάνω από τα αποτελέσματα.

Merchandising

  • Συνώνυμα, αμφίδρομα ή μονόδρομα

  • Ανακατευθύνσεις από λέξη-κλειδί σε URL (π.χ. «εκπτώσεις» → σελίδα προσφορών)

  • Καρφιτσώματα, boosts και αποκρύψεις προϊόντων ανά λέξη-κλειδί

  • Stopwords

  • Ανά προϊόν: επιπλέον λέξεις-κλειδιά, εξαίρεση από την αναζήτηση, boost

Στατιστικά

Τι αναζητήθηκε, πόσα αποτελέσματα έδωσε, τι κλίκαρε ο πελάτης. Πίνακας με τις κορυφαίες αναζητήσεις, τις αναζητήσεις χωρίς αποτέλεσμα (με διόρθωση με ένα κλικ: συνώνυμο ή ανακατεύθυνση) και το click-through. Προαιρετική εισαγωγή του ιστορικού αναζητήσεων που έχει ήδη το κατάστημά σου.

Ευρετήριο που δεν σταματά το κατάστημα

Δικοί του πίνακες στη βάση. Η πλήρης επανευρετηρίαση γίνεται σε «σκιώδεις» πίνακες και αλλάζει ατομικά, άρα το κατάστημα δεν ψάχνει ποτέ σε άδειο ευρετήριο. Περίπου 200 προϊόντα το δευτερόλεπτο. Οι αλλαγές στον κατάλογο ενημερώνουν το ευρετήριο αυτόματα, με ουρά και cron URL.

Πώς το στήνεις

  1. Ανέβασε το zip από Modules → Upload a module και κάνε εγκατάσταση.

  2. Άνοιξε τις ρυθμίσεις του module και ενεργοποίησε το κλειδί άδειας από το artivelab.com.

  3. Στο Κατάλογος → Έξυπνη αναζήτηση → Ευρετήριο τρέξε μία πλήρη ευρετηρίαση και βάλε το cron URL να τρέχει κάθε 5 λεπτά.

  4. Στις Ρυθμίσεις διάλεξε τρόπο ενσωμάτωσης: Attach (βελτιώνει το υπάρχον πεδίο αναζήτησης του theme σου) ή Widget (δική του μπάρα, όπου θέλεις).

  5. Στον Πίνακα δες τη λίστα υγείας: το module πρέπει να είναι πρώτο στα hooks αναζήτησης. Αν άλλο module αναζήτησης τρέχει μπροστά του, το διορθώνεις με ένα κλικ.

Τι περιλαμβάνει το back office

Πίνακας, Ρυθμίσεις, Συνώνυμα, Ανακατευθύνσεις, Καρφιτσώματα & boosts, Stopwords, Ευρετήριο, Ιστορικό αναζητήσεων. Στα ελληνικά και στα αγγλικά.

Απαιτήσεις και συμβατότητα

  • PrestaShop 1.7.6 έως 9.x

  • PHP 7.4 ή νεότερο

  • MySQL 5.7+ ή MariaDB 10.3+

  • Καμία εξωτερική υπηρεσία

Δοκιμασμένο σε PrestaShop 1.7.8.10 (PHP 7.4, MariaDB 10.11, theme Warehouse, κατάλογος 25.000 προϊόντων), PrestaShop 8.2.8 (PHP 8.1, MySQL 8.0, theme classic) και PrestaShop 9.0.3 (PHP 8.4, MySQL 8.0, theme classic).

Άδεια, ενημερώσεις και υποστήριξη

  • Μία άδεια ανά domain καταστήματος. Το κλειδί ενεργοποιείται μέσα από το module.

  • Ενημερώσεις με ένα κλικ μέσα από το back office, ή αυτόματα αν το επιλέξεις. Περνάνε από τον κανονικό μηχανισμό αναβάθμισης του PrestaShop.

  • Το module ελέγχει την άδεια μία φορά την ημέρα. Αν το κατάστημα μείνει χωρίς σύνδεση με το artivelab.com, συνεχίζει να δουλεύει για 7 ημέρες.

  • Αν η άδεια δεν είναι ενεργή, το κατάστημα επιστρέφει αθόρυβα στην κανονική αναζήτηση του PrestaShop. Δεν σπάει τίποτα.

Συχνές ερωτήσεις

Χρειάζομαι Elasticsearch ή άλλον server;
Όχι. Όλα τρέχουν στη βάση του PrestaShop σου.

Θα αλλάξει η εμφάνιση της αναζήτησης στο theme μου;
Με τον τρόπο Attach, το πεδίο αναζήτησης μένει αυτό που έχεις. Το module προσθέτει το dropdown με τα άμεσα αποτελέσματα. Η σελίδα αποτελεσμάτων χρησιμοποιεί τα templates του theme σου.

Έχω άλλο module αναζήτησης.
Ο Πίνακας το εντοπίζει και σου δείχνει ποιο hook να αλλάξεις. Στην απεγκατάσταση, οι αλλαγές που έκανε το module σε άλλα modules επανέρχονται.

Δουλεύει με μεγάλο κατάλογο;
Δοκιμάστηκε σε κατάστημα με 25.000 προϊόντα. Η πλήρης ευρετηρίαση τρέχει περίπου 200 προϊόντα το δευτερόλεπτο.

Τι γίνεται αν δεν ανανεώσω την άδεια;
Το κατάστημα συνεχίζει να δουλεύει με την κανονική αναζήτηση του PrestaShop. Τα συνώνυμα, οι ανακατευθύνσεις και τα στατιστικά σου μένουν στη βάση και ενεργοποιούνται ξανά με την ανανέωση.

Τι σβήνει η απεγκατάσταση;
Το ευρετήριο, τα συνώνυμα, τις ανακατευθύνσεις, τα καρφιτσώματα και τα στατιστικά αναζήτησης. Τα προϊόντα και ο κατάλογός σου δεν αγγίζονται.

Έκδοση 1.0.0

  • Πρώτη έκδοση: ελληνικά και greeklish, ανοχή σε λάθη και λάθος πληκτρολόγιο, instant search, σελίδα αποτελεσμάτων με δικά της φίλτρα, συνώνυμα, ανακατευθύνσεις, καρφιτσώματα, stopwords, στατιστικά, ευρετήριο με cron.

  • Υποστήριξη PrestaShop 1.7.6 έως 9.x.

READY TO START

Ξεκινήστε Σήμερα

Επικοινωνήστε μαζί μας για μια δωρεάν αξιολόγηση του project σας.

Σύνδεση