Troubleshooting
Common issues and solutions for API Mapper
Troubleshooting
This guide covers common issues and their solutions.
Installation Issues
Plugin Not Appearing
Symptoms: After installation, API Mapper doesn't show in the admin menu.
Solutions:
- Clear all caches:
- WordPress/Joomla cache
- YOOtheme cache
- Browser cache
- Check PHP error logs for fatal errors
- Verify YOOtheme Pro is version 3.0 or higher
- Deactivate and reactivate the plugin
Installation Errors
"Plugin could not be activated"
Cause: PHP error during activation.
Solutions:
- Check PHP version (requires 7.4+)
- Check WordPress error logs
- Temporarily switch to a default theme
- Deactivate other plugins to find conflicts
License Issues
"Invalid license key"
Solutions:
- Check for typos or extra spaces
- Ensure you're using the correct product's license
- Try copy-pasting the key again from your account
"License already in use"
Cause: License is active on another domain.
Solutions:
- Deactivate on the other domain first
- Log into wootsup.com and deactivate from your account
- Contact support if you can't access the other domain
"License server unreachable"
Cause: Your server can't connect to our license server.
Solutions:
- Check if
api.wootsup.comis blocked by firewall - Verify outgoing HTTPS connections work
- Try again later (temporary server issue)
Connection Issues
"Connection failed" or Timeout
Possible causes:
- API URL is incorrect
- API is down or unreachable
- Server blocks outgoing requests
Solutions:
- Verify the API URL is correct
- Test the API URL in your browser
- Check if your hosting blocks external requests
- Try increasing the timeout value
- Contact your host about firewall rules
"401 Unauthorized"
Cause: Authentication credentials are invalid.
Solutions:
- Verify API key or credentials are correct
- Check if credentials have expired
- Ensure the auth type matches API requirements
- Check API documentation for correct header format
"403 Forbidden"
Cause: Access denied by the API.
Solutions:
- Verify API key has required permissions
- Check if IP restrictions apply
- Verify rate limits haven't been exceeded
- Check if the endpoint requires additional scopes
"404 Not Found"
Cause: Endpoint doesn't exist.
Solutions:
- Verify the endpoint path is correct
- Check API documentation for current endpoints
- API version may have changed
"500 Internal Server Error"
Cause: Error on the external API's server.
Solutions:
- Check API status page
- Verify request parameters are valid
- Try again later
- Contact API provider if persistent
Data Issues
Fields Show Empty in YOOtheme
Cause: Field path doesn't match API response.
Solutions:
- Use the connection tester to see actual response
- Verify JSON path is correct
- Check for typos in field paths
- Ensure data exists in the response
Wrong Data Displayed
Cause: Incorrect field mapping.
Solutions:
- Check the JSON path matches your expected data
- Verify you're not accessing wrong array index
- Clear YOOtheme cache after changes
Data Not Updating
Cause: Caching is active.
Solutions:
- Check cache duration settings
- Clear API Mapper cache
- Clear YOOtheme cache
- Wait for cache to expire
Performance Issues
Page Loads Slowly
Cause: API requests are slow or blocking page load.
Solutions:
- Increase cache duration
- Reduce number of fields fetched
- Use pagination to limit data
- Check if API itself is slow
Too Many API Requests
Cause: Cache settings too short or disabled.
Solutions:
- Enable caching
- Increase cache duration
- Check if multiple elements use same connection
- Verify cache is working correctly
YOOtheme Integration
Source Not Appearing in Customizer
Symptoms: API Mapper connection doesn't show in dynamic content dropdown.
Solutions:
- Save the connection first
- Clear YOOtheme cache
- Refresh the Customizer
- Check PHP error logs
- Verify connection is active/enabled
"Invalid source" Error
Cause: Connection configuration issue.
Solutions:
- Re-save the connection
- Check for PHP errors
- Clear all caches
- Verify field mappings are valid
Getting Help
If you can't resolve your issue:
- Check Documentation - Search these docs for your specific error
- Collect Information:
- WordPress/Joomla version
- YOOtheme Pro version
- PHP version
- Error messages (exact text)
- Steps to reproduce
- Contact Support - Email support@wootsup.com
Debug Mode
To enable detailed error logging:
Add to wp-config.php:
Check logs at: wp-content/debug.log
Was this page helpful?