Γρήγορη εκκίνηση
Ακολουθήστε τα βασικά βήματα για να ενεργοποιήσετε την αναζήτηση και να συνδέσετε το feed σας.
Ροή εργασίας Qwik.Select
Το Qwik.Select λειτουργεί διαφορετικά από τα παραδοσιακά APIs. Ακολουθήστε την απλή διαδικασία 3 βημάτων:
Καταχώριση site
Δημιουργήστε λογαριασμό και καταχωρίστε το website σας στο Studio dashboard
URL συγχρονισμού XML
Ρυθμίστε ένα URL XML feed με τα δεδομένα προϊόντων σας για αυτόματο συγχρονισμό
Προσθήκη JS snippet
Τοποθετήστε το JavaScript snippet στις σελίδες όπου θέλετε αναζήτηση
Βήμα 1: Καταχωρίστε το site σας
Αρχικά, δημιουργήστε τον λογαριασμό σας στο Qwik.Select και καταχωρίστε το website σας:
- 1Μεταβείτε στο qwik.select/studio
- 2Πατήστε "Sign Up" και δημιουργήστε τον λογαριασμό σας
- 3Ολοκληρώστε την επιβεβαίωση email
- 4Πατήστε "Add New Site" στο dashboard
- 5Συμπληρώστε τα στοιχεία του site σας:
- Όνομα site: Εμφανιζόμενο όνομα για τη δική σας αναφορά
- Slug: Μοναδικό αναγνωριστικό (π.χ. "mystore")
- Domain: Το domain του website σας
Το site δημιουργήθηκε!
Το site σας έχει πλέον καταχωριστεί και είναι έτοιμο για συγχρονισμό δεδομένων. Σημειώστε το site slug, γιατί θα το χρειαστείτε για το JavaScript snippet.
Βήμα 2: Ρυθμίστε το XML feed
Το Qwik.Select συγχρονίζει αυτόματα τα δεδομένα προϊόντων από XML feed. Δημιουργήστε ένα αρχείο XML με τα δεδομένα προϊόντων και κάντε το διαθέσιμο μέσω URL:
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<UniqueID>353699</UniqueID>
<name><![CDATA[Wireless Bluetooth Headphones]]></name>
<manufacturer><![CDATA[Sony]]></manufacturer>
<description><![CDATA[High-quality wireless headphones with noise cancellation and 30-hour battery life. Premium sound quality with comfortable fit for all-day listening.]]></description>
<ean>1234567890123</ean>
<sku><![CDATA[WH-1000XM4]]></sku>
<price_with_vat><![CDATA[299.99]]></price_with_vat>
<image><![CDATA[https://yourstore.com/images/headphones-353699.jpg]]></image>
<link><![CDATA[https://yourstore.com/products/headphones-353699]]></link>
<category_id>15</category_id>
<category><![CDATA[Electronics > Audio > Headphones]]></category>
<quantity><![CDATA[25]]></quantity>
<availability><![CDATA[In Stock]]></availability>
<instock><![CDATA[Y]]></instock>
<weight><![CDATA[0.25kg]]></weight>
</product>
<product>
<UniqueID>353700</UniqueID>
<name><![CDATA[Gaming Laptop Pro]]></name>
<manufacturer><![CDATA[ASUS]]></manufacturer>
<description><![CDATA[Powerful gaming laptop with RTX graphics and 16GB RAM for ultimate gaming performance. High-refresh display with advanced cooling system.]]></description>
<ean>9876543210987</ean>
<sku><![CDATA[ROG-STRIX-15]]></sku>
<price_with_vat><![CDATA[1499.99]]></price_with_vat>
<image><![CDATA[https://yourstore.com/images/laptop-353700.jpg]]></image>
<link><![CDATA[https://yourstore.com/products/laptop-353700]]></link>
<category_id>8</category_id>
<category><![CDATA[Computers > Laptops > Gaming]]></category>
<quantity><![CDATA[12]]></quantity>
<availability><![CDATA[2-3 days]]></availability>
<instock><![CDATA[Y]]></instock>
<weight><![CDATA[2.30kg]]></weight>
</product>
<!-- More products... -->
</products> Απαραίτητα πεδία
Μοναδικό αναγνωριστικό προϊόντος
Όνομα προϊόντος (μέσα σε CDATA)
Περιγραφή προϊόντος (μέσα σε CDATA)
Τιμή με ΦΠΑ
URL σελίδας προϊόντος
URL εικόνας προϊόντος
Brand/κατασκευαστής προϊόντος (μέσα σε CDATA)
Ευρωπαϊκός αριθμός είδους
Κωδικός SKU (μέσα σε CDATA)
Διαδρομή κατηγορίας (μέσα σε CDATA)
Προαιρετικά πεδία
Κατάσταση διαθεσιμότητας αποθέματος
Ένδειξη διαθεσιμότητας (Y/N)
Αριθμητικό ID κατηγορίας
Ποσότητα αποθέματος (μέσα σε CDATA)
Βάρος προϊόντος με μονάδα
Ρύθμιση στο Studio
Μόλις το XML feed είναι έτοιμο, προσθέστε το URL στις ρυθμίσεις του site σας:
Πρόγραμμα συγχρονισμού
Το Qwik.Select συγχρονίζει αυτόματα το XML feed με βάση τις ρυθμίσεις σας ώστε τα δεδομένα προϊόντων να παραμένουν ενημερωμένα. Διατίθεται επίσης χειροκίνητος συγχρονισμός μέσα από το dashboard.
Βήμα 3: Προσθέστε JavaScript snippet
Μόλις συγχρονιστούν τα δεδομένα σας, προσθέστε το JavaScript snippet για να ενεργοποιήσετε τη λειτουργία αναζήτησης:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Store</title>
</head>
<body>
<!-- Your search input field -->
<input
type="text"
id="product-search"
placeholder="Search for products..."
autocomplete="off"
/>
<!-- Qwik.select Widget Script -->
<script type="text/javascript">
(function() {
// Load QwikSelectWidget script
const script = document.createElement("script");
script.src = "https://cdn.qwik.select/widget-latest.min.js?" + Date.now();
function initializeWidget() {
// Only initialize if widget is loaded
if (window.QwikSelectWidget && window.QwikSelectWidget.default) {
new window.QwikSelectWidget.default({
"id": "your-site-slug", // Your site slug from Studio
"searchInputSelector": "#product-search", // CSS selector for search field
"preserveInputStyle": false // Preserve original input styling (default: false)
});
}
}
script.onload = function() {
// Wait for DOM to be ready before initializing
if (document.readyState === "loading") {
// DOM still loading, wait for DOMContentLoaded
document.addEventListener("DOMContentLoaded", initializeWidget);
} else {
// DOM already loaded, initialize immediately
initializeWidget();
console.log("Qwik.Select widget initialized.");
}
};
document.head.appendChild(script);
})();
</script>
</body>
</html> Ρύθμιση widget
Απαραίτητη ρύθμιση
{
"id": "your-site-slug", // Your site slug from Studio
"searchInputSelector": "#product-search" // CSS selector for search field
} Προαιρετική ρύθμιση
{
"id": "your-site-slug", // Your site slug from Studio
"searchInputSelector": "#product-search", // CSS selector for search field
"preserveInputStyle": false // Preserve original input styling (default: false)
} id: Το αναγνωριστικό slug του site σας από το Studio
searchInputSelector: CSS selector για το πεδίο αναζήτησης (π.χ. «#search», «.product-search»)
preserveInputStyle: Ορίστε true για να διατηρήσετε το αρχικό styling του πεδίου ή false για να χρησιμοποιήσετε το styling του widget
Ενσωμάτωση με πλατφόρμες
Το Qwik.select προσφέρει έτοιμα plugins για δημοφιλείς πλατφόρμες ηλεκτρονικού εμπορίου:
🛒 Plugin WooCommerce
Πλήρες plugin που δημιουργεί αυτόματα XML feeds και προσθέτει αναζήτηση σε καταστήματα WooCommerce.
- • Εγκατάσταση με ένα κλικ
- • Αυτόματη δημιουργία XML
- • Ενσωμάτωση widget αναζήτησης
- • Πίνακας ρυθμίσεων διαχείρισης
🛍️ Επέκταση OpenCart
Επέκταση OpenCart για συγχρονισμό δεδομένων και ενσωμάτωση αναζήτησης.
- • Εύκολη εγκατάσταση
- • Εξαγωγή δεδομένων προϊόντων
- • Module αναζήτησης
- • Ρυθμίσεις
Τα plugins διατίθενται στα marketplaces των αντίστοιχων πλατφορμών ή απευθείας από το qwik.select.
Δοκιμάστε την υλοποίησή σας
Ακολουθήστε αυτά τα βήματα για να επιβεβαιώσετε ότι όλα λειτουργούν σωστά:
Ελέγξτε τον συγχρονισμό XML
- Ελέγξτε την κατάσταση συγχρονισμού στο Studio
- Επιβεβαιώστε ότι ο αριθμός προϊόντων συμφωνεί με το XML σας
- Ελέγξτε τα logs για σφάλματα συγχρονισμού
Δοκιμάστε την αναζήτηση
- Ανοίξτε τη σελίδα με την ενσωματωμένη αναζήτηση
- Πληκτρολογήστε έναν όρο αναζήτησης (δοκιμάστε ένα όνομα προϊόντος)
- Επιβεβαιώστε ότι τα αποτελέσματα εμφανίζονται σωστά
- Δοκιμάστε να πατήσετε στα αποτελέσματα
Δοκιμή σε κινητά
- Δοκιμάστε σε κινητές συσκευές
- Επιβεβαιώστε ότι λειτουργούν οι αλληλεπιδράσεις αφής
- Ελέγξτε την προσαρμογή της διάταξης στην οθόνη
Η υλοποίηση ολοκληρώθηκε!
Η υλοποίηση του qwik.select είναι πλέον ενεργή! Οι χρήστες μπορούν να αναζητούν τα προϊόντα σας με έξυπνα αποτελέσματα, προτάσεις αυτόματης συμπλήρωσης και γρήγορη απόκριση.
Επόμενα βήματα
Επεκτείνετε την υλοποίηση του qwik.select με αυτές τις προηγμένες δυνατότητες:
🎨 Προσαρμόστε το περιβάλλον αναζήτησης
Σχεδιάστε ένα περιβάλλον αναζήτησης που ταιριάζει στο brand σας, με CSS styling και προσαρμοσμένα templates αποτελεσμάτων.
📊 Προβολή analytics
Παρακολουθήστε την απόδοση αναζήτησης, τους δημοφιλείς όρους και τη συμπεριφορά των χρηστών στο Studio.
🔧 Προηγμένες ρυθμίσεις
Ρυθμίστε την κατάταξη αποτελεσμάτων, τα φίλτρα facets και τα URL «View All Results» για καλύτερη εμπειρία χρήσης.
Χρειάζεστε βοήθεια;
Αν αντιμετωπίσετε προβλήματα κατά τη ρύθμιση, η ομάδα υποστήριξης είναι διαθέσιμη να σας βοηθήσει: