Home
WooCommerce
4.9.1
Does WooCommerce work with WordPress 5.6 and PHP 7.4.8? A smoke test was performed on 2021-01-19 23:59:45 UTC .
Summary
Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance
Memory usage: 6.09 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.261 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 5.6 PHP version 7.4.8 MySQL version 8.0.21 PHP memory limit 256M
Pages 44 Setup Wizard ‹ WooCommerce ‹ Test site — WooCommerce
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard
Requested URL
/wp-admin/plugins.php?action=activate&plugin=woocommerce%2Fwoocommerce.php&plugin_status=all&paged=1&s&_wpnonce=255bd12585
Aspect
after-activation
HTTP status
200
Load time
26.724 s
Memory usage
17.73 MiB
JS errors
None
Resource errors
None
WooCommerce
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard
Requested URL
/wp-admin/admin.php?page=wc-admin
Aspect
menu-item
HTTP status
200
Load time
1.794 s
Memory usage
17.13 MiB
JS errors
None
Resource errors
None
WooCommerce → Orders
URL
/wp-admin/edit.php?post_type=shop_order
Aspect
menu-item
HTTP status
200
Load time
1.549 s
Memory usage
17.52 MiB
JS errors
None
Resource errors
None
WooCommerce → Customers
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fcustomers
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/customers
Aspect
menu-item
HTTP status
200
Load time
1.435 s
Memory usage
17.13 MiB
JS errors
None
Resource errors
None
WooCommerce → Coupons
URL
/wp-admin/edit.php?post_type=shop_coupon&legacy_coupon_menu=1
Requested URL
/wp-admin/admin.php?page=coupons-moved
Aspect
menu-item
HTTP status
200
Load time
1.845 s
Memory usage
17.41 MiB
JS errors
None
Resource errors
None
WooCommerce → Reports
URL
/wp-admin/admin.php?page=wc-reports
Aspect
menu-item
HTTP status
200
Load time
1.114 s
Memory usage
17.23 MiB
JS errors
None
Resource errors
None
WooCommerce → Reports → Customers
URL
/wp-admin/admin.php?page=wc-reports&tab=customers
Aspect
menu-item-tab
HTTP status
200
Load time
1.028 s
Memory usage
17.22 MiB
JS errors
None
Resource errors
None
WooCommerce → Reports → Stock
URL
/wp-admin/admin.php?page=wc-reports&tab=stock
Aspect
menu-item-tab
HTTP status
200
Load time
1.071 s
Memory usage
17.22 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings
URL
/wp-admin/admin.php?page=wc-settings
Aspect
menu-item
HTTP status
200
Load time
2.731 s
Memory usage
17.37 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Products
URL
/wp-admin/admin.php?page=wc-settings&tab=products
Aspect
menu-item-tab
HTTP status
200
Load time
1.124 s
Memory usage
17.23 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Shipping
URL
/wp-admin/admin.php?page=wc-settings&tab=shipping
Aspect
menu-item-tab
HTTP status
200
Load time
1.214 s
Memory usage
17.31 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Payments
URL
/wp-admin/admin.php?page=wc-settings&tab=checkout
Aspect
menu-item-tab
HTTP status
200
Load time
1.013 s
Memory usage
17.22 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Accounts & Privacy
URL
/wp-admin/admin.php?page=wc-settings&tab=account
Aspect
menu-item-tab
HTTP status
200
Load time
1.010 s
Memory usage
17.23 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Emails
URL
/wp-admin/admin.php?page=wc-settings&tab=email
Aspect
menu-item-tab
HTTP status
200
Load time
1.170 s
Memory usage
17.23 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Integration
URL
/wp-admin/admin.php?page=wc-settings&tab=integration
Aspect
menu-item-tab
HTTP status
200
Load time
1.056 s
Memory usage
17.22 MiB
JS errors
None
Resource errors
None
WooCommerce → Settings → Advanced
URL
/wp-admin/admin.php?page=wc-settings&tab=advanced
Aspect
menu-item-tab
HTTP status
200
Load time
1.100 s
Memory usage
17.25 MiB
JS errors
None
Resource errors
None
WooCommerce → Status
URL
/wp-admin/admin.php?page=wc-status
Aspect
menu-item
HTTP status
200
Load time
3.355 s
Memory usage
17.36 MiB
JS errors
None
Resource errors
None
WooCommerce → Status → Tools
URL
/wp-admin/admin.php?page=wc-status&tab=tools
Aspect
menu-item-tab
HTTP status
200
Load time
1.038 s
Memory usage
17.22 MiB
JS errors
None
Resource errors
None
WooCommerce → Status → Logs
URL
/wp-admin/admin.php?page=wc-status&tab=logs
Aspect
menu-item-tab
HTTP status
200
Load time
0.942 s
Memory usage
17.21 MiB
JS errors
None
Resource errors
None
WooCommerce → Status → Scheduled Actions
URL
/wp-admin/admin.php?page=wc-status&tab=action-scheduler
Aspect
menu-item-tab
HTTP status
200
Load time
1.549 s
Memory usage
17.33 MiB
JS errors
None
Resource errors
None
WooCommerce → Extensions
URL
/wp-admin/admin.php?page=wc-addons
Aspect
menu-item
HTTP status
200
Load time
1.612 s
Memory usage
17.28 MiB
JS errors
None
Resource errors
None
WooCommerce → Extensions → WooCommerce.com Subscriptions
URL
/wp-admin/admin.php?page=wc-addons§ion=helper
Aspect
menu-item-tab
HTTP status
200
Load time
1.027 s
Memory usage
17.21 MiB
JS errors
None
Resource errors
None
Products
URL
/wp-admin/edit.php?post_type=product
Aspect
menu-item
HTTP status
200
Load time
1.238 s
Memory usage
17.43 MiB
JS errors
None
Resource errors
None
Products → Add New
URL
/wp-admin/post-new.php?post_type=product
Aspect
menu-item
HTTP status
200
Load time
2.507 s
Memory usage
17.52 MiB
JS errors
None
Resource errors
None
Products → Categories
URL
/wp-admin/edit-tags.php?taxonomy=product_cat&post_type=product
Aspect
menu-item
HTTP status
200
Load time
1.311 s
Memory usage
17.26 MiB
JS errors
None
Resource errors
None
Products → Tags
URL
/wp-admin/edit-tags.php?taxonomy=product_tag&post_type=product
Aspect
menu-item
HTTP status
200
Load time
1.099 s
Memory usage
17.24 MiB
JS errors
None
Resource errors
None
Products → Attributes
URL
/wp-admin/edit.php?post_type=product&page=product_attributes
Aspect
menu-item
HTTP status
200
Load time
1.023 s
Memory usage
17.17 MiB
JS errors
None
Resource errors
None
Analytics
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Foverview
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/overview
Aspect
menu-item
HTTP status
200
Load time
0.994 s
Memory usage
17.13 MiB
JS errors
None
Resource errors
None
Analytics → Products
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fproducts
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/products
Aspect
menu-item
HTTP status
200
Load time
2.099 s
Memory usage
17.13 MiB
JS errors
None
Resource errors
None
Analytics → Revenue
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Frevenue
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/revenue
Aspect
menu-item
HTTP status
200
Load time
1.766 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Orders
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Forders
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/orders
Aspect
menu-item
HTTP status
200
Load time
1.337 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Variations
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fvariations
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/variations
Aspect
menu-item
HTTP status
200
Load time
0.862 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Categories
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fcategories
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/categories
Aspect
menu-item
HTTP status
200
Load time
1.121 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Coupons
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fcoupons
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/coupons
Aspect
menu-item
HTTP status
200
Load time
1.219 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Taxes
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Ftaxes
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/taxes
Aspect
menu-item
HTTP status
200
Load time
1.067 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Downloads
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fdownloads
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/downloads
Aspect
menu-item
HTTP status
200
Load time
1.174 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Stock
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fstock
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/stock
Aspect
menu-item
HTTP status
200
Load time
1.116 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Analytics → Settings
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fsettings
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/analytics/settings
Aspect
menu-item
HTTP status
200
Load time
0.940 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Marketing
URL
/wp-admin/admin.php?page=wc-admin&path=%2Fmarketing
Requested URL
/wp-admin/admin.php?page=wc-admin&path=/marketing
Aspect
menu-item
HTTP status
200
Load time
1.209 s
Memory usage
17.08 MiB
JS errors
None
Resource errors
None
Marketing → Coupons
URL
/wp-admin/edit.php?post_type=shop_coupon
Aspect
menu-item
HTTP status
200
Load time
1.933 s
Memory usage
17.27 MiB
JS errors
None
Resource errors
None
Tools → Scheduled Actions
URL
/wp-admin/tools.php?page=action-scheduler
Aspect
menu-item
HTTP status
200
Load time
0.326 s
Memory usage
6.37 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.653 s
Memory usage
5.79 MiB
JS errors
None
Resource errors
None
Dashboard ‹ Test site — WordPress
URL
/wp-admin/index.php
Aspect
new-meta-boxes
HTTP status
200
Load time
0.358 s
Memory usage
6.45 MiB
JS errors
None
Resource errors
None
Widgets ‹ Test site — WordPress
URL
/wp-admin/widgets.php
Aspect
new-sidebar-widgets
HTTP status
200
Load time
0.923 s
Memory usage
6.45 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.262 s 0.706 s +0.444 s 2.79 MiB 6.45 MiB + 3.66 MiB /wp-admin/edit.php 0.177 s 0.293 s +0.116 s 2.84 MiB 6.46 MiB + 3.63 MiB /wp-admin/post-new.php 0.822 s 2.506 s +1.684 s 4.93 MiB 22.42 MiB + 17.49 MiB /wp-admin/upload.php 0.519 s 0.306 s -0.213 s 2.67 MiB 6.26 MiB + 3.59 MiB /wp-admin/options-writing.php 0.192 s 0.240 s +0.048 s 2.68 MiB 6.26 MiB + 3.58 MiB /wp-admin/media-new.php 0.207 s 0.261 s +0.054 s 2.65 MiB 6.26 MiB + 3.61 MiB /wp-admin/edit-tags.php?taxonomy=category 0.179 s 0.615 s +0.436 s 2.68 MiB 6.29 MiB + 3.61 MiB /wp-admin/post-new.php?post_type=page 1.161 s 1.320 s +0.159 s 4.92 MiB 22.41 MiB + 17.48 MiB /wp-admin/options-discussion.php 0.291 s 0.335 s +0.044 s 2.65 MiB 6.26 MiB + 3.61 MiB /wp-admin/edit-comments.php 0.262 s 0.300 s +0.038 s 2.75 MiB 6.37 MiB + 3.62 MiB / 0.320 s 0.381 s +0.061 s 2.67 MiB 5.79 MiB + 3.12 MiB
Average
0.399 s 0.660 s +0.261 s 3.11 MiB 9.2 MiB + 6.09 MiB
Code Statistics
Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where
possible, so the numbers you see here may be lower than those reported by other tools.
Language
%
Lines of code
Comment lines
Files
PHP 63.2% 175,332 85,096 1,241 JavaScript 24.8% 68,753 13,621 822 Sass 8.9% 24,702 135 139 XML 1.7% 4,835 18 1 SVG 1.2% 3,195 0 51 CSS 0.2% 564 97 48 HTML 0.0% 4 0 1
Total
277,385
98,967
2,303
Lines of code
162,426
Total complexity
30,047
Median class complexity
12.0
Median method complexity
2.0
Most complex class
WC_API_Products
Most complex function
WC_REST_Products_Controller::prepare_object_for_database()
Classes
914
Methods
7,955
Functions
882
Additions
Things that the plugin adds to the site. This section is not intended to be comprehensive.
The test tool only looks for a few specific types of added content.
Database Tables 31 wp_actionscheduler_actions wp_actionscheduler_claims wp_actionscheduler_groups wp_actionscheduler_logs wp_wc_admin_note_actions wp_wc_admin_notes wp_wc_category_lookup wp_wc_customer_lookup wp_wc_download_log wp_wc_order_coupon_lookup wp_wc_order_product_lookup wp_wc_order_stats wp_wc_order_tax_lookup wp_wc_product_meta_lookup wp_wc_reserved_stock wp_wc_tax_rate_classes wp_wc_webhooks wp_woocommerce_api_keys wp_woocommerce_attribute_taxonomies wp_woocommerce_downloadable_product_permissions wp_woocommerce_log wp_woocommerce_order_itemmeta wp_woocommerce_order_items wp_woocommerce_payment_tokenmeta wp_woocommerce_payment_tokens wp_woocommerce_sessions wp_woocommerce_shipping_zone_locations wp_woocommerce_shipping_zone_methods wp_woocommerce_shipping_zones wp_woocommerce_tax_rate_locations wp_woocommerce_tax_rates Options wp_options
140 action_scheduler_hybrid_store_demarkation action_scheduler_lock_async-request-runner action_scheduler_migration_status current_theme_supports_woocommerce default_product_cat product_cat_children schema-ActionScheduler_LoggerSchema schema-ActionScheduler_StoreSchema wc_admin_note_home_screen_feedback_homescreen_accessed wc_blocks_db_schema_version wc_remote_inbox_notifications_stored_state widget_woocommerce_layered_nav widget_woocommerce_layered_nav_filters widget_woocommerce_price_filter widget_woocommerce_product_categories widget_woocommerce_product_search widget_woocommerce_product_tag_cloud widget_woocommerce_products widget_woocommerce_rating_filter widget_woocommerce_recent_reviews widget_woocommerce_recently_viewed_products widget_woocommerce_top_rated_products widget_woocommerce_widget_cart woocommerce_admin_install_timestamp woocommerce_admin_notices woocommerce_admin_version woocommerce_all_except_countries woocommerce_allow_bulk_remove_personal_data woocommerce_allow_tracking woocommerce_allowed_countries woocommerce_anonymize_completed_orders woocommerce_api_enabled woocommerce_calc_discounts_sequentially woocommerce_calc_taxes woocommerce_cart_page_id woocommerce_cart_redirect_after_add woocommerce_checkout_highlight_required_fields woocommerce_checkout_order_received_endpoint woocommerce_checkout_page_id woocommerce_checkout_pay_endpoint woocommerce_checkout_privacy_policy_text woocommerce_currency woocommerce_currency_pos woocommerce_db_version woocommerce_default_country woocommerce_default_customer_address woocommerce_delete_inactive_accounts woocommerce_demo_store woocommerce_dimension_unit woocommerce_downloads_add_hash_to_filename woocommerce_downloads_grant_access_after_payment woocommerce_downloads_require_login woocommerce_email_background_color woocommerce_email_base_color woocommerce_email_body_background_color woocommerce_email_footer_text woocommerce_email_from_address woocommerce_email_from_name woocommerce_email_header_image woocommerce_email_text_color woocommerce_enable_ajax_add_to_cart woocommerce_enable_checkout_login_reminder woocommerce_enable_coupons woocommerce_enable_guest_checkout woocommerce_enable_myaccount_registration woocommerce_enable_review_rating woocommerce_enable_reviews woocommerce_enable_shipping_calc woocommerce_enable_signup_and_login_from_checkout woocommerce_erasure_request_removes_download_data woocommerce_erasure_request_removes_order_data woocommerce_file_download_method woocommerce_force_ssl_checkout woocommerce_hide_out_of_stock_items woocommerce_hold_stock_minutes woocommerce_logout_endpoint woocommerce_manage_stock woocommerce_marketplace_suggestions woocommerce_maxmind_geolocation_settings woocommerce_meta_box_errors woocommerce_myaccount_add_payment_method_endpoint woocommerce_myaccount_delete_payment_method_endpoint woocommerce_myaccount_downloads_endpoint woocommerce_myaccount_edit_account_endpoint woocommerce_myaccount_edit_address_endpoint woocommerce_myaccount_lost_password_endpoint woocommerce_myaccount_orders_endpoint woocommerce_myaccount_page_id woocommerce_myaccount_payment_methods_endpoint woocommerce_myaccount_set_default_payment_method_endpoint woocommerce_myaccount_view_order_endpoint woocommerce_notify_low_stock woocommerce_notify_low_stock_amount woocommerce_notify_no_stock woocommerce_notify_no_stock_amount woocommerce_permalinks woocommerce_placeholder_image woocommerce_price_decimal_sep woocommerce_price_display_suffix woocommerce_price_num_decimals woocommerce_price_thousand_sep woocommerce_prices_include_tax woocommerce_queue_flush_rewrite_rules woocommerce_registration_generate_password woocommerce_registration_generate_username woocommerce_registration_privacy_policy_text woocommerce_review_rating_required woocommerce_review_rating_verification_label woocommerce_review_rating_verification_required woocommerce_schema_version woocommerce_ship_to_countries woocommerce_ship_to_destination woocommerce_shipping_cost_requires_address woocommerce_shipping_debug_mode woocommerce_shipping_tax_class woocommerce_shop_page_id woocommerce_show_marketplace_suggestions woocommerce_single_image_width woocommerce_specific_allowed_countries woocommerce_specific_ship_to_countries woocommerce_stock_email_recipient woocommerce_stock_format woocommerce_store_address woocommerce_store_address_2 woocommerce_store_city woocommerce_store_postcode woocommerce_tax_based_on woocommerce_tax_classes woocommerce_tax_display_cart woocommerce_tax_display_shop woocommerce_tax_round_at_subtotal woocommerce_tax_total_display woocommerce_terms_page_id woocommerce_thumbnail_image_width woocommerce_trash_cancelled_orders woocommerce_trash_failed_orders woocommerce_trash_pending_orders woocommerce_unforce_ssl_checkout woocommerce_version woocommerce_weight_unit User Metadata wp_usermeta
6 _woocommerce_tracks_anon_id last_update woocommerce_admin_activity_panel_inbox_last_read wc_last_active woocommerce_admin_products_report_columns woocommerce_admin_categories_report_columns Custom Post Types 5
ID
Name
product Products product_variation Variations shop_order Orders shop_order_refund Refunds shop_coupon Coupons
Sidebar Widgets 12
ID
Name
woocommerce_widget_cart Cart woocommerce_layered_nav_filters Active Product Filters woocommerce_layered_nav Filter Products by Attribute woocommerce_price_filter Filter Products by Price woocommerce_product_categories Product Categories woocommerce_product_search Product Search woocommerce_product_tag_cloud Product Tag Cloud woocommerce_products Products woocommerce_recently_viewed_products Recent Viewed Products woocommerce_top_rated_products Products by Rating woocommerce_recent_reviews Recent Product Reviews woocommerce_rating_filter Filter Products by Rating
Meta Boxes {
"dashboard": {
"woocommerce_dashboard_recent_reviews": {
"title": "WooCommerce Recent Reviews",
"context": "normal"
},
"woocommerce_dashboard_status": {
"title": "WooCommerce Status",
"context": "normal"
}
},
"product": {
"woocommerce-product-data": {
"title": "Product data",
"context": "normal"
},
"postexcerpt": {
"title": "Product short description",
"context": "normal"
},
"woocommerce-product-images": {
"title": "Product gallery",
"context": "side"
}
},
"shop_coupon": {
"woocommerce-coupon-data": {
"title": "Coupon data",
"context": "normal"
}
},
"shop_order": {
"woocommerce-order-data": {
"title": "Order data",
"context": "normal"
},
"woocommerce-order-items": {
"title": "Items",
"context": "normal"
},
"woocommerce-order-downloads": {
"title": "Downloadable product permissions",
"context": "normal"
},
"woocommerce-order-actions": {
"title": "Order actions",
"context": "side"
},
"woocommerce-order-notes": {
"title": "Order notes",
"context": "side"
}
}
}
Roles 2
ID
Name
customer Customer shop_manager Shop manager
Capabilities 53 manage_woocommerce view_woocommerce_reports edit_product read_product delete_product edit_products edit_others_products publish_products read_private_products delete_products delete_private_products delete_published_products delete_others_products edit_private_products edit_published_products manage_product_terms edit_product_terms delete_product_terms assign_product_terms edit_shop_order read_shop_order delete_shop_order edit_shop_orders edit_others_shop_orders publish_shop_orders read_private_shop_orders delete_shop_orders delete_private_shop_orders delete_published_shop_orders delete_others_shop_orders edit_private_shop_orders edit_published_shop_orders manage_shop_order_terms edit_shop_order_terms delete_shop_order_terms assign_shop_order_terms edit_shop_coupon read_shop_coupon delete_shop_coupon edit_shop_coupons edit_others_shop_coupons publish_shop_coupons read_private_shop_coupons delete_shop_coupons delete_private_shop_coupons delete_published_shop_coupons delete_others_shop_coupons edit_private_shop_coupons edit_published_shop_coupons manage_shop_coupon_terms edit_shop_coupon_terms delete_shop_coupon_terms assign_shop_coupon_terms PHP Error Log The log file is empty.