Troubleshooting Integration Issues
When integrating ShopGuide with your Shopify theme, you might encounter various issues. This comprehensive troubleshooting guide helps you identify and resolve common problems quickly.
Common Integration Issues
Chat Block Not Appearing
Symptoms
- Chat block missing from theme editor
- Block appears in editor but not on live site
- Chat widget doesn't show on store pages
- Error messages in theme editor
Diagnostic Steps
- Check app installation: Verify ShopGuide is properly installed
- Confirm subscription: Ensure active subscription or trial period
- Browser cache: Clear cache and hard refresh (Ctrl+F5)
- Theme compatibility: Verify theme supports app blocks
Solutions
- Reinstall app: Uninstall and reinstall ShopGuide
- Update theme: Ensure theme is up to date
- Contact support: If issue persists after basic troubleshooting
- Try different browser: Test in incognito/private mode
Styling and Appearance Problems
Common Styling Issues
- Chat colors don't match theme
- Text is unreadable due to poor contrast
- Chat appears too large or too small
- Layout conflicts with theme elements
- Mobile display problems
Color and Contrast Issues
- Check color settings: Verify colors in block configuration
- Test contrast ratios: Ensure text is readable
- Brand consistency: Match theme's color palette
- Accessibility compliance: Meet WCAG guidelines
Size and Layout Issues
- Responsive testing: Check on different screen sizes
- CSS conflicts: Look for conflicting theme styles
- Z-index problems: Ensure chat appears above other elements
- Positioning conflicts: Adjust chat placement
Functionality Problems
Chat Not Responding
- Messages send but no AI response
- Error messages in chat interface
- Chat opens but appears broken
- Infinite loading states
Troubleshooting Steps
- Check subscription status: Verify active ShopGuide plan
- Test internet connection: Ensure stable connectivity
- Browser compatibility: Test in different browsers
- JavaScript errors: Check browser console for errors
- Third-party conflicts: Disable other apps temporarily
Browser-Specific Issues
Chrome Issues
Common Problems
- Chat not loading due to ad blockers
- Performance issues with extensions
- Cache-related display problems
Solutions
- Disable ad blockers: Temporarily disable for testing
- Clear Chrome cache: Settings > Privacy > Clear browsing data
- Disable extensions: Test in incognito mode
- Update Chrome: Ensure latest browser version
Safari Issues
Common Problems
- Cross-origin request blocks
- WebKit rendering differences
- Mobile Safari specific issues
Solutions
- Check security settings: Adjust cross-site tracking prevention
- Test on different iOS versions: Verify compatibility
- Clear Safari cache: Settings > Safari > Clear History and Website Data
- Update Safari: Ensure latest version
Firefox Issues
Common Problems
- Enhanced tracking protection interference
- Different CSS rendering
- JavaScript compatibility issues
Solutions
- Adjust tracking protection: Lower protection level for testing
- Clear Firefox cache: Options > Privacy & Security > Clear Data
- Test in private mode: Verify without extensions
- Update Firefox: Ensure latest version
Mobile-Specific Troubleshooting
iOS Issues
Common Problems
- Chat not appearing on iPhone/iPad
- Touch interactions not working
- Keyboard covering chat interface
- Performance issues on older devices
Diagnostic Steps
- Test on multiple iOS devices: Different models and versions
- Check Safari settings: Verify JavaScript is enabled
- Test in different orientations: Portrait and landscape
- Monitor performance: Check for memory issues
Solutions
- Update iOS: Ensure latest operating system
- Clear Safari cache: Settings > Safari > Clear History
- Restart device: Simple restart can resolve issues
- Test on newer devices: Verify if issue is device-specific
Android Issues
Common Problems
- Inconsistent behavior across Android browsers
- Performance issues on budget devices
- Touch target sizing problems
- Keyboard interaction issues
Solutions
- Test multiple browsers: Chrome, Firefox, Samsung Internet
- Optimize performance: Reduce animations and effects
- Increase touch targets: Ensure minimum 44px size
- Test on various devices: Different manufacturers and Android versions
Theme-Specific Issues
Popular Theme Problems
Dawn Theme (Shopify Default)
- Generally excellent compatibility
- Rare issues with custom modifications
- Check for theme updates regularly
Debut Theme
- Older theme may need positioning adjustments
- CSS conflicts with legacy styles
- Consider theme upgrade if issues persist
Custom Themes
- Unique CSS may conflict with chat styles
- Developer consultation may be needed
- Document custom modifications
Theme Compatibility Testing
Testing Checklist
- Visual integration: Chat matches theme design
- Responsive behavior: Works on all screen sizes
- Performance impact: No significant slowdown
- Functionality: All chat features work correctly
- Cross-browser: Consistent across browsers
Performance Issues
Slow Loading
Symptoms
- Chat takes long time to appear
- Page loading slowed after adding chat
- Timeout errors in chat interface
Optimization Steps
- Image optimization: Compress chat-related images
- Script optimization: Minimize JavaScript conflicts
- Caching: Implement proper caching strategies
- CDN usage: Leverage content delivery networks
Performance Monitoring
- Google PageSpeed Insights: Test page speed impact
- GTmetrix: Detailed performance analysis
- Browser dev tools: Monitor network and performance
- Real user monitoring: Track actual user experience
Memory Issues
Symptoms
- Browser crashes or freezes
- Chat becomes unresponsive
- Mobile devices running slowly
Solutions
- Reduce animations: Minimize CPU-intensive effects
- Optimize images: Use appropriate file sizes
- Clean up code: Remove unnecessary scripts
- Test on low-end devices: Ensure broad compatibility
Advanced Troubleshooting
JavaScript Console Debugging
Accessing Console
- Chrome: F12 > Console tab
- Firefox: F12 > Console tab
- Safari: Develop > Show JavaScript Console
- Mobile: Use remote debugging tools
Common Error Messages
- CORS errors: Cross-origin request issues
- 404 errors: Missing resources or files
- JavaScript errors: Code execution problems
- Network errors: Connectivity issues
Network Analysis
Monitoring Network Requests
- Open browser dev tools: F12 > Network tab
- Reload page: Monitor all network requests
- Filter by domain: Look for ShopGuide-related requests
- Check response codes: Identify failed requests
Common Network Issues
- Blocked requests: Firewall or security software
- Slow responses: Server or connectivity issues
- Failed requests: Service unavailability
- CORS blocks: Cross-origin policy restrictions
CSS Debugging
Inspecting Styles
- Right-click chat element: Select "Inspect Element"
- Review applied styles: Check CSS rules
- Identify conflicts: Look for overridden styles
- Test modifications: Make temporary changes
Common CSS Issues
- Specificity conflicts: Theme styles overriding chat styles
- Z-index problems: Elements appearing behind others
- Responsive issues: Styles not adapting to screen size
- Font loading: Custom fonts not loading properly
Getting Help
Self-Service Resources
Documentation
- ShopGuide help center: Comprehensive guides and tutorials
- Shopify documentation: Theme development resources
- Community forums: User discussions and solutions
- Video tutorials: Visual troubleshooting guides
Diagnostic Tools
- Browser dev tools: Built-in debugging capabilities
- Online validators: CSS and HTML validation
- Performance tools: Speed and optimization testing
- Compatibility checkers: Cross-browser testing tools
Professional Support
When to Contact Support
- Persistent issues: Problems that don't resolve with basic troubleshooting
- Complex integrations: Custom theme modifications needed
- Performance problems: Significant impact on store performance
- Urgent issues: Critical problems affecting customer experience
Support Channels
- Live chat: Real-time assistance through ShopGuide dashboard
- Email support: Detailed technical support
- Screen sharing: Visual troubleshooting sessions
- Phone support: Available for Enterprise customers
Escalation Process
Information to Provide
- Store URL: Your Shopify store address
- Theme name: Current theme and version
- Browser details: Browser type and version
- Error messages: Exact error text and screenshots
- Steps to reproduce: Detailed reproduction steps
Prevention Strategies
Best Practices
Regular Maintenance
- Keep themes updated: Install theme updates promptly
- Monitor performance: Regular speed and functionality checks
- Test after changes: Verify chat works after any modifications
- Backup configurations: Save working configurations
Proactive Monitoring
- Set up alerts: Monitor for chat functionality issues
- Regular testing: Periodic cross-browser and device testing
- User feedback: Collect customer reports of issues
- Analytics monitoring: Watch for drops in chat usage
Next Steps
Maintain optimal integration:
Most integration issues can be resolved with systematic troubleshooting. When in doubt, start with the basics: clear cache, test in different browsers, and verify your subscription status.