WordSocket Extension · v0.2.1

ShopSocket

Your WooCommerce store as it happens. A live orders board for your team, live and abandoned baskets, and stock that updates on product pages the moment it changes. No polling. No page reloads.

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

Coming to the WordPress.org plugin directory.

<The board />

The View

Your store as it happens: who is on the storefront, what is in their baskets, 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.

<Setup />

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 and activate the plugin. 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 baskets 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 basket 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.

wp-content/themes/{theme}/functions.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' );
Single Product template
<!-- wp:shopsocket/live-stock /-->

<Features />

Built for stores that move

Common questions

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. Baskets 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.

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.

Get started

See your store live

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

Create free account About WordSocket