Description
Try3D adds a 3D and augmented-reality viewer to WooCommerce products without changing the theme.
On the product edit screen, a 3D & AR tab sits beside Inventory and Shipping. Upload a GLB file there. Try3D stores a protected copy and does not leave the original model in the public uploads folder. The product page shows one button. The viewer script and the model download only after a shopper clicks that button.
A live catalog is at try3d.site. The plugin does not contact that site, does not require an account, and works on a store that never opens it.
Features
- Interactive 3D view with orbit controls
- Augmented reality on supported phones
- QR code on desktop, generated in the browser, so a shopper can open the same product on a phone
- Live preview in the product editor
- Full screen, auto-rotate, reset view, snapshot, and day/night lighting
- Optional smaller model plus a high-quality model
- Simple, variable, and subscription products
- Per-variation model or material color
- Shortcode for custom product layouts. The shortcode name is try3d_viewer. On a page, wrap that name in one pair of square brackets: [[try3d_viewer]]
The older shortcode name swiftglb_viewer still works the same way: [[swiftglb_viewer]].
Translations
Every shopper-facing and admin string uses the try3d-viewer text domain. English is the source language. Persian (fa_IR) and Arabic (ar) are included with the plugin. Set the site language in Settings General. Approved translations on translate.wordpress.org replace the included files when WordPress installs a language pack.
Storage
Try3D tries to keep model files outside the web root. When that is not possible, Apache is blocked with .htaccess. Nginx ignores that file, so the plugin shows an administrator notice with a deny rule for the model folder only.
External services
Augmented reality stays in the browser. On Android, Chrome uses WebXR and does not open the Google app. On iPhone, Safari can hand the model to AR Quick Look, which then requests that model from this store through a short-lived signed URL. Try3D does not send customer accounts or orders to Google or Apple, and it does not load the viewer from a third-party CDN.
try3d.site is only a demo catalog. Installing this plugin does not sign the store up for anything there.
Credits
- model-viewer is bundled under the Apache License 2.0.
- The Draco decoder used for compressed GLB files is bundled under its upstream license.
- The QR code is drawn locally in the browser.
Installation
- Install and activate WooCommerce.
- Install the zip from Plugins Add New Upload Plugin, or upload the plugin folder to
/wp-content/plugins/. - Activate Try3D – Interactive AR & GLB Product Viewer.
- Edit a product, open the 3D & AR tab, and upload a
.glbfile. - For shoes or furniture, enable Hide the underside of the product.
- Optional: enable auto-rotate, or set a custom button label.
For a page built outside the normal product template, add the shortcode named try3d_viewer. The double brackets below are only so this readme displays the shortcode; on the page itself it uses one pair:
[[try3d_viewer]]
[[try3d_viewer id=”123″]]
FAQ
-
Which file types can I upload?
-
GLB is the format to export from your 3D tool. A protected
.w3dor.binfile exported by this plugin can also be imported onto the same site. -
Does the model load for every visitor immediately?
-
No. The product page shows a button. The 3D library and the model download after that click.
-
How do I translate the plugin?
-
Set the site language in Settings General. Persian and Arabic are included. An approved language pack from translate.wordpress.org replaces the included file for that language.
-
What if I use Nginx?
-
If PHP cannot move the files outside the web root, copy the
locationrule from the admin notice into the site Nginx configuration. Do not deny the whole site.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Try3D – Interactive AR & GLB Product Viewer” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Try3D – Interactive AR & GLB Product Viewer” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.19
- The model offer states the same base price as the site: the first model is free, and each model after that is $15.
1.1.18
- The product editor states the price beside the GLB upload: the first model is free, and each model after that is 15 dollars.
1.1.17
- Arabic and Persian pages keep the download notice in the right reading order. The label sits at the start and the progress bar fills from that side.
- The product button “View in 3D & AR” is translated with the rest of the viewer.
1.1.16
- Persian and Arabic wording was rewritten so the plugin name and every screen read naturally.
1.1.15
- Persian and Arabic translations are included. English stays the source language.
1.1.14
- Shop owners see a short, dismissible note on the Dashboard, Plugins, and product screens: a 3D model can be made for one product at try3d.site. Shoppers do not see it.
1.1.13
- The displayed plugin name is Try3D – Interactive AR & GLB Product Viewer.
1.1.12
- The translation text domain is try3d-viewer, the same as the plugin slug.
- The WebAssembly Draco decoder is not included. A normal GLB file still opens.
- The woo_3d_viewer shortcode was removed. Use [[try3d_viewer]]. [[swiftglb_viewer]] still works.
1.1.11
- The public name is Try3D. The translation text domain is try3d-viewer.
- The shortcode [[try3d_viewer]] is available. Older shortcodes still work.
- Saving a variation checks the WooCommerce nonce before writing model data.
- The Nginx storage notice is shown only to administrators, on the Plugins screen and product screens.
1.1.10
- Product lighting uses a studio setup so materials keep their color and depth.
1.1.9
- Augmented reality stays in Chrome instead of opening the Google app.
1.1.8
- The original model is shown on the page again. Augmented reality opens from a short-lived link.
1.1.7
- Augmented reality keeps the original model and waits until that model is ready.
1.1.6
- The frosted download notice stays on desktop. Phones keep the previous size.
1.1.5
- The high-quality download notice is larger, with a frosted-glass background, and says the original model is downloading.
1.1.4
- The viewer close button now closes the model. A click on it was treated as a lighting switch.
1.1.3
- Removed the viewer, auto-rotate, and underside options from the product screen.
1.1.2
- Admin text is left-aligned, and the 3D panel no longer slides under the product-data tabs.
1.1.1
- The mobile augmented-reality button stays on one line, with a larger icon.
1.1.0
- The high-quality model downloads in the background after the standard model opens, then replaces it. The HD switch is gone.
- A small progress line at the top of the viewer shows that download.
- Phone viewers no longer show the auto-rotate and reset buttons.
- The desktop QR card is a plain code, without the blue scan button or the address beside it.
1.0.0
- First public release of Try3D – 3D & AR Product Viewer.
- English source strings with the
try3d-viewertext domain for WordPress translations. - Protected GLB storage, product-page viewer, augmented reality, and desktop QR code.
