Μετάβαση στο περιεχόμενο
Οδηγοί

Οδηγός WooCommerce COD Blacklist 2.0.0

Privacy-aware ρύθμιση blacklist αντικαταβολής, masked identifiers, order action και έλεγχος HPOS.

Εγκατάσταση και ρύθμιση του WooCommerce COD Blacklist

Ο οδηγός αφορά την έκδοση 2.0.0. Η OBS κάνει δωρεάν την εγκατάσταση και τη δοκιμή στο checkout σας. Αναλυτικοί οδηγοί ανά εργασία υπάρχουν στο κέντρο βοήθειας του plugin.

Προαπαιτούμενα

  • WordPress 6.5+, WooCommerce 8.9+ και PHP 7.4+.
  • Ενεργός τρόπος πληρωμής «Αντικαταβολή» του WooCommerce (αναγνωριστικό cod).
  • Χρήστες διαχείρισης με δικαίωμα manage_woocommerce (π.χ. Διαχειριστής ή Διαχειριστής καταστήματος).
  • Γραπτός εσωτερικός κανόνας για το πότε προστίθεται και πότε αφαιρείται πελάτης.

Εγκατάσταση

  1. Κατεβάστε το ZIP από τα «Downloads» του λογαριασμού σας στην OBS.
  2. WordPress → «Πρόσθετα» → «Προσθήκη νέου» → «Μεταφόρτωση πρόσθετου» → «Εγκατάσταση τώρα» → «Ενεργοποίηση πρόσθετου».
  3. Στο μενού «WooCommerce» εμφανίζεται το «COD Blacklist». Δεν υπάρχει σελίδα ρυθμίσεων: το plugin λειτουργεί αμέσως.
  4. Αν είχατε την παλιά έκδοση 1.x («OBS Woocommerce Blacklist Users»), σημειώστε πρώτα τους πελάτες της λίστας σας. Οι εγγραφές της δεν μεταφέρονται αυτόματα.

Οθόνες και πεδία

ΠούΤι κάνει
«WooCommerce» → «COD Blacklist»Λίστα με στήλες «Masked identity», «Email», «Phone» και ημερομηνία.
«Add COD Blacklist Entry» → πλαίσιο «Blocked identity»Πεδία «Email» και «Phone». Συμπληρώνετε ένα ή και τα δύο.
Παραγγελία → ενέργειες παραγγελίας → «Add customer to COD blacklist»Προσθέτει το email και το τηλέφωνο χρέωσης της παραγγελίας.
Κάδος της λίσταςΜια εγγραφή στον κάδο σταματά να μπλοκάρει.

Δοκιμή

  1. Με πελάτη που δεν είναι στη λίστα, η αντικαταβολή πρέπει να εμφανίζεται.
  2. Προσθέστε ένα δοκιμαστικό email: με αυτό, η αντικαταβολή πρέπει να λείπει και οι άλλοι τρόποι πληρωμής να μένουν.
  3. Επαναλάβετε με δοκιμαστικό τηλέφωνο, γραμμένο με +30 και χωρίς.
  4. Με παρόμοιο αλλά διαφορετικό email ή τηλέφωνο, η αντικαταβολή πρέπει να εμφανίζεται.
  5. Αν χρησιμοποιείτε Checkout Blocks ή HPOS, επαναλάβετε εκεί.

Go-live checklist

  • Η αντικαταβολή του καταστήματος έχει αναγνωριστικό cod.
  • Οι δοκιμαστικές εγγραφές έχουν διαγραφεί.
  • Η ομάδα ξέρει πότε προσθέτει και πότε αφαιρεί πελάτη και κρατά την αιτία σε ιδιωτική σημείωση της παραγγελίας.
  • Τα backup του site περιλαμβάνουν όλη τη βάση, μαζί με το option obs_cod_blacklist_hmac_key.

Αντιμετώπιση προβλημάτων

