| 开发者 | mateuszdziurdziak |
|---|---|
| 更新时间 | 2026年10月3日 05:53 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[seeonwall_button] shortcode. Label, colour and shape are settings, with a label field for
each of the eleven shopper languages.https://seeonwall.com/seeonwall.js
(loaded, not bundled, because the preview is a live service kept current server-side) and passed
the product's image URL and physical dimensions. The plugin sends no shopper data.
What the service does with shopper data, once a shopper opens the preview: a room-scene
template uploads nothing at all. A photo of the shopper's own wall is stored in an EU
Cloudflare R2 bucket and analysed by Google Vertex AI (EU Data Boundary endpoint, europe-west1)
to detect the wall corners; it stays in the EU for its whole lifetime, is never used to train
models, and is deleted when the session expires after 7 days. Shoppers never create an account,
Cloudflare Turnstile guards uploads against bots, and a notice stating all of this is shown in
the viewer before the shopper uploads. Your WordPress admin also carries this text, ready to copy
into your own policy, under Settings → Privacy.
Terms of Use: https://seeonwall.com/terms · Privacy Policy: https://seeonwall.com/privacy ·
Sub-processors: https://seeonwall.com/subprocessors
Reporting illegal content
Content hosted by SeeOnWall that is unlawful — a poster image used without the rights holder's
permission, say — can be reported to abuse@seeonwall.com. The Article 16 EU Digital Services Act
notice-and-action procedure is at https://seeonwall.com/report
/wp-content/plugins/seeonwall-for-woocommerce.The plugin is free, and so is the plan it connects you to: a free account is provisioned on connect, with no card and no expiry. Paid plans buy higher limits, remove the seeonwall.com attribution from Basic up, add shopper session sharing from Premium up, and drop the monthly view ceiling on Ultra. Each starts with a 14-day free trial, billed by SeeOnWall directly. Analytics are on every plan, Free included. WooCommerce → SeeOnWall shows a live meter for each limit under Current usage. Per hour, as Free / Basic / Premium / Ultra: preview sessions 150 / 500 / 2,500 / 10,000 · photo uploads 20 / 200 / 1,000 / 2,000 · downloads and shares 50 / 250 / 1,000 / 2,000 · poster views 100 / 2,500 / 10,000 / 50,000, plus a monthly view budget of 500 / 5,000 / 25,000 / none. Hitting a limit never breaks your store — the button still appears and opens, but shoppers who reach the preview are asked to try again later. Details: https://seeonwall.com/docs
Yes. Connect the first store as usual. In each further store, choose "Already have a SeeOnWall
account? Connect this store to it" and approve the store in your SeeOnWall dashboard. Free and
Basic plans take two stores, Premium and Ultra three, and the stores share the plan's limits.
When the plan is full, the approval screen offers to replace one of your stores instead, which is
also how you move a store to a new domain. A store installed under a path, such as
example.com/eu, is a store of its own.
WooCommerce's own Dimensions (Product data → Shipping → Width/Height), in your store's dimension unit. On a variable product each variation's own Dimensions are used, and shoppers get a size selector inside the preview listing every size you sell. A variation left without Dimensions states no size — WooCommerce shows it the parent's — so a product whose variations are all like that is sized by whatever Poster size names next. A simple product sold in several sizes can list them under Product data → SeeOnWall → Print sizes instead. Nothing to type twice. Setting Poster size to "The size field on the product page, only" is the one exception: that choice says your stored measurements are the packaging rather than the print, so neither Shipping → Dimensions nor a variation's dimensions are read, and Print sizes is the only size a product can state.
By default, every product SeeOnWall can find a size for: the list under Product data → SeeOnWall,
the dimensions of a variation, a size field on the product page, or Shipping → Dimensions — whichever
the Poster size setting reaches first. Product visibility can make this opt-in per product instead, and any single
product can be switched on or off under Product data → SeeOnWall (or in quick edit and bulk edit). The button
sits right after Add to cart by default; Storefront button offers nine positions on the standard
product template, or set the position to "Place it myself with a shortcode" and write
[seeonwall_button] exactly where your theme needs it.
Yes — that is the fast wall preview. Once a shopper has photographed and calibrated their wall
on one product page, every other eligible product card can carry a small icon that opens that
print on the same wall in one tap, at its own size, without a second photo. Turn it on under
WooCommerce → SeeOnWall → Button → Fast wall preview: choose the listings that get the icon
(related and upsell products on product pages, the shop page and category, tag and attribute
archives, search results, product grids on other pages) and the corner of the card it sits in.
It needs a paid plan; on the Free plan the icon does not appear. Every poster opened this way is
one poster view from the same allowance as the full preview, and the icon only appears to
shoppers who already have a wall set up. The plugin marks each eligible card in PHP, so it works
with classic product loops, the Product Collection block, the [products] shortcode and AJAX
filters alike — no theme selector to configure.
By default the product's image. Product data → SeeOnWall lets you pick a different one from the media library or paste an image URL. If the photo shows the print framed or on a coloured background, mark the artwork area on the same tab — drag a box around the print, with a one-click starting point — so the preview shows the print at its true size rather than treating the whole mockup as the poster. The tab also says whether the product shows the button and, if not, exactly why, and WooCommerce → SeeOnWall → Products lists the whole catalogue by status, marks products whose image or sizes will not preview correctly, opens a product on a wall, and edits a product's image, artwork area, sizes and mat in place. For whole catalogues, the SeeOnWall preview / image / artwork area columns travel through WooCommerce's product CSV export and import.
Only if you say so — by default the print is bare and the shopper can add, widen, recolour or remove a frame. Framing sets a shop-wide default, or list the frames you actually sell in the SeeOnWall dashboard and shoppers pick from those.
Yes, when the print is sold with one. On the product's SeeOnWall tab, tick "Sold with a mat" and
list the mat for each size: 21x30:30x40 is a 21 × 30 print in a 30 × 40 mat, 30x40:21x30 is a
30 × 40 print with a 21 × 30 window, and 50x70:5 is a 5 cm mat inside the 50 × 70. Numbers without
a unit are in your store's dimension unit. Pick the mat colour on the same tab. The mat is set for
the product, not for each variation, and shoppers cannot remove it in the preview.
Whatever language your store page is in, out of eleven: English, German, Polish, Spanish, French,
Italian, Portuguese, Dutch, Swedish, Norwegian Bokmål and Danish. The button reads the page's
lang attribute and follows it — including a language switcher that changes it after load — so
a multilingual store built with WPML, Polylang or TranslatePress needs no per-language setup.
A shopper on any other language gets English. Button text under WooCommerce → SeeOnWall has a
field per language if our wording is not yours.
Product editor. The SeeOnWall tab lives in the product editor's Product data box, next to
General, Inventory and Shipping. The same per-product settings — button on/off, poster image,
artwork area, print sizes — are also reachable from WooCommerce → SeeOnWall → Products, from
quick edit and bulk edit on the products list, and through the CSV columns.
Themes and templates. The button attaches to WooCommerce's standard product-template hooks,
so it appears on classic themes (Storefront and the like) and on block themes whose Single
Product template keeps the classic template block or the Add to Cart form block — which is how
Twenty Twenty-Five and other block themes ship. A Single Product template rebuilt from product
blocks in the Site Editor has no hooks for "after the price"; put the SeeOnWall button block
where you want it instead.
Page builders. Elementor gets a native SeeOnWall button widget (in the WooCommerce
category when Elementor Pro is present, otherwise under General). Divi, WPBakery, Bricks, Beaver
Builder, Oxygen and every other builder with a shortcode or code element take
[seeonwall_button] — set Position to "Place it myself with a shortcode" so no second button
appears. See https://seeonwall.com/docs#woocommerce-hooks
Versions. Tested in CI on every change against the two most recent WordPress releases and
the two most recent WooCommerce releases — the PHP suite and the browser suite both boot a
real WordPress + WooCommerce for each. The plugin needs WordPress 6.6+ and WooCommerce 8.0+,
and declares HPOS compatibility.
Yes. seeonwall_button_hook, seeonwall_button_priority and seeonwall_button_html filter the
placement and the markup, seeonwall_poster_width_cm / seeonwall_poster_height_cm override the
size per product, and SeeOnWall_Storefront::mount_html( $product ) returns the markup for any
product. Reference: https://seeonwall.com/docs#woocommerce-hooks