Αναζήτηση Domain στην Κεφαλίδα
Χρησιμοποιήστε αυτήν τη ρύθμιση όταν θέλετε μια μικρή φόρμα κεφαλίδας που ξεκινά μια αναζήτηση domain και έπειτα επιτρέπει στον πελάτη να επιλέξει από διαθέσιμα domains μέσα στο checkout του Ultimate Multisite.
Απαιτήσεις
- Ultimate Multisite ενεργό σε επίπεδο δικτύου.
- Multisite Ultimate Domain Seller ενεργό σε επίπεδο δικτύου.
- Τουλάχιστον ένα ενεργό προϊόν καταχώρισης domain με:
- το
domain_providerορισμένο σε διαμορφωμένο πάροχο. - Διαμορφωμένα υποστηριζόμενα TLDs, για παράδειγμα
com,netκαιorg.
- το
- Μια έγκυρη φόρμα checkout που περιέχει το πεδίο Επιλογή Domain.
Φόρμα checkout
- Δημιουργήστε ή επεξεργαστείτε τη φόρμα checkout που χρησιμοποιείται από τη σελίδα εγγραφής.
- Προσθέστε τα κανονικά απαιτούμενα πεδία checkout/account, συμπεριλαμβανομένου του Ονόματος χρήστη. Μια φόρμα checkout που περιέχει μόνο το πεδίο domain απορρίπτεται από την επικύρωση του Ultimate Multisite.
- Προσθέστε ένα πεδίο Επιλογή Domain.
- Ορίστε τη λειτουργία Επιλογής Domain σε Μόνο Καταχώριση όταν η ροή πρέπει να εστιάζει σε καταχωρισμένα domains αντί για δωρεάν subdomains ή υπάρχοντα domains.
- Αντιστοιχίστε το προϊόν καταχώρισης domain σε αυτό το πεδίο.
Η σελίδα εγγραφής θα πρέπει να εμφανίζει τη φόρμα checkout, για παράδειγμα:
[wu_checkout slug="domain-form"]
Φόρμα κεφαλίδας
Προσθέστε μια μικρή φόρμα GET στην κεφαλίδα του ιστότοπου που στέλνει τον καταχωρισμένο όρο αναζήτησης στη σελίδα checkout ως domain_name:
<form class="ums-header-domain-search" action="/register/" method="get">
<label class="screen-reader-text" for="ums-header-domain-search-input">Search for a domain</label>
<input id="ums-header-domain-search-input" name="domain_name" type="text" placeholder="Find your domain" autocomplete="off">
<button type="submit">Search</button>
</form>
Μην προεπιλέγετε domain σε προσαρμοσμένο JavaScript κεφαλίδας. Η κεφαλίδα θα πρέπει μόνο να περνά τον όρο αναζήτησης. Το script checkout του Domain Seller διαβάζει ?domain_name=example, συμπληρώνει το πλαίσιο αναζήτησης του checkout και εκτελεί την αναζήτηση διαθεσιμότητας ώστε ο πελάτης να μπορεί να επιλέξει από τα domains που επιστρέφονται.
Αναμενόμενη συμπεριφορά
Η αναζήτηση example στην κεφαλίδα θα πρέπει να ανοίγει:
/register/?domain_name=example
Το checkout θα πρέπει έπειτα να εμφανίζει επιλέξιμα αποτελέσματα όπως:
example.comexample.netexample.orgμη διαθέσιμο- άλλα TLDs που υποστηρίζονται από τον πάροχο
Μετά την επιλογή ενός διαθέσιμου αποτελέσματος, η σύνοψη παραγγελίας θα πρέπει να περιλαμβάνει το προϊόν καταχώρισης domain και το επιλεγμένο όνομα domain.
Επαλήθευση
- Ανοίξτε την αρχική σελίδα.
- Αναζητήστε ένα απλό όνομα, για παράδειγμα
example. - Επιβεβαιώστε ότι το URL του checkout περιλαμβάνει
?domain_name=example. - Επιβεβαιώστε ότι το πεδίο domain του checkout περιέχει
example. - Επιβεβαιώστε ότι εμφανίζεται μια λίστα επιλογών domain.
- Κάντε κλικ στο Επιλογή για ένα διαθέσιμο domain.
- Επιβεβαιώστε ότι η σύνοψη παραγγελίας περιέχει
Domain Registration - example.comή το επιλεγμένο domain.
Αντιμετώπιση προβλημάτων
- Αν δεν εμφανίζεται λίστα, ελέγξτε την καρτέλα δικτύου του προγράμματος περιήγησης για
admin-ajax.php?action=wu_domain_searchκαι επιβεβαιώστε ότι επιστρέφει μη κενάdomainsήresults. - Αν η φόρμα checkout αποτυγχάνει στην επικύρωση κατά την αποθήκευση, προσθέστε τα απαιτούμενα πεδία account όπως το Όνομα χρήστη.
- Αν η επιλογή ενός domain δεν ενημερώνει το καλάθι, επιβεβαιώστε ότι υπάρχει το
window.wu_checkout_formκαι ότι τα assets checkout του Domain Seller φορτώνονται στη σελίδα checkout.