ΣύμπτωμαΠιθανή αιτίαΛύση
Πελάτης της λίστας μπορεί ακόμη να επιλέξει αντικαταβολή.Έδωσε διαφορετικό email και τηλέφωνο από αυτά της εγγραφής, το τηλέφωνο της εγγραφής γράφτηκε με λάθος ψηφία, το checkout σερβίρεται από cache ή η αντικαταβολή του καταστήματος δεν έχει αναγνωριστικό cod.Ελέγξτε τη μασκαρισμένη εγγραφή, προσθέστε τον πελάτη από την παραγγελία του, εξαιρέστε το checkout από cache και επιβεβαιώστε το αναγνωριστικό της αντικαταβολής.
Η αντικαταβολή εμφανίζεται ξανά όταν ο πελάτης αλλάζει τρόπο πληρωμής ή στοιχεία.Συμπεριφορά της παλιάς έκδοσης 1.x, που έκανε τον έλεγχο με άλλο τρόπο.Αναβαθμίστε στην 2.0.0, που αφαιρεί την αντικαταβολή από τη λίστα διαθέσιμων τρόπων πληρωμής του WooCommerce.
Μπλοκαρίστηκε λάθος πελάτης.Κοινό email ή τηλέφωνο (π.χ. ίδιο νοικοκυριό ή εταιρεία) με πελάτη της λίστας.Μεταφέρετε την εγγραφή στον κάδο ή διορθώστε την. Μην αλλάζετε τιμές απευθείας στη βάση.
Δεν εμφανίζεται το «COD Blacklist» στο μενού.Ο χρήστης δεν έχει δικαίωμα manage_woocommerce ή το WooCommerce δεν είναι ενεργό.Συνδεθείτε ως Διαχειριστής ή Διαχειριστής καταστήματος και ελέγξτε ότι το WooCommerce είναι ενεργό.
Μετά από μεταφορά του site καμία εγγραφή δεν ταιριάζει.Δεν μεταφέρθηκε το μυστικό κλειδί obs_cod_blacklist_hmac_key ή δημιουργήθηκε νέο.Επαναφέρετε το option από το backup της παλιάς βάσης. Αν χάθηκε, οι εγγραφές πρέπει να ξαναπροστεθούν.
Μετά την αναβάθμιση από 1.x η λίστα είναι άδεια.Η 2.0.0 δεν διαβάζει τις εγγραφές της παλιάς έκδοσης, που κρατούσε πλήρη στοιχεία.Ξαναπροσθέστε τους πελάτες από τις παραγγελίες τους με την ενέργεια «Add customer to COD blacklist». Η OBS βοηθά στη μετάβαση.
Θέλω να εξάγω τη λίστα σε αρχείο.Η 2.0.0 δεν κρατά πλήρη email και τηλέφωνα, οπότε δεν υπάρχει λίστα για εξαγωγή.Για έναν πελάτη χρησιμοποιήστε την «Εξαγωγή προσωπικών δεδομένων» του WordPress με το email του. Για αρχείο αιτιών κρατήστε σημειώσεις στις παραγγελίες.

Βήματα εγκατάστασης

  1. Βήμα 1

    Εγκατάσταση 2.0.0

    Εγκαθιστούμε το plugin ZIP και επιβεβαιώνουμε ότι εμφανίζεται ενεργό στο WordPress.

  2. Βήμα 2

    Ρόλοι και πολιτική διαχείρισης

    Ορίζουμε ποιος διαχειρίζεται τη λίστα και με ποια τεκμηριωμένα κριτήρια.

  3. Βήμα 3

    Προσθήκη test identity

    Χρησιμοποιούμε ελεγχόμενο test order ή manual entry και επιβεβαιώνουμε ότι στο admin εμφανίζονται μόνο masks.

  4. Βήμα 4

    COD filter test

    Με matching test customer ελέγχουμε ότι αφαιρείται μόνο η αντικαταβολή και όχι οι άλλες πληρωμές.

  5. Βήμα 5

    Negative control

    Με παρόμοιο αλλά non-matching identity επιβεβαιώνουμε ότι δεν υπάρχει false positive.

  6. Βήμα 6

    HPOS check

    Επαναλαμβάνουμε το order-action και checkout check με HPOS απενεργοποιημένο και ενεργοποιημένο.

  7. Βήμα 7

    Privacy workflow

    Δοκιμάζουμε exporter/eraser, review/removal policy και επιβεβαιώνουμε ότι δεν αποθηκεύεται raw PII.

  8. Βήμα 8

    Migration readiness

    Καταγράφουμε και προστατεύουμε το HMAC option ώστε τα hashes να συνεχίσουν να ταιριάζουν μετά τη μεταφορά.

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

Αποθηκεύεται ολόκληρο το email ή το τηλέφωνο;

Όχι. Το 2.0.0 αποθηκεύει keyed hashes και masked labels, όχι τα raw identifiers.

Μπλοκάρεται ολόκληρη η παραγγελία;

Όχι. Αφαιρείται μόνο το COD για matching πελάτη.

Υποστηρίζει HPOS;

Ναι. Μετά την εγκατάσταση ελέγχουμε το order action και το matching με HPOS ενεργό στο eshop.

Τι γίνεται αν αλλάξει μορφή το τηλέφωνο;

Αφαιρούνται μη ψηφία και τα ελληνικά prefixes 0030/30 όπου αναγνωρίζονται. Απαιτείται controlled test με τα billing formats του site.

Μπορεί ένας μη διαχειριστής να δει τη λίστα;

Η διαχείριση απαιτεί manage_woocommerce και η λίστα δεν έχει public REST/AJAX lookup.

Τι χρειάζεται σε migration;

Πλήρης μεταφορά της βάσης και ειδικά του obs_cod_blacklist_hmac_key. Χωρίς το ίδιο secret οι παλιοί hashes δεν ταιριάζουν.

Η απενεργοποίηση διαγράφει τις εγγραφές;

Όχι. Σταματά το filtering αλλά τα δεδομένα παραμένουν ώστε να είναι δυνατή ασφαλής επανενεργοποίηση/rollback.