OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
#6668
Μήπως γνωρίζει κάποιος πως μπορώ να μετατρέψω στην αναζήτηση τα greeklish σε ελληνικά ή έχει κάποια ιδέα για το πως μπορεί να γίνει;
#6669
Καλησπέρα,

Γνωρίζεις PHP ή Javascript;
#6671
Καλησπέρα,

Για την επίλυση αυτού του προβλήματος μπορείς να ξεκινήσεις από μία απλή υλοποίηση που θα σου προτείνω παρακάτω και να φτάσεις σε χρήση κάποιου εξειδικευμένου engine αναζήτησης όπως Elastic Search, κλπ που ξεπερνά το scope της συζήτησης που μπορούμε να κάνουμε από εδώ.

Επειδή δεν είναι εφικτό με απλές μεθόδους και χωρίς καθυστερήσεις ή υψηλή κατανάλωση πόρων να εντοπίσεις αν το κείμενο της αναζήτησης είναι στα Αγγλικά ή σε greeklish, μπορείς να κάνεις το αντίστροφο. Δηλαδή να κάνεις ένα normalization όλων Ελληνικών τίτλων με μετατροπή σε πεζά greeklish χωρίς κενά και ειδικούς χαρακτήρες (αυτό μπορεί να γίνεται ανά τακτά διαστήματα με cron) και να αποθηκεύεις το αποτέλεσμα σε μία διπλανή στήλη μετά τον τίτλο στον πίνακα της περιγραφής προϊόντος. Βέβαια, η μετατροπή σε greeklish είναι και αυτό μία άλλη πονεμένη ιστορία και το αποτέλεσμα εξαρτάται από το πρότυπο που θα ακολουθήσεις. Εγώ χρησιμοποιώ ΕΛΟΤ 743 / ISO 843. Ωστόσο να έχεις υπόψη σου ότι υπάρχουν άτομα εκεί έξω που γράφουν greeklish που είναι μεταξύ ΕΛΟΤ και Leet :)

Αν υποθέσουμε ότι χρησιμοποιείς κάποιο collation που δεν είναι case sensitive, όταν θα γίνεται αναζήτηση, μπορείς να αφαιρείς τους ειδικούς χαρακτήρες, να σπας τις λέξεις ανάλογα τα κενά και να ψάχνεις αυτούσια τη φράση στις δύο στήλες και ξεχωριστά τις λέξεις πάλι στις δύο στήλες. Υπάρχουν πολλά optimizations που μπορείς να σκεφτείς για να βελτιώσεις τη λογική της αναζήτησης όπως πχ να ορίζεται αυτόματα διαφορετική σειρά ταξινόμησης ενός προϊόντος και κατ' επέκταση εμφάνισης του στα αποτελέσματα της αναζήτησης ανάλογα αν είναι κύριο προϊόν ή αξεσουάρ.

Σας ευχαριστώ πολύ για την απάντηση, σκεφτείτε η ε[…]

Έλεγξε αν έχεις πολύ μεγάλα αρχεία εικόνων και αν […]

Κάνε ένα restart τον σερβερ. (βασικα την λειτουργι[…]

Vqmod and SEARCH NOT FOUND

Καλησπέρα, έχω ένα xml που βγάζει αυτό το λάθος […]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!