BACK TO DIRECTORY

DeviceChecker for WooCommerce

by reztart

0.0
(0 ratings)

Your WordPress + WooCommerce admin currently shows you the customer’s IP but no idea whether they ordered from a phone in a train station or a laptop at their desk. DeviceChecker fills that gap in every list you already look at — zero configuration, no external services, no fingerprinting.

What you get

  • Orders list — sortable Device column (HPOS + legacy CPT), tooltip with browser + OS
  • Users list — sortable Device column, populated on registration
  • Dashboard widget — Mobile / Tablet / Desktop split for Orders and registered Customers
  • WooCommerce Reports — two new device breakdown reports (Orders and Customers) with date-range grouping (day / week / month / year)

How detection works

Prioritized:

  1. Sec-CH-UA-Mobile client hint (strongest signal from Chromium browsers)
  2. Optional Mobile_Detect library, if vendored into includes/
  3. Curated built-in regex covering ~99% of real-world traffic
  4. Tablet cross-check: iPad / Android tablet / Kindle Fire / Windows tablet

Browser + OS extracted for tooltips (Chrome 120, iOS 17, etc.). Fully User-Agent-based — no cookies, no fingerprinting, no third-party calls.

HPOS compatibility

Fully compatible with WooCommerce’s High-Performance Order Storage. Uses the WC_Order abstraction throughout — no direct wp_posts queries. Column hooks registered for both the legacy CPT screen and the new HPOS orders screen.

What it does NOT do

  • Does not track individual users across sessions (no fingerprinting)
  • Does not send any data outside your store — no external API, no analytics beacon
  • Does not backfill device info for users that registered before install; orders always work retroactively via WooCommerce’s native _customer_user_agent meta
  • Does not classify bots as a separate category (they render as Desktop with an empty browser tooltip)

Requirements

  • WordPress 6.5+ (uses the Requires Plugins header)
  • WooCommerce 8.0+ (both HPOS and legacy CPT storage supported)
  • PHP 7.4+ (tested up to 8.3)

Screenshots

WooCommerce Orders list with sortable Device column

WooCommerce Orders list with sortable Device column

WP Users list with Device column populated

WP Users list with Device column populated

Dashboard summary widget showing Mobile / Tablet / Desktop split

Dashboard summary widget showing Mobile / Tablet / Desktop split

Plugin Details

Active Installs
0
Total Downloads
109
Version
1.0.0
Requires WP
6.5
Requires PHP
7.4
Tested Up To
7.1.3
Added
2026-10-12
Last Updated
2026-10-12 12:11pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0