Οδηγός χρήσης WebARTing Address Autocomplete for WooCommerce

Αναλυτικές οδηγίες για τη διαχείριση του πρόσθετου αυτόματης συμπλήρωσης διεύθυνσης στο WooCommerce checkout, με Geoapify, τοπική βάση Τ.Κ. Ελλάδας και fallback για πόλεις/περιοχές.

Οδηγός για plugin v0.2.5

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Χρησιμοποιεί την τοπική βάση Τ.Κ./περιοχών.Ενεργό
Για απλή χρήση, συνήθως αρκεί: API Key, χώρα gr, γλώσσα el, Import GeoNames και αποθήκευση.

4. Geoapify API Key

Το Geoapify χρησιμοποιείται για αναζήτηση πλήρων διευθύνσεων, κυρίως οδών, περιοχών και Τ.Κ.

Πώς προστίθεται το API Key

  1. Ο διαχειριστής δημιουργεί λογαριασμό στο Geoapify.
  2. Δημιουργεί ή ανοίγει ένα project στο Geoapify dashboard.
  3. Αντιγράφει το API Key.
  4. Πηγαίνει στο WordPress admin → WebARTing Address.
  5. Επικολλά το key στο πεδίο Geoapify API Key.
  6. Πατά Αποθήκευση ρυθμίσεων.
Προσοχή: Το API Key δεν πρέπει να δημοσιεύεται σε screenshots, οδηγούς, emails ή δημόσιες σελίδες. Αν εκτεθεί, δημιουργείται νέο key και διαγράφεται το παλιό.

5. Τοπική βάση Τ.Κ. Ελλάδας

Η τοπική βάση βοηθά όταν η εξωτερική υπηρεσία δεν επιστρέφει πλήρη ή σωστά αποτελέσματα. Δεν βρίσκει πάντα οδούς, αλλά βοηθά με Τ.Κ., πόλη, περιοχή, περιφερειακή ενότητα και περιφέρεια.

Αυτόματη εισαγωγή GeoNames

  1. Πήγαινε στο WebARTing Address.
  2. Βρες την ενότητα Τοπική βάση Τ.Κ. / Περιοχών Ελλάδας.
  3. Άφησε ενεργό το Καθαρισμός υπάρχουσας τοπικής βάσης πριν την εισαγωγή, ειδικά στην πρώτη εισαγωγή.
  4. Πάτα Import GeoNames Greece postal codes.
  5. Περίμενε να εμφανιστεί μήνυμα επιτυχίας.
Μετά την επιτυχημένη εισαγωγή, η ένδειξη Τοπική βάση Τ.Κ. πρέπει να δείχνει αριθμό εγγραφών μεγαλύτερο από μηδέν.
Αν εμφανιστεί μήνυμα ότι λείπει το 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,Ρόδος,Ρόδος,Δωδεκάνησα,Νότιο Αιγαίο

Βήματα εισαγωγής

  1. Πήγαινε στο WebARTing Address.
  2. Στην ενότητα τοπικής βάσης, επίλεξε το CSV αρχείο.
  3. Αν θέλεις αντικατάσταση της υπάρχουσας βάσης, τσέκαρε το καθάρισμα βάσης.
  4. Πάτα Εισαγωγή CSV.
Για απλό χρήστη, η αυτόματη εισαγωγή GeoNames είναι αρκετή. Το CSV είναι για προχωρημένη διαχείριση.

7. Πώς λειτουργεί στο checkout

Στο checkout, ο πελάτης αρχίζει να γράφει σε πεδίο διεύθυνσης, Τ.Κ. ή πόλης. Μετά από λίγους χαρακτήρες εμφανίζεται λίστα προτάσεων.

Πεδία στα οποία εμφανίζεται

  • Οδός / Διεύθυνση
  • Ταχυδρομικός Κώδικας
  • Πόλη

Τι συμπληρώνεται μετά την επιλογή

  • Οδός, όπου υπάρχει
  • Τ.Κ.
  • Πόλη
  • Περιφέρεια
Ο πελάτης πρέπει πάντα να ελέγχει τα τελικά στοιχεία πριν ολοκληρώσει την παραγγελία. Το autocomplete είναι βοήθεια, όχι συμβολαιογράφος.

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.

Το plugin δεν φορτώνει ολόκληρη την τοπική βάση Τ.Κ. στο checkout. Η αναζήτηση γίνεται με AJAX και επιστρέφονται μόνο λίγες εγγραφές.

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Αν απενεργοποιηθεί, μειώνεται η βοήθεια από την τοπική βάση Τ.Κ.
Καθαρισμός τοπικής βάσηςΔιαγράφει την υπάρχουσα βάση Τ.Κ. και χρειάζεται νέα εισαγωγή.
Η ασφαλής διαχείριση είναι: API Key, Import GeoNames, έλεγχος ότι το plugin είναι ενεργό. Τα υπόλοιπα αλλάζουν μόνο όταν υπάρχει συγκεκριμένος λόγος.

Σύντομη λίστα ελέγχου

  1. Το plugin είναι ενεργό.
  2. Υπάρχει Geoapify API Key.
  3. Η χώρα είναι gr.
  4. Η γλώσσα είναι el.
  5. Έχει γίνει Import GeoNames Greece postal codes.
  6. Η τοπική βάση Τ.Κ. έχει εγγραφές.
  7. Το autocomplete εμφανίζεται στο checkout.
  8. Η Περιφέρεια ελέγχεται σωστά ή εμφανίζεται προειδοποίηση.