System Status
System Status
A quick diagnostic to verify your environment is ready for Dokan Conditional Category Attributes.
1. Server Environment
| Check | Requirement | Status |
|---|---|---|
| PHP Version | 7.4+ (8.0+ recommended) | ✅ PHP 8.1.12 |
| Memory Limit | 256MB minimum | ✅ 512MB |
| Max Execution Time | 30s (60s recommended) | ✅ 120s |
| cURL | Required for external API calls | ✅ Enabled |
| mbstring | Required for multilingual labels | ✅ Enabled |
| JSON | Required for configuration | ✅ Enabled |
| OpenSSL | Required for secure connections | ✅ Enabled |
| HTTPS | Required for secure communication | ✅ Active |
Tip:Â If you see memory errors during bulk operations, increase memory_limit to 512MB in your php.ini or ask your host.
2. WordPress Setup
| Check | Requirement | Status |
|---|---|---|
| WordPress Version | 5.8+ | ✅ 6.5.3 |
| Permalink Structure | Non-default (e.g., Post name) | ✅ /%postname%/ |
| REST API | Must be accessible | ✅ Active at /wp-json/ |
| Debug Mode | Should be off in production | ✅ WP_DEBUG = false |
Note:Â If the REST API is blocked by a security plugin, some admin interfaces may not load correctly.
3. WooCommerce
| Check | Requirement | Status |
|---|---|---|
| WooCommerce Version | 5.0+ | ✅ 8.9.1 |
| Attribute Taxonomies Table | Must exist | ✅ OK |
| Term Relationships Table | Must exist | ✅ OK |
Supported Product Types:Â Simple and variable products. Grouped, external/affiliate, and custom product types are not explicitly supported.
4. Dokan Multivendor
| Check | Requirement | Status |
|---|---|---|
| Dokan Version | 3.0+ (Lite or Pro) | ✅ 3.11.0 |
| Vendor Dashboard | Must be accessible | ✅ /dashboard/ |
| Seller Role | Must have product edit capabilities | ✅ OK |
Note:Â The plugin requires a WooCommerce-compatible theme. If your theme doesn’t declare WooCommerce support, the vendor dashboard may render incorrectly.
5. Database Health
| Check | Status |
|---|---|
| Storage Engine | ✅ InnoDB |
| Collation | ✅ utf8mb4_unicode_ci |
| Auto-Increment Integrity | ✅ OK |
6. Quick Self-Checks
Run these checks if features aren’t working as expected:
Verify saved attributes for a category:
wp term meta get <category_id> _allowed_attributes
Expected: Array of attribute slugs (e.g., [“color”,”size”])
Verify frontend configuration loaded:
Open any Dokan vendor dashboard page
Open browser console (F12 → Console)
Type:Â
window.X7MÂ and press EnterExpected: Object mapping category IDs to allowed attribute arrays
Verify attribute filtering is active:
// Temporary: add to functions.php add_action('admin_init', function() { $hooks = $GLOBALS['wp_filter']['woocommerce_layered_nav_filters'] ?? []; print_r(array_keys($hooks->callbacks ?? [])); });
Look for the plugin’s filter function at priority 100.
7. Keep a Change Log
Record these events to help with troubleshooting:
| Event | Date | Notes |
|---|---|---|
| WordPress update | Â | Â |
| WooCommerce update | Â | Â |
| Dokan update | Â | Â |
| PHP upgrade | Â | Â |
| Theme change | Â | Â |
| New plugin installed | Â | Â |
| Server migration | Â | Â |
| SSL renewal | Â | Â |
Need Help?
Documentation:Â https://dokanconditionalattribute.com/documentation/
Support:Â help@dokanconditionalattribute.com
- Â