{"id":94205,"date":"2018-11-20T23:26:57","date_gmt":"2018-11-20T23:26:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sr-product-360o-view\/"},"modified":"2026-09-07T19:05:40","modified_gmt":"2026-09-07T19:05:40","slug":"sr-product-360o-view","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/sr-product-360o-view\/","author":16238121,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"6.2.0","stable_tag":"6.2.0","tested":"7.1","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"SR Product 360\u00b0 View","header_author":"SuperRishi","header_description":"WooCommerce addon to add 360\u00ba image rotation to your store products gallery.","assets_banners_color":"d1d2d3","last_updated":"2026-09-07 19:05:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/superrishi.com","header_author_uri":"https:\/\/superrishi.com","rating":4.7,"author_block_rating":0,"active_installs":200,"downloads":24879,"num_ratings":23,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"6.2.0":{"tag":"6.2.0","author":"superrishi","date":"2026-09-07 19:05:40","revision":3685439}},"upgrade_notice":{"6.2.0":"<p>A ground-up rebuild. Your existing 360\u00b0 data is left untouched. The plugin finds it and\noffers to import it for you, showing you what it found before anything is written, and it\nworks even if your subscription has lapsed.<\/p>"},"ratings":{"1":1,"2":0,"3":1,"4":0,"5":21},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3683430,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3683430,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3683430,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3683430,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["6.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3683430,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3683430,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3683430,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3683430,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3683430,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3683430,"resolution":"6","location":"assets","locale":"","width":1440,"height":800}},"screenshots":{"1":"The 360\u00b0 viewer on a WooCommerce product page.","2":"The Product 360\u00b0 View meta box with a populated, reorderable frame grid.","3":"Global Settings, with store-wide defaults for every product.","4":"The full-screen viewer with play\/pause, frame slider and zoom.","5":"The 360\u00b0 marker on products in a shop listing.","6":"The 360\u00b0 column in the admin Products list."}},"plugin_section":[],"plugin_tags":[745,54499,279607,58638,286],"plugin_category":[45],"plugin_contributors":[161247],"plugin_business_model":[],"class_list":["post-94205","plugin","type-plugin","status-publish","hentry","plugin_tags-745","plugin_tags-360-view","plugin_tags-product-spin","plugin_tags-product-viewer","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-superrishi","plugin_committers-superrishi"],"banners":{"banner":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/banner-772x250.png?rev=3683430","banner_2x":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/banner-1544x500.png?rev=3683430","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/icon-128x128.png?rev=3683430","icon_2x":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/icon-256x256.png?rev=3683430","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-1.png?rev=3683430","caption":"The 360\u00b0 viewer on a WooCommerce product page."},{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-2.png?rev=3683430","caption":"The Product 360\u00b0 View meta box with a populated, reorderable frame grid."},{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-3.png?rev=3683430","caption":"Global Settings, with store-wide defaults for every product."},{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-4.png?rev=3683430","caption":"The full-screen viewer with play\/pause, frame slider and zoom."},{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-5.png?rev=3683430","caption":"The 360\u00b0 marker on products in a shop listing."},{"src":"https:\/\/ps.w.org\/sr-product-360o-view\/assets\/screenshot-6.png?rev=3683430","caption":"The 360\u00b0 column in the admin Products list."}],"raw_content":"<!--section=description-->\n<p>SR Product 360\u00b0 View turns a sequence of product photos into an interactive 360\u00b0\nspin on your WooCommerce store. Customers drag, swipe, or use the arrow keys to\nrotate the product; open a fullscreen popup; and zoom in, on desktop and touch.<\/p>\n\n<h4>See it in action<\/h4>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=QAVCUZBcFfE]<\/p>\n\n<h4>What the free version does<\/h4>\n\n<ul>\n<li><strong>Simple and variable products<\/strong>: choose one 360\u00b0 set on the product and it shows on\nevery variation.<\/li>\n<li><strong>Store-wide settings<\/strong>: size, autoplay, looping, drag and swipe, hover-to-rotate,\nflick-to-spin, zoom, and the 360\u00b0 badge, all under <strong>360\u00b0 View \u2192 Global Settings<\/strong>.<\/li>\n<li><strong>Display modes<\/strong>: a 360\u00b0 badge on the product gallery that opens a full-screen\nviewer, inline placement in the gallery\/summary\/tabs, or the <code>[sr360]<\/code> shortcode.<\/li>\n<li><strong>Full-screen viewer<\/strong>: play\/pause, a frame slider, and zoom, with full keyboard and\nscreen-reader support.<\/li>\n<li><strong>Shoppers can find them<\/strong>: a small 360\u00b0 marker on products in shop, category and\nsearch listings, and a 360\u00b0 column in the admin Products list so you can see your own\ncoverage at a glance.<\/li>\n<li><strong>Accessible<\/strong>: keyboard-operable viewer and admin, ARIA state, focus-trapped modals,\nand <code>prefers-reduced-motion<\/code> support.<\/li>\n<li><strong>Developer-friendly<\/strong>: a documented REST endpoint, filters\/actions, template\noverrides, and a shortcode.<\/li>\n<\/ul>\n\n<h4>What the premium version adds<\/h4>\n\n<p>The free version above is complete and not time-limited. Premium is for larger catalogues\nand finer control:<\/p>\n\n<ul>\n<li><strong>Bulk import<\/strong>: set up 360\u00b0 views across many products at once from a server folder\nor a remote\/CDN URL pattern, with a dry run that writes nothing first and a background\nimporter that handles large catalogues without timing out.<\/li>\n<li><strong>A different 360\u00b0 set per variation<\/strong>: the viewer follows the shopper's\nselection as they choose a colour or size.<\/li>\n<li><strong>Per-product and per-variation settings<\/strong>: override the store-wide defaults on\nindividual products instead of everywhere at once.<\/li>\n<li><strong>A configurable pop-up<\/strong>: size, overlay colour and opacity, background, close button\nand which controls appear. <em>(Free's opens full-screen.)<\/em><\/li>\n<li><strong>Replace the featured image<\/strong> with the 360\u00b0 view in the product gallery.<\/li>\n<\/ul>\n\n<p>Details: https:\/\/superrishi.com<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>wp-content\/plugins\/<\/code>, or install it from your site's\nPlugins screen, and <strong>Activate<\/strong> it. Requires WooCommerce.<\/li>\n<li>Edit a product and open the <strong>Product 360\u00b0 View<\/strong> meta box.<\/li>\n<li>Click <strong>Select 360 images<\/strong> and choose your frame sequence (name frames in order,\ne.g. <code>frame-01 \u2026 frame-36<\/code>).<\/li>\n<li><strong>Update<\/strong> the product, and the 360\u00b0 viewer appears on the product page.<\/li>\n<li>Adjust store-wide defaults under <strong>360\u00b0 View \u2192 Global Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20free%20version%20limited%3F\"><h3>Is the free version limited?<\/h3><\/dt>\n<dd><p>No caps and no time limit. There is no restriction on how many products can have a 360\u00b0\nview, how many frames a set may contain, or how long you can use it. What premium adds is\nlisted above (bulk import, per-variation sets, per-product settings, pop-up configuration\nand replace-featured), and everything else is in the free version.<\/p><\/dd>\n<dt id=\"how%20many%20frames%20do%20i%20need%3F\"><h3>How many frames do I need?<\/h3><\/dt>\n<dd><p>Any contiguous sequence. Commonly 24, 36, or 72 photos taken at even rotation\nsteps. Frames are ordered by natural filename order, so name them sensibly.<\/p><\/dd>\n<dt id=\"can%20each%20variation%20have%20its%20own%20360%C2%B0%20view%3F\"><h3>Can each variation have its own 360\u00b0 view?<\/h3><\/dt>\n<dd><p>In the premium version, yes: each variation can have its own frame set, and the viewer\nswitches as the shopper changes their selection.<\/p>\n\n<p>In the free version, 360\u00b0 sets are chosen on the product rather than per variation: pick one\nset on the product and it shows for every variation of it.<\/p>\n\n<p>If you are moving from a previous version of this plugin and your 360\u00b0 images were set up\nper variation, the free version will not show them until you choose a set on the product\nitself. The importer leaves your old data untouched either way, so nothing is lost and\nupgrading picks the per-variation sets straight back up.<\/p><\/dd>\n<dt id=\"can%20i%20load%20frames%20from%20a%20cdn%20or%20a%20server%20folder%3F\"><h3>Can I load frames from a CDN or a server folder?<\/h3><\/dt>\n<dd><p>That is <strong>Bulk Import<\/strong>, which is a premium feature: it sets up many products at once from\na folder path or a URL pattern. In the free version you choose each product's frames from\nyour Media Library.<\/p>\n\n<p>For frames served from another domain, set the CORS mode and have that host send an\n    Access-Control-Allow-Origin header; the plugin tells you when this is needed.<\/p><\/dd>\n<dt id=\"i%20used%20a%20previous%20version%20of%20this%20plugin.%20will%20my%20old%20360%C2%B0%20data%20be%20imported%3F\"><h3>I used a previous version of this plugin. Will my old 360\u00b0 data be imported?<\/h3><\/dt>\n<dd><p><strong>Yes, from 6.1.0 onwards.<\/strong> If the plugin finds 360\u00b0 data from a pre-6.0 version on\nyour site, it shows a notice offering to review and import it. You see exactly what was\nfound, what cannot be imported, and why, before anything is written, and nothing\nis imported until you say so. Your old data is never altered or deleted, so you can check\nthe results before you rely on them. It works even if your subscription has lapsed.<\/p>\n\n<p>One case needs help: the most recent older version kept the list of which images make up\neach 360\u00b0 view on SuperRishi's servers (your images themselves have always been on your\nown site). If your licence details are no longer on the site, the importer cannot fetch\nthat list on its own. It will say so plainly rather than failing quietly. Contact\nsupport and we can sort it out.<\/p>\n\n<p>The importer is a temporary tool for the migration window and will be removed in a later\nversion.<\/p><\/dd>\n<dt id=\"does%20the%20viewer%20work%20on%20touch%20devices%20and%20with%20a%20keyboard%3F\"><h3>Does the viewer work on touch devices and with a keyboard?<\/h3><\/dt>\n<dd><p>Yes. Drag on desktop, swipe on touch, and rotate with the arrow keys when the viewer\nis focused. Popups trap and restore focus, and auto-rotation respects\n    prefers-reduced-motion.<\/p><\/dd>\n<dt id=\"i%20switched%20my%20product%20template%20to%20woocommerce%27s%20new%20product%20gallery%20block.%20where%27s%20the%20360%C2%B0%20badge%3F\"><h3>I switched my product template to WooCommerce's new Product Gallery block. Where's the 360\u00b0 badge?<\/h3><\/dt>\n<dd><p>SR Product 360\u00b0 View attaches to WooCommerce's standard product gallery: the classic\ngallery, and the default block template's <strong>Product Image Gallery<\/strong> block, which both\nfire the gallery hooks the plugin uses. WooCommerce's newer <strong>Product Gallery<\/strong> block\nrenders differently and does not fire those hooks, so the badge and the \"replace\nfeatured image\" mode won't appear there. Use the standard Product Image Gallery block,\nor choose the <strong>Inline<\/strong> display mode or the <code>[sr360]<\/code> shortcode. These place the\nviewer directly and don't depend on the gallery.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>6.2.0<\/h4>\n\n<p>This is a ground-up rebuild of SR Product 360\u00b0 View, and the first release of the 6.x line.\nVersions 6.0.0 and 6.1.0 were development milestones and were never published.<\/p>\n\n<ul>\n<li>Rebuilt from scratch: a new viewer, a new settings system, and a new admin experience.<\/li>\n<li><strong>Your 360\u00b0 data from the previous version is found and offered for import.<\/strong> A notice\nshows what was found, what can and cannot be imported and why, and nothing is written\nuntil you say so. Your old data is never altered or deleted, so you can keep the old\nplugin installed until you are happy with the result, and it works even if your\nsubscription has lapsed. The importer is temporary and will be removed in a later version.<\/li>\n<li>Store-wide settings for size, autoplay, looping, drag, touch and swipe, hover-to-rotate,\nflick-to-spin, and zoom.<\/li>\n<li>Display modes: a 360\u00b0 badge on the product gallery that opens a full-screen viewer,\ninline placement, or the <code>[sr360]<\/code> shortcode.<\/li>\n<li>Shoppers can see which products have a 360\u00b0 view before opening them: a small marker on\nthe product image in shop, category and search listings, and on \"You may also like\"\ngrids. In the admin, a 360\u00b0 column in the Products list shows your coverage at a glance.<\/li>\n<li>A percentage loading bar while a large set downloads, so the viewer no longer sits on a\nblank stage before the first frame appears.<\/li>\n<li>Works with block-based (Site Editor) product templates, and falls back sensibly on themes\nand gallery plugins that do not fire WooCommerce's standard hooks.<\/li>\n<li>Accessibility: keyboard-operable viewer and admin, ARIA state, focus-trapped dialogs, and\n  prefers-reduced-motion support.<\/li>\n<li>Fully translatable, with a translation template included.<\/li>\n<li>A documented REST endpoint, filters and actions, and theme-overridable templates.<\/li>\n<li>Security hardening throughout, and an automated test suite covering the parts that matter.<\/li>\n<\/ul>","raw_excerpt":"Interactive 360\u00b0 product image viewer for WooCommerce. Drag, swipe or use the arrow keys; opens full-screen; works on touch.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/94205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=94205"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/superrishi"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=94205"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=94205"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=94205"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=94205"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=94205"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=94205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}