Quick Start Guide
Create an account, register your website, and get your first search experience live.
Qwik.select Workflow
Qwik.select works differently from traditional APIs - use our simple 3-step process:
Register Site
Create an account and register your website in the Studio dashboard
XML Sync URL
Set up an XML feed URL with your product data for automatic syncing
Add JS Snippet
Insert the JavaScript snippet on pages where you want search
Step 1: Register Your Site
First, create your qwik.select account and register your website:
- 1Navigate to qwik.select/studio
- 2Click "Sign Up" and create your account
- 3Complete email verification
- 4Click "Add New Site" in the dashboard
- 5Fill in your site details:
- Site Name: Display name for your reference
- Slug: Unique identifier (e.g., "mystore")
- Domain: Your website domain
Site Created!
Your site is now registered and ready for data syncing. Note your site slug - you'll need it for the JavaScript snippet.
Step 2: Set Up XML Feed
Qwik.select automatically syncs your product data from an XML feed. Create an XML file with your product data and make it accessible via 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> Required Fields
Unique product identifier
Product name (CDATA wrapped)
Product description (CDATA wrapped)
Price including VAT
Product page URL
Product image URL
Product brand/manufacturer (CDATA wrapped)
European Article Number
Stock Keeping Unit (CDATA wrapped)
Category path (CDATA wrapped)
Optional Fields
Stock availability status
In stock indicator (Y/N)
Category ID number
Stock quantity (CDATA wrapped)
Product weight with unit
Configure in Studio
Once your XML feed is ready, add the URL in your site settings:
Sync Schedule
Qwik.select automatically syncs your XML feed based on your settings, to keep product data current. Manual sync is also available in the dashboard.
Step 3: Add JavaScript Snippet
Once your data is synced, add the JavaScript snippet to enable search functionality:
<!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 Configuration
Required Configuration
{
"id": "your-site-slug", // Your site slug from Studio
"searchInputSelector": "#product-search" // CSS selector for search field
} Optional Configuration
{
"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: Your site slug identifier from the Studio dashboard
searchInputSelector: CSS selector for your search input field (e.g., "#search", ".product-search")
preserveInputStyle: Set to true to keep your original input styling, false to use widget styling
Platform Integration
Qwik.select offers ready-made plugins for popular e-commerce platforms:
🛒 WooCommerce Plugin
Complete plugin that automatically creates XML feeds and adds search to WooCommerce stores.
- • One-click installation
- • Automatic XML generation
- • Search widget integration
- • Admin settings panel
🛍️ OpenCart Extension
Extension for OpenCart that handles data syncing and search integration.
- • Easy installation
- • Product data exports
- • Search module
- • Configuration settings
Plugins are available in the respective platform marketplaces or directly from qwik.select.
Test Your Implementation
Follow these steps to verify everything is working correctly:
Verify XML Sync
- Check your Studio dashboard for sync status
- Confirm product count matches your XML
- Look for any sync errors in the logs
Test Search
- Open the page with search implementation
- Type a search term (try a product name)
- Verify results appear correctly
- Test clicking on results
Mobile Testing
- Test on mobile devices
- Verify touch interactions work
- Check responsive layout
Implementation Complete!
Your qwik.select implementation is now live! Users can search your products with intelligent results, auto-complete suggestions, and lightning-fast performance.
Next Steps
Enhance your qwik.select implementation with these advanced features:
🎨 Customize Search UI
Design a custom search interface that matches your brand with CSS styling and custom result templates.
📊 View Analytics
Monitor search performance, popular queries, and user behavior in the Studio dashboard.
🔧 Advanced Configuration
Configure search ranking, faceted filters, and "View All Results" URLs for enhanced user experience.
Need Help?
If you run into any issues during setup, our support team is here to help: