1. Τι κάνει το πρόσθετο
Το WebARTing Address Autocomplete for WooCommerce βοηθά τον πελάτη να συμπληρώσει πιο γρήγορα τα στοιχεία διεύθυνσης στο checkout.
Ο πελάτης μπορεί να γράψει αρχικά οδού, Τ.Κ., πόλη ή περιοχή, όπως:
Σταδίου Αθήνα18531ΠειραιάςΚέρκυραΡόδος
Το πρόσθετο εμφανίζει προτάσεις και, όταν ο πελάτης επιλέξει μία, συμπληρώνει όσα στοιχεία μπορεί: οδό, Τ.Κ., πόλη και περιφέρεια.
3. Βασικές ρυθμίσεις
| Ρύθμιση | Τι κάνει | Προτεινόμενη τιμή |
|---|---|---|
| Ενεργοποίηση autocomplete στο checkout | Ενεργοποιεί ή απενεργοποιεί συνολικά το autocomplete. | Ενεργό |
| Ενεργό στα στοιχεία χρέωσης | Εμφανίζει προτάσεις στα πεδία χρέωσης. | Ενεργό |
| Ενεργό στα στοιχεία αποστολής | Εμφανίζει προτάσεις στα πεδία αποστολής. | Ενεργό, αν χρησιμοποιείται ξεχωριστή αποστολή |
| Geoapify API Key | Το κλειδί σύνδεσης με την υπηρεσία Geoapify. | Απαραίτητο |
| Χώρα αναζήτησης | Περιορίζει τις αναζητήσεις σε χώρα. | gr |
| Γλώσσα αποτελεσμάτων | Ορίζει τη γλώσσα όπου υποστηρίζεται. | el |
| Μέγιστες προτάσεις | Πόσα αποτελέσματα εμφανίζονται από Geoapify. | 8 |
| Ελάχιστοι χαρακτήρες | Μετά από πόσους χαρακτήρες ξεκινά αναζήτηση. | 3 |
| Καθυστέρηση αναζήτησης | Πόσο περιμένει αφού πληκτρολογήσει ο πελάτης. | 500ms |
| Διάρκεια cache | Για πόσες ώρες κρατά ίδιες αναζητήσεις. | 168 ώρες |
| Local fallback | Χρησιμοποιεί την τοπική βάση Τ.Κ./περιοχών. | Ενεργό |
gr, γλώσσα el, Import GeoNames και αποθήκευση.4. Geoapify API Key
Το Geoapify χρησιμοποιείται για αναζήτηση πλήρων διευθύνσεων, κυρίως οδών, περιοχών και Τ.Κ.
Πώς προστίθεται το API Key
- Ο διαχειριστής δημιουργεί λογαριασμό στο Geoapify.
- Δημιουργεί ή ανοίγει ένα project στο Geoapify dashboard.
- Αντιγράφει το API Key.
- Πηγαίνει στο WordPress admin → WebARTing Address.
- Επικολλά το key στο πεδίο Geoapify API Key.
- Πατά Αποθήκευση ρυθμίσεων.
5. Τοπική βάση Τ.Κ. Ελλάδας
Η τοπική βάση βοηθά όταν η εξωτερική υπηρεσία δεν επιστρέφει πλήρη ή σωστά αποτελέσματα. Δεν βρίσκει πάντα οδούς, αλλά βοηθά με Τ.Κ., πόλη, περιοχή, περιφερειακή ενότητα και περιφέρεια.
Αυτόματη εισαγωγή GeoNames
- Πήγαινε στο WebARTing Address.
- Βρες την ενότητα Τοπική βάση Τ.Κ. / Περιοχών Ελλάδας.
- Άφησε ενεργό το Καθαρισμός υπάρχουσας τοπικής βάσης πριν την εισαγωγή, ειδικά στην πρώτη εισαγωγή.
- Πάτα Import GeoNames Greece postal codes.
- Περίμενε να εμφανιστεί μήνυμα επιτυχίας.
ZipArchive ή το php-zip, χρειάζεται ενεργοποίηση του PHP zip extension από τον hosting provider ή τον διαχειριστή server.6. Χειροκίνητο CSV import
Το CSV import είναι χρήσιμο αν υπάρχει δική μας λίστα περιοχών ή θέλουμε να διορθώσουμε/εμπλουτίσουμε συγκεκριμένες εγγραφές.
Μορφή CSV
postcode,city,area,regional_unit,region
Παράδειγμα
postcode,city,area,regional_unit,region
18531,Πειραιάς,Κέντρο Πειραιά,Πειραιάς,Αττική
18453,Νίκαια,Νίκαια,Πειραιάς,Αττική
49100,Κέρκυρα,Κέρκυρα,Κέρκυρα,Ιόνια Νησιά
85100,Ρόδος,Ρόδος,Δωδεκάνησα,Νότιο Αιγαίο
Βήματα εισαγωγής
- Πήγαινε στο WebARTing Address.
- Στην ενότητα τοπικής βάσης, επίλεξε το CSV αρχείο.
- Αν θέλεις αντικατάσταση της υπάρχουσας βάσης, τσέκαρε το καθάρισμα βάσης.
- Πάτα Εισαγωγή CSV.
7. Πώς λειτουργεί στο checkout
Στο checkout, ο πελάτης αρχίζει να γράφει σε πεδίο διεύθυνσης, Τ.Κ. ή πόλης. Μετά από λίγους χαρακτήρες εμφανίζεται λίστα προτάσεων.
Πεδία στα οποία εμφανίζεται
- Οδός / Διεύθυνση
- Ταχυδρομικός Κώδικας
- Πόλη
Τι συμπληρώνεται μετά την επιλογή
- Οδός, όπου υπάρχει
- Τ.Κ.
- Πόλη
- Περιφέρεια
8. Περιφέρεια / State
Το plugin προσπαθεί να αντιστοιχίσει την Περιφέρεια που επιστρέφει η υπηρεσία με τις επίσημες επιλογές του WooCommerce για Ελλάδα.
| Περιφέρεια | Παραδείγματα που αναγνωρίζονται |
|---|---|
| Αττική | Περιφέρεια Αττικής, Attica, Attiki, Πειραιάς, Αθήνα |
| Ανατολική Μακεδονία και Θράκη | Eastern Macedonia and Thrace, Καβάλα, Δράμα, Ξάνθη, Ροδόπη, Έβρος |
| Κεντρική Μακεδονία | Central Macedonia, Θεσσαλονίκη, Χαλκιδική, Ημαθία, Πιερία |
| Δυτική Μακεδονία | Western Macedonia, Κοζάνη, Φλώρινα, Καστοριά, Γρεβενά |
| Ήπειρος | Epirus, Ιωάννινα, Άρτα, Πρέβεζα, Θεσπρωτία |
| Θεσσαλία | Thessaly, Λάρισα, Μαγνησία, Τρίκαλα, Καρδίτσα |
| Ιόνια Νησιά | Περιφέρεια Ιονίων Νήσων, Ionian Islands, Κέρκυρα, Ζάκυνθος, Λευκάδα, Κεφαλονιά |
| Δυτική Ελλάδα | Western Greece, Αχαΐα, Ηλεία, Αιτωλοακαρνανία |
| Στερεά Ελλάδα | Central Greece, Βοιωτία, Εύβοια, Φθιώτιδα, Φωκίδα |
| Πελοπόννησος | Περιφέρεια Πελοποννήσου, Peloponnese, Αργολίδα, Αρκαδία, Κορινθία, Λακωνία, Μεσσηνία |
| Βόρειο Αιγαίο | North Aegean, Λέσβος, Χίος, Σάμος, Ικαρία, Λήμνος |
| Νότιο Αιγαίο | South Aegean, Κυκλάδες, Δωδεκάνησα, Ρόδος, Κως |
| Κρήτη | Crete, Ηράκλειο, Χανιά, Ρέθυμνο, Λασίθι |
Προειδοποίηση Περιφέρειας
Αν το plugin δεν μπορέσει να επιλέξει με σιγουριά την Περιφέρεια, εμφανίζει μήνυμα:
Ελέγξτε την Περιφέρεια πριν συνεχίσετε.
Σε αυτή την περίπτωση ο πελάτης ή ο διαχειριστής πρέπει να επιλέξει χειροκίνητα τη σωστή Περιφέρεια.
9. Cache και απόδοση
Το plugin χρησιμοποιεί cache ώστε να μην κάνει την ίδια αναζήτηση ξανά και ξανά.
Τι αποθηκεύεται
- το κείμενο αναζήτησης
- τα αποτελέσματα από Geoapify
- τα αποτελέσματα από local fallback
- η τελική λίστα προτάσεων
Γιατί είναι σημαντικό
Με cache, οι επαναλαμβανόμενες αναζητήσεις είναι πιο γρήγορες και πιο ελαφριές για το checkout.
10. Προτεινόμενες δοκιμές
Μετά από εγκατάσταση ή αλλαγές στις ρυθμίσεις, κάνε δοκιμή στο πραγματικό checkout.
Σταδίου Αθήνα
18531
Πειραιάς
Κορυδαλλός
Κέρκυρα
Ζάκυνθος
Ρόδος
Ηράκλειο
Πάτρα
Καλαμάτα
Θεσσαλονίκη
Τι πρέπει να ελέγξεις
- Αν εμφανίζεται η λίστα προτάσεων.
- Αν μπορείς να πατήσεις πρόταση χωρίς να εξαφανίζεται αμέσως.
- Αν συμπληρώνεται ο Τ.Κ.
- Αν συμπληρώνεται η πόλη.
- Αν αλλάζει σωστά η Περιφέρεια.
- Αν εμφανίζεται προειδοποίηση όταν η Περιφέρεια δεν ταιριάζει.
- Αν το checkout συνεχίζει να υπολογίζει κανονικά μεταφορικά/σύνολα.
11. Συχνά προβλήματα και λύσεις
Δεν εμφανίζονται προτάσεις
- Έλεγξε ότι το plugin είναι ενεργό.
- Έλεγξε ότι έχει αποθηκευτεί το Geoapify API Key.
- Δοκίμασε με τουλάχιστον 3 χαρακτήρες.
- Καθάρισε cache/minify.
Η λίστα κρύβεται πίσω από το theme
Οι νεότερες εκδόσεις χρησιμοποιούν fixed dropdown με υψηλό z-index. Αν υπάρχει ακόμα θέμα, πιθανόν κάποιο theme ή checkout builder επιβάλλει δικό του layer/CSS.
Η λίστα εξαφανίζεται πριν πατηθεί
Αυτό συνήθως οφείλεται σε ανανέωση του WooCommerce checkout. Οι νεότερες εκδόσεις κρατούν το dropdown ανοιχτό αρκετά ώστε να μπορεί ο πελάτης να επιλέξει.
Δεν βρίσκει όλες τις οδούς
Φυσιολογικό για δωρεάν/OSM-based υπηρεσίες. Η local βάση βοηθά με Τ.Κ./πόλεις/περιοχές, όχι με όλες τις οδούς της Ελλάδας.
Δεν αλλάζει πάντα η Περιφέρεια
Το plugin έχει mapping για τις 13 ελληνικές Περιφέρειες. Αν δεν ταιριάξει με σιγουριά, εμφανίζει προειδοποίηση.
Το GeoNames import αποτυγχάνει
- Έλεγξε αν ο server έχει ενεργό
ZipArchive/php-zip. - Έλεγξε αν ο server επιτρέπει εξερχόμενες συνδέσεις.
- Δοκίμασε χειροκίνητο CSV import.
12. Τι να μην πειράζει ο απλός χρήστης
| Ρύθμιση | Γιατί θέλει προσοχή |
|---|---|
| Χώρα αναζήτησης | Αν αλλάξει από gr, οι ελληνικές αναζητήσεις μπορεί να χαλάσουν. |
| Γλώσσα αποτελεσμάτων | Αν αλλάξει από el, μπορεί να επιστρέφονται περισσότερα αγγλικά αποτελέσματα. |
| Ελάχιστοι χαρακτήρες | Αν μπει πολύ χαμηλά, αυξάνονται τα άσκοπα requests. |
| Καθυστέρηση αναζήτησης | Αν μπει πολύ χαμηλά, το checkout μπορεί να κάνει πολλά requests όσο γράφει ο πελάτης. |
| Local fallback | Αν απενεργοποιηθεί, μειώνεται η βοήθεια από την τοπική βάση Τ.Κ. |
| Καθαρισμός τοπικής βάσης | Διαγράφει την υπάρχουσα βάση Τ.Κ. και χρειάζεται νέα εισαγωγή. |
Σύντομη λίστα ελέγχου
- Το plugin είναι ενεργό.
- Υπάρχει Geoapify API Key.
- Η χώρα είναι
gr. - Η γλώσσα είναι
el. - Έχει γίνει Import GeoNames Greece postal codes.
- Η τοπική βάση Τ.Κ. έχει εγγραφές.
- Το autocomplete εμφανίζεται στο checkout.
- Η Περιφέρεια ελέγχεται σωστά ή εμφανίζεται προειδοποίηση.