{"id":397080,"date":"2026-11-07T11:09:32","date_gmt":"2026-11-07T11:09:32","guid":{"rendered":"https:\/\/fa.wordpress.org\/plugins\/swiftglb-3d-ar-product-viewer\/"},"modified":"2026-11-07T14:47:02","modified_gmt":"2026-11-07T14:47:02","slug":"try3d-viewer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/try3d-viewer\/","author":23597474,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.19","stable_tag":"1.1.19","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Try3D \u2013 Interactive AR & GLB Product Viewer","header_author":"swiftglb","header_description":"Show WooCommerce products in 3D and augmented reality. The model downloads only after the shopper clicks.","assets_banners_color":"b7defd","last_updated":"2026-11-07 14:47:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/try3d.site\/","header_author_uri":"https:\/\/profiles.wordpress.org\/swiftglb\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":204,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.13":{"tag":"1.1.13","author":"swiftglb","date":"2026-11-07 11:09:22","revision":3789433},"1.1.14":{"tag":"1.1.14","author":"swiftglb","date":"2026-11-07 11:37:32","revision":3789468},"1.1.15":{"tag":"1.1.15","author":"swiftglb","date":"2026-11-07 12:07:15","revision":3789504},"1.1.16":{"tag":"1.1.16","author":"swiftglb","date":"2026-11-07 12:23:29","revision":3789532},"1.1.17":{"tag":"1.1.17","author":"swiftglb","date":"2026-11-07 13:15:30","revision":3789642},"1.1.18":{"tag":"1.1.18","author":"swiftglb","date":"2026-11-07 14:23:27","revision":3789734},"1.1.19":{"tag":"1.1.19","author":"swiftglb","date":"2026-11-07 14:47:02","revision":3789761}},"upgrade_notice":{"1.1.19":"<p>The model offer now says the first model is free and each later model is $15.<\/p>","1.1.18":"<p>The product editor now shows the free first model and the 15-dollar price beside the GLB upload.<\/p>","1.1.17":"<p>The download notice follows Arabic and Persian reading order, and the \u201cView in 3D &amp; AR\u201d button is translated.<\/p>","1.1.16":"<p>Persian and Arabic now use natural wording, including the plugin name.<\/p>","1.1.15":"<p>Persian and Arabic are included. The site language in Settings \u2192 General selects them.<\/p>","1.1.14":"<p>A dismissible note for the shop owner points to try3d.site when a product still needs a 3D model.<\/p>","1.1.13":"<p>The displayed name is Try3D \u2013 Interactive AR &amp; GLB Product Viewer. Existing product models stay in place.<\/p>","1.1.12":"<p>Text domain matches the plugin slug. Use the try3d_viewer shortcode. Existing product models stay in place.<\/p>","1.1.11":"<p>Public name is Try3D. Existing product models stay in place. Refresh the product editor after updating.<\/p>","1.1.10":"<p>Studio lighting and in-browser augmented reality. Refresh the product page after updating.<\/p>","1.1.0":"<p>High-quality models now replace the standard model automatically. Refresh the product page after updating.<\/p>","1.0.0":"<p>First release. WooCommerce is required.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789468,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3789468,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3789493,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.13","1.1.14","1.1.15","1.1.16","1.1.17","1.1.18","1.1.19"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[783,282,210,746,286],"plugin_category":[45,50],"plugin_contributors":[291343],"plugin_business_model":[],"class_list":["post-397080","plugin","type-plugin","status-publish","hentry","plugin_tags-3d","plugin_tags-ecommerce","plugin_tags-gallery","plugin_tags-product","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-swiftglb","plugin_committers-swiftglb"],"banners":{"banner":"https:\/\/ps.w.org\/try3d-viewer\/assets\/banner-772x250.png?rev=3789493","banner_2x":"https:\/\/ps.w.org\/try3d-viewer\/assets\/banner-1544x500.png?rev=3789468","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/try3d-viewer\/assets\/icon-256x256.png?rev=3789468","icon_2x":"https:\/\/ps.w.org\/try3d-viewer\/assets\/icon-256x256.png?rev=3789468","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Try3D adds a 3D and augmented-reality viewer to WooCommerce products without changing the theme.<\/p>\n\n<p>On the product edit screen, a <strong>3D &amp; AR<\/strong> 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.<\/p>\n\n<p>A live catalog is at <a href=\"https:\/\/try3d.site\/\">try3d.site<\/a>. The plugin does not contact that site, does not require an account, and works on a store that never opens it.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Interactive 3D view with orbit controls<\/li>\n<li>Augmented reality on supported phones<\/li>\n<li>QR code on desktop, generated in the browser, so a shopper can open the same product on a phone<\/li>\n<li>Live preview in the product editor<\/li>\n<li>Full screen, auto-rotate, reset view, snapshot, and day\/night lighting<\/li>\n<li>Optional smaller model plus a high-quality model<\/li>\n<li>Simple, variable, and subscription products<\/li>\n<li>Per-variation model or material color<\/li>\n<li>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]]<\/li>\n<\/ul>\n\n<p>The older shortcode name swiftglb_viewer still works the same way: [[swiftglb_viewer]].<\/p>\n\n<h4>Translations<\/h4>\n\n<p>Every shopper-facing and admin string uses the <code>try3d-viewer<\/code> text domain. English is the source language. Persian (<code>fa_IR<\/code>) and Arabic (<code>ar<\/code>) are included with the plugin. Set the site language in <strong>Settings \u2192 General<\/strong>. Approved translations on <a href=\"https:\/\/translate.wordpress.org\/\">translate.wordpress.org<\/a> replace the included files when WordPress installs a language pack.<\/p>\n\n<h4>Storage<\/h4>\n\n<p>Try3D tries to keep model files outside the web root. When that is not possible, Apache is blocked with <code>.htaccess<\/code>. Nginx ignores that file, so the plugin shows an administrator notice with a <code>deny<\/code> rule for the model folder only.<\/p>\n\n<h4>External services<\/h4>\n\n<p>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.<\/p>\n\n<p><a href=\"https:\/\/try3d.site\/\">try3d.site<\/a> is only a demo catalog. Installing this plugin does not sign the store up for anything there.<\/p>\n\n<h4>Credits<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/google\/model-viewer\">model-viewer<\/a> is bundled under the Apache License 2.0.<\/li>\n<li>The Draco decoder used for compressed GLB files is bundled under its upstream license.<\/li>\n<li>The QR code is drawn locally in the browser.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install the zip from <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>Try3D \u2013 Interactive AR &amp; GLB Product Viewer<\/strong>.<\/li>\n<li>Edit a product, open the <strong>3D &amp; AR<\/strong> tab, and upload a <code>.glb<\/code> file.<\/li>\n<li>For shoes or furniture, enable <strong>Hide the underside of the product<\/strong>.<\/li>\n<li>Optional: enable auto-rotate, or set a custom button label.<\/li>\n<\/ol>\n\n<p>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:<\/p>\n\n<p>[[try3d_viewer]]<\/p>\n\n<p>[[try3d_viewer id=\"123\"]]<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20file%20types%20can%20i%20upload%3F\"><h3>Which file types can I upload?<\/h3><\/dt>\n<dd><p>GLB is the format to export from your 3D tool. A protected <code>.w3d<\/code> or <code>.bin<\/code> file exported by this plugin can also be imported onto the same site.<\/p><\/dd>\n<dt id=\"does%20the%20model%20load%20for%20every%20visitor%20immediately%3F\"><h3>Does the model load for every visitor immediately?<\/h3><\/dt>\n<dd><p>No. The product page shows a button. The 3D library and the model download after that click.<\/p><\/dd>\n<dt id=\"how%20do%20i%20translate%20the%20plugin%3F\"><h3>How do I translate the plugin?<\/h3><\/dt>\n<dd><p>Set the site language in <strong>Settings \u2192 General<\/strong>. Persian and Arabic are included. An approved language pack from translate.wordpress.org replaces the included file for that language.<\/p><\/dd>\n<dt id=\"what%20if%20i%20use%20nginx%3F\"><h3>What if I use Nginx?<\/h3><\/dt>\n<dd><p>If PHP cannot move the files outside the web root, copy the <code>location<\/code> rule from the admin notice into the site Nginx configuration. Do not deny the whole site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.19<\/h4>\n\n<ul>\n<li>The model offer states the same base price as the site: the first model is free, and each model after that is $15.<\/li>\n<\/ul>\n\n<h4>1.1.18<\/h4>\n\n<ul>\n<li>The product editor states the price beside the GLB upload: the first model is free, and each model after that is 15 dollars.<\/li>\n<\/ul>\n\n<h4>1.1.17<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>The product button \u201cView in 3D &amp; AR\u201d is translated with the rest of the viewer.<\/li>\n<\/ul>\n\n<h4>1.1.16<\/h4>\n\n<ul>\n<li>Persian and Arabic wording was rewritten so the plugin name and every screen read naturally.<\/li>\n<\/ul>\n\n<h4>1.1.15<\/h4>\n\n<ul>\n<li>Persian and Arabic translations are included. English stays the source language.<\/li>\n<\/ul>\n\n<h4>1.1.14<\/h4>\n\n<ul>\n<li>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.<\/li>\n<\/ul>\n\n<h4>1.1.13<\/h4>\n\n<ul>\n<li>The displayed plugin name is Try3D \u2013 Interactive AR &amp; GLB Product Viewer.<\/li>\n<\/ul>\n\n<h4>1.1.12<\/h4>\n\n<ul>\n<li>The translation text domain is try3d-viewer, the same as the plugin slug.<\/li>\n<li>The WebAssembly Draco decoder is not included. A normal GLB file still opens.<\/li>\n<li>The woo_3d_viewer shortcode was removed. Use [[try3d_viewer]]. [[swiftglb_viewer]] still works.<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>The public name is Try3D. The translation text domain is try3d-viewer.<\/li>\n<li>The shortcode [[try3d_viewer]] is available. Older shortcodes still work.<\/li>\n<li>Saving a variation checks the WooCommerce nonce before writing model data.<\/li>\n<li>The Nginx storage notice is shown only to administrators, on the Plugins screen and product screens.<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Product lighting uses a studio setup so materials keep their color and depth.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Augmented reality stays in Chrome instead of opening the Google app.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>The original model is shown on the page again. Augmented reality opens from a short-lived link.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Augmented reality keeps the original model and waits until that model is ready.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>The frosted download notice stays on desktop. Phones keep the previous size.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>The high-quality download notice is larger, with a frosted-glass background, and says the original model is downloading.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>The viewer close button now closes the model. A click on it was treated as a lighting switch.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Removed the viewer, auto-rotate, and underside options from the product screen.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Admin text is left-aligned, and the 3D panel no longer slides under the product-data tabs.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The mobile augmented-reality button stays on one line, with a larger icon.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>The high-quality model downloads in the background after the standard model opens, then replaces it. The HD switch is gone.<\/li>\n<li>A small progress line at the top of the viewer shows that download.<\/li>\n<li>Phone viewers no longer show the auto-rotate and reset buttons.<\/li>\n<li>The desktop QR card is a plain code, without the blue scan button or the address beside it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release of Try3D \u2013 3D &amp; AR Product Viewer.<\/li>\n<li>English source strings with the <code>try3d-viewer<\/code> text domain for WordPress translations.<\/li>\n<li>Protected GLB storage, product-page viewer, augmented reality, and desktop QR code.<\/li>\n<\/ul>","raw_excerpt":"Show WooCommerce products in 3D and augmented reality. The model downloads only after the shopper clicks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=397080"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/swiftglb"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397080"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397080"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397080"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397080"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397080"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}