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 που μπορείς να σκεφτείς για να βελτιώσεις τη λογική της αναζήτησης όπως πχ να ορίζεται αυτόματα διαφορετική σειρά ταξινόμησης ενός προϊόντος και κατ' επέκταση εμφάνισης του στα αποτελέσματα της αναζήτησης ανάλογα αν είναι κύριο προϊόν ή αξεσουάρ.

Τελικά δούλεψε, έκανα τόσες αλλαγές που δεν ξέρω τ[…]

Τα URL δεν τα βρήκα στην αρχή και τα βρήκα μετά. Ν[…]

Τα βρήκα οκ. Γεια όσους ψάχνουν ηταν στο documenta[…]

facebook extension

Καλησπέρα, θέλω να συνδέσω τον κατάλογο των προϊόν[…]

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