Linux 软件免费装
Banner图

Sonic Pixel Product Spin for WooCommerce

开发者 maikunari
更新时间 2026年10月10日 14:20
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce 360 media library product viewer product spin

下载

1.2.5

详情介绍:

Sonic Pixel Product Spin for WooCommerce lets a shop manager attach an ordered set of photos to a product and show them as a 360° spin on the product page. Frames live in the WordPress media library and are served by your own site. There is no third-party CDN, no subscription, and no remote service that can shut down. The plugin never replaces the WooCommerce product gallery. You can show the spin via a [sppfw_product_spin] shortcode, an extra product tab, a section below the product summary, or as the first gallery slide (the theme keeps thumbnails, zoom, and lightbox). Shop and category pages can show a small 360° badge on products that have frames — the viewer itself is not loaded on archives. Key Features How to use
  1. Edit a WooCommerce product.
  2. In the 360° Spin box, click Add / Edit frames and select 24–72 photos shot in order around the product. Frame 1 is the resting view.
  3. Drag thumbnails to reorder if needed.
  4. Choose a placement (None / Extra tab / Below product summary / First gallery slide) and optionally enable autoplay.
  5. Update the product. You can also paste the shortcode [sppfw_product_spin] into any page or product description.
  6. Optionally turn off the catalog 360° badge under WooCommerce → Settings → Products.
How to shoot frames Requirements

安装:

Automatic Installation
  1. Log in to your WordPress dashboard.
  2. Navigate to Plugins → Add New.
  3. Search for “Sonic Pixel Product Spin for WooCommerce”.
  4. Click Install Now, then Activate.
  5. Edit a product and use the 360° Spin box.
Manual Installation
  1. Upload the sonicpixel-product-spin folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu.
  3. Edit a product and use the 360° Spin box.

屏幕截图:

  • Frontend spin on a product page (below-summary or tab), gallery otherwise unchanged.
  • Extra “360° View” product tab.
  • First gallery slide with a 360° thumbnail badge.
  • Catalog 360° badge on shop thumbnails.
  • Media Library “Spin frames” filter.

升级注意事项:

1.2.5 Renamed. Deactivate the old Product Spin for WooCommerce, activate this one, then remove the old folder by FTP or file manager, not Plugins → Delete (its uninstall deletes your spin data). Replace [product_spin] shortcodes with [sppfw_product_spin]. 1.2.4 Readiness fixes for wordpress.org (Tested up to 7.1, dropped Plugin URI, added an icon) plus small internal cleanups. No behavior change for existing sites. 1.2.3 Follow-up to 1.2.2: on a multi-attribute variable product the gallery could still slide off the spin on page load. Recommended for anyone running 1.2.2 with gallery placement. 1.2.2 Fixes gallery placement on variable products (the spin no longer flips to the featured image on load) and the black lightbox when zooming from the spin slide.

常见问题:

Does this replace my product gallery?

No. The gallery is never swapped out for a custom viewer. First gallery slide inserts the spin as an extra first slide and leaves the theme’s thumbnails, lightbox, zoom, and variation-image swapping in place. If the theme does not use the standard WooCommerce gallery container, that placement falls back to below the product summary instead of rendering nothing.

Will shop pages load the 360 viewer?

No. Archives show a small 360° badge on products that have frames. The viewer CSS and JavaScript are not enqueued on shop or category pages. Turn the badge off under WooCommerce → Settings → Products if every product has a spin.

Where are the frames stored?

In your site’s media library, as normal attachments. The plugin stores attachment IDs in product meta and resolves URLs at render time. Nothing is hosted by a third party.

How many frames do I need for a full 360°?

Any count of two or more will spin fully — one drag across the viewer maps to the whole set. 24 frames is the practical minimum so motion does not feel steppy; 36 is the industry-standard sweet spot; 72 is very smooth but doubles the payload.

Will this work with my custom theme?

Tab, below-summary, and shortcode work as long as the theme does not strip shortcodes or WooCommerce tab filters. First-gallery-slide placement targets .woocommerce-product-gallery. Storefront and Astra keep the classic FlexSlider wrapper, so the spin is a real first slide with a 360° thumbnail badge. Blocksy keeps the gallery container but rebuilds slides in its own Flexy slider from attachment IDs — the spin is shown above that slider in the gallery column rather than as a Flexy slide. A bespoke product template that does not output the container, or that does not run woocommerce_single_product_image_thumbnail_html, gets the below-summary fallback.

Are viewer assets loaded on every product?

No. Viewer CSS and JavaScript enqueue only when a spin is actually rendered (product with a placement, or a page that contains the shortcode). Catalog pages load only a tiny badge stylesheet, and only when the badge is enabled.

Can I keep using the shortcode if I choose “None” for placement?

Yes. Placement only controls the automatic product-page output. [sppfw_product_spin] always works when the product has frames.

Do spin frames clutter the media library?

By default they are hidden from the general library and from the media modal, except inside this plugin’s own frame picker. A Spin frames filter on the Media Library lists them on purpose. This can be disabled with the psfw_hide_frames_from_library filter.

Does this work with variable products?

v1 attaches one spin per product, not per variation.

Is this compatible with High-Performance Order Storage (HPOS)?

Yes. The plugin declares HPOS compatibility. It does not read or write orders.

更新日志:

Older entries live in changelog.txt. 1.2.5 1.2.4 1.2.3 1.2.2