Title: SeeOnWall for WooCommerce
Author: mateuszdziurdziak
Published: <strong>August 1, 2026</strong>
Last modified: August 1, 2026

---

Search plugins

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

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

# SeeOnWall for WooCommerce

 By [mateuszdziurdziak](https://profiles.wordpress.org/mateuszdziurdziak/)

[Download](https://downloads.wordpress.org/plugin/seeonwall-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/seeonwall-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/seeonwall-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/seeonwall-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/seeonwall-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/seeonwall-for-woocommerce/)

## Description

SeeOnWall adds a “See on your wall” button to your poster/art product pages. Shoppers
take (or
 upload) a photo of their own wall, or pick a stock room scene, and instantly
see the poster placed at true physical scale — reducing purchase hesitation and 
returns.

**Requires WooCommerce** (8.0+) to be installed and active — SeeOnWall is a WooCommerce

extension, not a standalone plugin.

#### How it works

 1. Install and activate SeeOnWall.
 2. Go to WooCommerce  SeeOnWall and click **Connect to SeeOnWall**. No account signup,
    no API
     key to copy — the plugin proves it controls your store’s domain and a free
    account is provisioned automatically.
 3. A “See on your wall” button appears on your product pages automatically, sized 
    from your
     product’s Dimensions (WooCommerce  Product data  Shipping).
 4. Upgrade to a paid plan any time from the SeeOnWall settings page for higher usage
    limits,
     session sharing, and white-labelling — billed by SeeOnWall directly (Polar.
    sh), not through WooCommerce.

#### External service: SeeOnWall

This plugin is the client for **SeeOnWall**, a hosted software-as-a-service that
renders the
 wall previews. The plugin does not do the visualization itself — it
connects your store to the SeeOnWall service at https://seeonwall.com and loads 
the service’s viewer on your product pages. It is not usable without this service,
which is operated by the plugin author.

What is sent, and when:

 * **On connect / reconnect** (one-time, triggered by you clicking **Connect**):
   your store’s URL
    and the connecting WordPress admin’s email address. In return
   the plugin receives a store token used to authenticate later requests. The admin
   email is used only for account notifications (e.g. usage-limit alerts) and billing—
   it is never shown to shoppers or used for marketing.
 * **On product pages** (for connected stores): a small JavaScript viewer is loaded
   from
    https://seeonwall.com/seeonwall.js, and the product’s image URL and physical
   dimensions are passed to it so the shopper can preview the poster. This is loaded
   from SeeOnWall (not bundled) because the preview is a live hosted service, kept
   current server-side.
 * **No customer personal data** is collected or sent by this plugin.

Service terms and privacy policy:

 * Terms of Use: https://seeonwall.com/terms
 * Privacy Policy: https://seeonwall.com/privacy

### Source Code

The admin settings page is a small React + TypeScript app. The plugin ships only
its compiled,
 minified output (`assets/js/settings.js`, `assets/css/settings.css`).
The complete, human-readable source those files are built from is included in this
plugin under the `src/` directory, together with build instructions (`src/README.
md`). Build tooling: Node.js + Vite (`npm install && npm run build). React and ReactDOM
are not bundled — they resolve at runtime to the copies WordPress ships (the react/
react-dom script handles).

## Screenshots

[⌊The SeeOnWall settings page in WP-Admin.⌉⌊The SeeOnWall settings page in WP-Admin
.⌉[

The SeeOnWall settings page in WP-Admin.

[⌊The "See on your wall" button on a product page.⌉⌊The "See on your wall" button
on a product page.⌉[

The “See on your wall” button on a product page.

[⌊A wall preview in progress.⌉⌊A wall preview in progress.⌉[

A wall preview in progress.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/seeonwall-for-woocommerce`, or 
    install directly through the WordPress plugins screen.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to WooCommerce  SeeOnWall and click **Connect to SeeOnWall**.

## FAQ

### Does this cost anything?

The plugin itself is free. A free tier is provisioned automatically on connect; 
paid tiers
 (higher limits, session sharing, white-labelling) are billed by SeeOnWall
directly.

### Which product field sets the poster’s physical size?

By default, WooCommerce’s own product Dimensions (Product data  Shipping  Width/
Height),
 converted using your store’s configured dimension unit. This can be overridden
per-product via the `seeonwall_poster_width_cm` / `seeonwall_poster_height_cm` filters.

### Which products show the button?

Configurable from WooCommerce  SeeOnWall  Product visibility. By default, every 
product with
 both a width and a height set shows the button. Switch to “Only products
with the preview enabled” to opt in per-product instead, via a `seeonwall_preview_enabled`
custom field/meta set to a truthy value — dimensions are still required either way.

### Which image does the button preview?

Configurable from WooCommerce  SeeOnWall  Poster image. By default, the product’s
first
 gallery image is used, unless a `seeonwall_image_url` custom field/meta is
set on that product, which overrides it — useful when the first image isn’t a clean
flat shot of the poster (e.g. a framed mockup or room scene). Switch to “Use image
from custom field” to require the custom field on every product instead; the button
won’t show on products missing it.

### What happens if I move my store to a new domain?

Open WooCommerce  SeeOnWall — a “Reconnect” prompt appears automatically when the
plugin
 detects the site URL no longer matches the domain it was connected under.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

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

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [poster](https://wordpress.org/plugins/tags/poster/)[product-preview](https://wordpress.org/plugins/tags/product-preview/)
   [wall art](https://wordpress.org/plugins/tags/wall-art/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/seeonwall-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/seeonwall-for-woocommerce/)