System Status

A quick diagnostic to verify your environment is ready for Dokan Conditional Category Attributes.

1. Server Environment

 
 
CheckRequirementStatus
PHP Version7.4+ (8.0+ recommended)✅ PHP 8.1.12
Memory Limit256MB minimum✅ 512MB
Max Execution Time30s (60s recommended)✅ 120s
cURLRequired for external API calls✅ Enabled
mbstringRequired for multilingual labels✅ Enabled
JSONRequired for configuration✅ Enabled
OpenSSLRequired for secure connections✅ Enabled
HTTPSRequired 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

 
 
CheckRequirementStatus
WordPress Version5.8+✅ 6.5.3
Permalink StructureNon-default (e.g., Post name)✅ /%postname%/
REST APIMust be accessible✅ Active at /wp-json/
Debug ModeShould 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

 
 
CheckRequirementStatus
WooCommerce Version5.0+✅ 8.9.1
Attribute Taxonomies TableMust exist✅ OK
Term Relationships TableMust exist✅ OK

Supported Product Types: Simple and variable products. Grouped, external/affiliate, and custom product types are not explicitly supported.


4. Dokan Multivendor

 
 
CheckRequirementStatus
Dokan Version3.0+ (Lite or Pro)✅ 3.11.0
Vendor DashboardMust be accessible✅ /dashboard/
Seller RoleMust 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

 
 
CheckStatus
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:

bash
wp term meta get <category_id> _allowed_attributes

Expected: Array of attribute slugs (e.g., [“color”,”size”])

Verify frontend configuration loaded:

  1. Open any Dokan vendor dashboard page

  2. Open browser console (F12 → Console)

  3. Type: window.X7M and press Enter

  4. Expected: Object mapping category IDs to allowed attribute arrays

Verify attribute filtering is active:

php
// 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:

 
 
EventDateNotes
WordPress update  
WooCommerce update  
Dokan update  
PHP upgrade  
Theme change  
New plugin installed  
Server migration  
SSL renewal  

Need Help?

  • Â