Introduction
WPiko AI Chatbot’s WooCommerce integration allows your chatbot to access and provide information about your store’s products. The Product Sync feature ensures that your AI assistant always has the most up-to-date product information, enabling it to answer customer queries accurately and efficiently.
Enabling WooCommerce Integration
- Navigate to WPiko AI Chatbot > AI Configuration in your WordPress dashboard.
- Scroll to the “WooCommerce Integration” section.
- Check the box next to “Enable integration with WooCommerce”.
- Active message: Product data and instructions have been added to the Assistant. The Assistant can now provide information about your WooCommerce products.
Product Data Synced
The following product information is synced and made available to your chatbot:
- Product ID
- Name
- Description
- Short description
- Price (current, regular, and sale prices)
- SKU
- Stock status
- Categories
- Tags
- Attributes (e.g., color, size, material)
- Product URL
Automatic Sync Options
To keep your product information up-to-date, you can set up automatic syncing:
- In the WooCommerce Integration section, find the “Product Catalog Auto-Sync” dropdown.
- Choose a sync frequency:
- Disabled (manual sync only)
- Hourly
- Twice Daily
- Daily
- Weekly
Recommendations for Sync Frequency
- For stores with fewer than 500 products: Daily or Twice Daily sync is recommended.
- For larger catalogs (500+ products): Weekly sync is suggested to optimize performance.
- If you frequently update prices or stock status, consider using a more frequent sync option.
Manual Sync
You can manually trigger a product sync at any time:
- Go to the WooCommerce Integration section.
- Click the “Sync Existing Products” button.
- Wait for the sync process to complete.
This is useful when you’ve made significant changes to your product catalog and want to update the chatbot’s knowledge immediately.
Monitoring Sync Status
- During a sync, a progress bar will show the current status.
- You can check the last sync time in the “WooCommerce Files List” section.
Troubleshooting Sync Issues
If you encounter problems with product syncing:
- Check WooCommerce Status: Ensure WooCommerce is active and functioning correctly.
- Verify API Key: Make sure your OpenAI API key is valid and has sufficient credits.
- Review Error Logs: Check your WordPress error logs for any specific error messages.
- Sync Timeout: For very large catalogs, the sync might time out. In this case, try syncing during low-traffic periods or contact support for assistance.
Best Practices for Product Sync
- Regular Checks: Periodically verify that the automatic sync is working as expected.
- Update After Major Changes: If you make significant changes to your product catalog, consider running a manual sync.
- Optimize Product Descriptions: Ensure your product descriptions are clear and informative to improve the chatbot’s responses.
Customizing Chatbot Responses for Products
To optimize how your chatbot uses product information:
- Go to the “Assistant Instructions” section in AI Configuration.
- Add specific guidelines for handling product-related queries. For example:
When asked about products, provide a brief description, current price, and availability. If a product is out of stock, suggest similar items or provide an estimated restock date if available. Always include a link to the product page for more details.
- Update your assistant to apply these new instructions.
Testing Product Information
After syncing, it’s crucial to test your chatbot’s product knowledge:
- Open your website’s chatbot interface.
- Ask various product-related questions, such as:
- “What’s the price of [Product Name]?”
- “Do you have [Product] in stock?”
- “Can you tell me about [Product Category]?”
- Verify that the chatbot provides accurate and up-to-date information.
By properly configuring and maintaining the WooCommerce Product Sync, your AI chatbot becomes a powerful tool for providing instant, accurate product information to your customers, potentially boosting sales and reducing the load on your customer service team.