Popis
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
- Install and activate SeeOnWall.
- 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. - A „See on your wall“ button appears on your product pages automatically, sized from your
product’s Dimensions (WooCommerce Product data Shipping). - 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. - The plugin itself sends no shopper data. It only injects the button and passes the product
image URL and dimensions. Shoppers, however, interact directly with the SeeOnWall service once
they open the preview — see below.
What SeeOnWall does with shopper data (not the plugin, but the service it loads):
- A shopper who picks a room-scene template uploads nothing at all. No photo is created.
- A shopper who uploads or takes a photo of their own wall has that photo stored in an EU
Cloudflare R2 bucket and analysed by Google Vertex AI (via Google’s EU Data Boundary endpoint,
pinned to europe-west1) to detect the wall corners. The photo stays inside the EU for its whole
lifetime, is never used to train models, and is deleted automatically when the session expires
after 7 days. - Shoppers never create an account. Cloudflare Turnstile is used for bot protection on upload.
- A notice stating the above is shown to the shopper inside the viewer, before they upload.
Service terms, privacy policy and sub-processors:
- Terms of Use: https://seeonwall.com/terms
- Privacy Policy: https://seeonwall.com/privacy
- Sub-processor list: https://seeonwall.com/subprocessors
Reporting illegal content
If content hosted by SeeOnWall is unlawful — for example a poster image used without the rights
holder’s permission — you can report it to abuse@seeonwall.com. The notice-and-action procedure
under Article 16 of the EU Digital Services Act, including what a notice must contain and how it
is handled, is described at https://seeonwall.com/report
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). React and ReactDOM are not bundled — they resolve at runtime to the copies WordPress
build
ships (the react / react-dom script handles).
Obrázky



Inštalácia
- Upload the plugin files to
/wp-content/plugins/seeonwall-for-woocommerce, or install directly through the WordPress plugins screen. - Activate the plugin through the „Plugins“ screen in WordPress.
- Go to WooCommerce SeeOnWall and click Connect to SeeOnWall.
Časté otázky
-
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
theseeonwall_poster_width_cm/seeonwall_poster_height_cmfilters. -
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 aseeonwall_preview_enabledcustom field/meta set
to a truthy value — dimensions are still required either way. -
Configurable from WooCommerce SeeOnWall Poster image. By default, the product’s first
gallery image is used, unless aseeonwall_image_urlcustom 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.
Recenzie
Pre tento plugin nie sú žiadne recenzie.
Prispievatelia a vývojári
“SeeOnWall for WooCommerce” je softvér s otvoreným zdrojovým kódom. Do tohto pluginu prispeli nasledujúci ľudia.
PrispievateliaPreložiť „SeeOnWall for WooCommerce“ do vašho jazyka.
Máte záujem o vývoj?
Prehľadávajte zdrojový kód, preskúmajte SVN repozitár, alebo sa prihláste na odber vývojárskeho logu cez RSS.
Zoznam zmien
1.0.2
- Documentation only — no functional changes. Added a „Reporting illegal content“ section
pointing to abuse@seeonwall.com and to the notice-and-action procedure under Article 16 of the
EU Digital Services Act, published at https://seeonwall.com/report
1.0.1
- Documentation only — no functional changes. Corrected the description of what happens to
shopper data. The previous wording said no customer personal data was involved, which was
accurate about the plugin itself but misleading about the SeeOnWall service the plugin loads:
a shopper who photographs their own wall has that photo stored in the EU and analysed to
detect the wall, then deleted after 7 days. The description now states this explicitly and
links to the sub-processor list at https://seeonwall.com/subprocessors.
1.0.0
- Initial release.
