Title: DeviceChecker for WooCommerce
Author: reztart
Published: <strong>Октябрь 12, 2026-ж.</strong>
Last modified: Октябрь 12, 2026-ж.

---

Плагиндерди издөө

![](https://ps.w.org/devicechecker-for-woocommerce/assets/banner-772x250.png?rev
=3741441)

![](https://ps.w.org/devicechecker-for-woocommerce/assets/icon-256x256.png?rev=3741441)

# DeviceChecker for WooCommerce

 Автору [reztart](https://profiles.wordpress.org/reztart/)

[Жүктөө](https://downloads.wordpress.org/plugin/devicechecker-for-woocommerce.1.0.0.zip)

 * [Кенен маалымат](https://ky.wordpress.org/plugins/devicechecker-for-woocommerce/#description)
 * [Сын-пикирлер](https://ky.wordpress.org/plugins/devicechecker-for-woocommerce/#reviews)
 *  [Орнотуу](https://ky.wordpress.org/plugins/devicechecker-for-woocommerce/#installation)
 * [Development](https://ky.wordpress.org/plugins/devicechecker-for-woocommerce/#developers)

 [Колдоо](https://wordpress.org/support/plugin/devicechecker-for-woocommerce/)

## Сүрөттөө

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)

## Скриншоттор

[⌊WooCommerce Orders list with sortable Device column⌉⌊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⌉[

WP Users list with Device column populated

[⌊Dashboard summary widget showing Mobile / Tablet / Desktop split⌉⌊Dashboard summary
widget showing Mobile / Tablet / Desktop split⌉[

Dashboard summary widget showing Mobile / Tablet / Desktop split

## Орнотуу

 1. Plugins  Add New  Upload Plugin  choose `devicechecker-for-woocommerce.zip`  Install
    Activate
 2. Configure at WooCommerce  Settings  DeviceChecker tab (all sections enabled by 
    default)
 3. Look for the Device column in WooCommerce  Orders and Users  All Users

## FAQ.KG

### Does this slow down my admin?

No. Each list column uses the User-Agent already stored by WooCommerce; detection
is pure PHP regex without external calls. The dashboard widget queries at most 500
recent orders.

### Does this work with headless / decoupled setups?

If your storefront places orders via REST or Store API and sends a real User-Agent,
yes. If your headless client suppresses the UA header, those rows will show as “
Unknown”.

### Is this GDPR compliant?

Yes. Stores the User-Agent (not PII on its own) alongside the user_id or IP that
WooCommerce already stores. No fingerprinting, no cookies, no external services.

### What happens on uninstall?

Deactivating leaves everything. Deleting removes plugin options; the companion table
is **preserved by default**. Define `DEVICE_DETECTOR_HARD_UNINSTALL` as true in 
wp-config.php before deletion to drop the table too.

## Сын-пикирлер

There are no reviews for this plugin.

## Contributors & Developers

“DeviceChecker for WooCommerce” is open source software. The following people have
contributed to this plugin.

Мүчөлөрү

 *   [ reztart ](https://profiles.wordpress.org/reztart/)

[Translate “DeviceChecker for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/devicechecker-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/devicechecker-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/devicechecker-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/devicechecker-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/devicechecker-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Өзгөртүүлөр

#### 1.0.0

 * Initial release
 * Orders list Device column (HPOS + legacy CPT)
 * Users list Device column with sort support
 * Dashboard summary widget
 * Order Device Report + Customer Device Report under WC  Reports
 * Settings tab under WC  Settings  DeviceChecker

## Мета

 *  Нуска **1.0.0**
 *  Акыркы жаңыртуу **3 күн мурун**
 *  Активдүү орнотуулар **Fewer than 10**
 *  WordPress нускасы ** 6.5 же андан жогору **
 *  Tested up to **7.1.3**
 *  PHP нускасы ** 7.4 же андан жогору **
 *  Тил
 * [English (US)](https://wordpress.org/plugins/devicechecker-for-woocommerce/)
 * Тег:
 * [device](https://ky.wordpress.org/plugins/tags/device/)[mobile](https://ky.wordpress.org/plugins/tags/mobile/)
   [order attribution](https://ky.wordpress.org/plugins/tags/order-attribution/)
   [reports](https://ky.wordpress.org/plugins/tags/reports/)[woocommerce](https://ky.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://ky.wordpress.org/plugins/devicechecker-for-woocommerce/advanced/)

## Рейтинг

Азырынча эч кандай сын-пикир жок.

[Your review](https://wordpress.org/support/plugin/devicechecker-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/devicechecker-for-woocommerce/reviews/)

## Мүчөлөрү

 *   [ reztart ](https://profiles.wordpress.org/reztart/)

## Колдоо

Комментарийлер барбы? Жардам керекпи?

 [Колдоо форумун көрүү](https://wordpress.org/support/plugin/devicechecker-for-woocommerce/)