---
title: "ShopSocket"
description: "Watch orders, shoppers, carts, and stock change in real time: a live board for your team, live stock and cart counts for shoppers. A WordSocket extension."
url: https://wpsignal.io/extensions/shopsocket/
---

WordSocket Extension · v0.6.0

# ShopSocket

## Watch your WooCommerce store in real time.

Every order, every shopper, every cart and stock change the moment it happens: on a live board for your team, on the product page for your shoppers. If you know Shopify's Live View, this is it for WooCommerce.

-   WP 6.7+
-   PHP 8.2+
-   WooCommerce 9.0+
-   WordSocket 0.23+
-   GPL-2.0

[Get it on WordPress.org](https://wordpress.org/plugins/shopsocket/) [Try the live demo](https://shopsocket.wpsignal.io/) [Get started](https://api.wpsignal.io/dashboard/signup)

## The View

Your store as it happens: who is on the storefront, what is in their carts, and every order the moment it is placed.

A demo store, running the way the real board does: under WooCommerce > Analytics > Realtime, with nothing to refresh.

The storefront side is real: [shopsocket.wpsignal.io](https://shopsocket.wpsignal.io/) is a live store running ShopSocket. Open a product in two browsers and add it to the cart.

## Three steps, nothing to configure

ShopSocket uses the connection WordSocket already holds. Activate it and the store is live.

1.  ### 1. Connect WordSocket

    Install WordSocket and WooCommerce, then connect WordSocket to your WPSignal account. ShopSocket rides on that connection.

2.  ### 2. Activate ShopSocket

    Install ShopSocket from the WordPress.org plugin directory and activate it. Product pages, the shop, and the cart start updating on their own; there is nothing to configure.

3.  ### 3. Open the board

    Find Realtime under WooCommerce > Analytics. Turn the sound on, go full screen, and let it run.

## The screen your team keeps open all day.

Users online, open connections, and carts split into live and abandoned. Then every order, the moment it is placed.

Live means a shopper is on the site right now. Abandoned means they left with the cart still held. ShopSocket knows the difference from the connection itself, not from a timer.

Everything is a filter. Turn a feature off from your theme or a small plugin, and it is gone: no settings page to visit.

```php
// Keep the board and live stock, drop the toasts.
add_filter( 'shopsocket_activity_enabled', '__return_false' );

// Load the storefront features on every page, not only WooCommerce ones.
add_filter( 'shopsocket_storefront', '__return_true' );
```

```html
<!-- wp:shopsocket/live-stock /-->
```

## Built for stores that move

-   ### Live orders board

    Every order lands on the board the moment it is placed, and status changes update it in place. Searchable, filterable, and made to stay open on a second screen.

-   ### Live and abandoned carts

    A cart is live while its shopper is on the site and abandoned the instant they leave. No timestamps, no guessing: the connection itself is the signal.

-   ### Products in live carts

    Which products are in carts right now, how many carts hold each, and how many units. Every name links to its edit screen.

-   ### Live stock on product pages

    Availability text, the add-to-cart button, and shop-page buttons follow inventory as it changes, on classic and block themes alike.

-   ### Sell-out notices

    A shopper holding a product that sells out hears at once, wherever they are, and the cart shows WooCommerce's own notice without a reload.

-   ### The Live Stock block

    Availability, units left, and how many shoppers hold a product, as one block for the Single Product template or any page.

## Common questions

Can I try it first?

Yes: shopsocket.wpsignal.io is a live demo store running ShopSocket. Open a product in two browsers, or a normal and a private window, and add it to the cart in one. The other shows the new count, and a shopper already holding it gets a toast. The demo shows the storefront; the staff board lives in wp-admin, which is why the board on this page is an animation.

What does ShopSocket need?

WooCommerce, WordSocket 0.23 or newer, and a WPSignal account. Everything realtime goes through the WordSocket connection your site already has, so there is no second service to set up.

What do shoppers see?

Stock that updates in place, a count of how many other shoppers hold the same product, a small toast when someone else adds it, and a notice the moment something in their cart sells out. Nothing identifies another shopper.

What about customer data?

Orders, with their totals and customer names, travel on a staff-only channel that only users who manage WooCommerce can read, and the payload is encrypted before it leaves WordPress. Carts are tracked by a keyed hash, never by a name or an email.

Does it work with block themes?

Yes. The storefront features bind to the classic templates and to the Product Price and Product Stock Indicator blocks. For markup that is yours to place, add the Live Stock block to the Single Product template or any page.

Is ShopSocket made by Shopify?

No. ShopSocket is an independent WooCommerce plugin, not affiliated with or endorsed by Shopify. We compare it to Shopify's Live View because that is the view store owners moving from Shopify ask for most. Shopify is a trademark of Shopify Inc.

Can I turn parts of it off?

Every feature is a filter: shopsocket\_publish\_stock, shopsocket\_activity\_enabled, shopsocket\_in\_carts\_enabled, and shopsocket\_storefront. Return false from your theme or a small plugin and that feature is gone.

## See your store live

Create a WPSignal account, connect WordSocket, and activate ShopSocket. The board is waiting under Analytics.

[Create an account](https://api.wpsignal.iohttps://api.wpsignal.io/dashboard/signup) [About WordSocket](https://wpsignal.io/wordsocket/)
