This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. BSS 3D Product Viewer & AR for WooCommerce

BSS 3D Product Viewer & AR for WooCommerce

Interactive 3D product viewer with AR support for WooCommerce. Upload GLB/GLTF models and let customers view products in their space.

10+ active installs
5.0
(2 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping BSS 3D Product Viewer & AR for WooCommerce running.

WordPress compatibility
Tested to 7.1
Tested against the WordPress branch in use today.
Last updated
29 days ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.4
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how BSS 3D Product Viewer & AR for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 21 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1 (current).
Support responsiveness
Not enough data
Only 2 support thread(s) — not enough to judge.
Merchant satisfaction
11 / 15
5.0/5 across 2 rating(s).
Listing transparency
7 / 10
Provides: screenshots, description
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-13 from the WordPress.org plugin registry.
Ratings

5.0

2 ratings
5★2
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

Bring your WooCommerce products to life with an interactive 3D viewer and mobile AR. Upload GLB/GLTF models, configure camera, lighting, hotspots, dimensions, and material variants, then let customers spin and explore products on the product page or place them in their room with augmented reality.

Features

  • Interactive 3D viewer on product pages, powered by Google’s <model-viewer> web component
  • Mobile AR via QR code (ARCore on Android, ARKit on iOS)
  • GLB / GLTF model upload through the standard WordPress media library
  • Fullscreen editor with tabs for Lighting, Camera, Materials, Animations, Hotspots, Camera Views, Dimensions, AR, Attribute Mapping, and Presentation
  • Per-material color / metallic / roughness overrides
  • Map WooCommerce product attributes (e.g. Color → Red) to material changes for instant variant previews
  • Dimension overlay with cm / m / inches / feet units
  • Signed proxy URLs so the raw GLB attachment URL is never exposed — cache-friendly, and revocable at any time from the settings page
  • Show the 3D viewer inside the WooCommerce product gallery (as the first image) or as a button that opens a pop-up — your choice
  • [bss3dv_viewer id="123"] shortcode and a “BSS 3D Viewer” block to embed a model on any page or post
  • Translation-ready, RTL-ready, HPOS-compatible, no external CDN runtime dependencies

Privacy / Data

This plugin does not call any external services at runtime. All assets (model-viewer, QR generator) are bundled locally.

Bundled third-party libraries

This plugin bundles two open-source libraries. Both are GPL-compatible and their unminified/source distributions are publicly available:

  • Google <model-viewer> 4.0.0 (Apache-2.0) — source: https://github.com/google/model-viewer
  • QR code generator (MIT) — source: https://github.com/davidshimjs/qrcodejs

What 3D file formats are supported?

GLB (binary glTF) and GLTF. GLB is recommended because it bundles geometry, materials, and textures into a single file.

Where can I get GLB models from?

You can scan real products with Polycam, Scaniverse, or KIRI Engine on a phone. Designers can export from Blender, Maya, 3ds Max, SketchUp, or any GLB-capable tool.

Does AR work on iPhone and Android?

Yes. The plugin uses standard <model-viewer> AR modes: WebXR and Scene Viewer on Android (ARCore), Quick Look on iOS (ARKit). On unsupported devices the customer sees the regular 3D viewer instead.

Is the 3D model file protected from direct download?

The plugin applies several layers to make casual download and reuse hard:

  • Models are served only through a signed proxy URL (HMAC token) — the ID cannot be guessed or enumerated. The real /wp-content/uploads/…glb path is blocked from direct web access (an Apache .htaccess / IIS web.config rule is added automatically on activation).
  • Cross-site hotlinking is blocked — the proxy only serves the model when the request comes from your own site.
  • Opening a model URL directly in the address bar is blocked; only the viewer can fetch it.
  • Right-click “save” and drag-save are disabled on the viewer.
  • If a link ever leaks, WooCommerce → 3D Viewer → Settings → Rotate model links invalidates every URL issued so far in one click.

Please note: any 3D model rendered in a browser must send its data to the visitor’s device, so a determined user with developer tools can still capture it. This is friction against casual copying, not unbreakable DRM.

I use Nginx — how do I block direct model downloads?

The automatic .htaccess / web.config rules only apply to Apache and IIS. On Nginx, add this to your server block and reload:

location ~* /wp-content/uploads/.*\.(glb|gltf)$ { deny all; }

The plugin shows an admin notice with this snippet when it detects Nginx.

Does it support HPOS (High-Performance Order Storage)?

Yes. The plugin only touches product post meta and options, and declares HPOS compatibility.

Does it support the new block-based product editor?

Not in v1.0.0. The classic product data tab is supported. Block-editor support is planned for a future release.

Can I turn the AR button off for the whole store?

Yes. WooCommerce → 3D Viewer → Settings → General → AR Button → Disabled for all models. That hides AR everywhere: the “View in Your Room” button, the AR button inside the gallery / shortcode / block viewer, the QR pop-up, and the mobile AR link.

An individual model can override it in either direction. Open the model’s 3D editor, go to Presentation → AR Button, and choose “Always on” to keep AR for that one model even while the store-wide switch is off, or “Always off” to hide it for that model only. The default, “Use global setting”, follows the store-wide switch. The per-model choice always wins over the global one.

Can I show the 3D viewer inside the product gallery instead of a button?

Yes. Go to WooCommerce → 3D Viewer → Display Mode and choose “Product gallery” — the model becomes the first gallery image and the “View in 3D” button is hidden. This uses the standard WooCommerce gallery; some themes or page builders that replace the gallery may not support it, in which case use Modal mode or the shortcode/block instead.

Can I embed a 3D model on any page or post?

Yes. Use the shortcode [bss3dv_viewer id="123"] (the product ID is shown in the product’s 3D editor, on the Output tab), or add the “BSS 3D Viewer” block and enter the product ID. Both accept width, height, and ar options, e.g. [bss3dv_viewer id="123" width="100%" height="480px" ar="yes"].

Does it work with caching and speed-optimization plugins?

Yes, out of the box — no exclusions to configure. Tested against SiteGround Optimizer, WP Rocket, LiteSpeed Cache, W3 Total Cache, Autoptimize, Perfmatters, and Cloudflare.

Two things make this work. Signed model URLs are stable, so they keep working no matter how long a page sits in a full-page cache. And the plugin marks its own scripts as “do not optimize”, because the <model-viewer> library is an ES module: combining or minifying it into a regular script breaks it. The plugin registers the official exclusion filters for the major optimization plugins and adds the standard opt-out attributes (data-no-optimize, data-noptimize, data-no-minify, data-no-defer, data-cfasync, data-wpfc-render, data-pagespeed-no-defer, nowprocket) to every script it loads.

If a viewer still fails to load, open your browser console and look for a [BSS 3D Viewer] message — it names the cause. The plugin also tries to reload the library by itself when it detects that something stripped it. As a manual fix, exclude model-viewer.min.js from your optimizer’s JavaScript combine, minify and defer settings.

I rotated the model links and now the viewer is broken.

Rotating invalidates every model URL issued so far, but pages already sitting in a full-page cache still contain the old ones. Clear your page cache and the new links go out with the next page view.

Categories
3D, video & try-on
Plugin details
Version1.0.1
Last updated2026-08-23 1:03am GMT
Added2026-07-16
Requires WordPress6.4
Tested up to7.1
Requires PHP7.4

Tags on WordPress.org
3d
AR
glb
model viewer
woocommerce
Alternatives
Other plugins in the same categories.
Video Gallery for WooCommerce – Add Product Video & Featured Video
4K+ installs
5.0(44)
Zakeke Interactive Product Designer for WooCommerce
2K+ installs
4.7(131)
3D Viewer – Turn Product Pages into Interactive 3D Experiences
9K+ installs
4.7(24)
VidShop – Shoppable Videos for WooCommerce
1K+ installs
5.0(6)
AR for WooCommerce
60+ installs
5.0(5)
MediaHaven – Video Gallery, HLS Player & WooCommerce Product Videos
20+ installs
5.0(5)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy