Skip to content

Peek

Peek adds a quick view button to WooCommerce shop and archive loops. Clicking it opens an accessible modal that loads the product over AJAX — gallery, price, variations and add-to-cart — without leaving the listing.

Peek keeps shoppers in the catalog: they preview, compare and add to cart from the grid. The modal is focus-trapped, loads with vanilla JS in the footer, and stays hidden until opened so the page never jumps. The free edition is the complete quick view under GPL.

  • AJAX modal on shop, category, tag and taxonomy loops — no full navigation to the product page.
  • Full product preview: featured image, gallery, title, SKU, price, stock, short description, add-to-cart (with variations) and a link to the full product page.
  • Button placement: below the product card (default) or on-image overlay that appears on hover and keyboard focus — compact image-led grids.
  • Shortcodes [peek] and [peek_quick_view] — place a trigger anywhere, e.g. [peek id="123" text="Preview"].
  • Configurable modal sections — turn each block on or off from the Peek settings screen; empty fields hide automatically.
  • No jQuery in Peek’s own script — deferred footer JS; WooCommerce’s variation script loads only when needed.
  • No layout shift — closed modal is fully hidden; opening overlays the page instead of reflowing it.
  • Accessible dialog — focus trap, Escape and backdrop close, role="dialog" with aria-modal.

Open Peek in wp-admin:

  • Master toggle and trigger label.
  • Button style: text, icon only, or icon + text.
  • Where the trigger sits in loops: below the card or on the product image.
  • Where assets load: shop/archives only, or also related/upsell loops on single product pages.
  • Modal chrome: title, close button, loading/error copy, backdrop close.
  • Content toggles: image, gallery limit, title, SKU, price, stock, short description, add-to-cart, view-product link.

Each control includes inline help — hover the ? affordance when you are unsure.

Quick-view orchestration (AJAX, nonce, asset enqueue, loop hooks) lives in the shared wppoland/storefront-kit QuickView engine. Peek is a thin adapter for text domain, options, asset URLs and WooCommerce fragment markup.

  • Free on WordPress.org — the accessible AJAX quick view, overlay placement and shortcodes.
  • Pro (planned) for variation swatches in the modal, a related-products carousel, custom sections and quick-view analytics.

Polski includes quick view. Do not install Peek if that module is enabled. See Standalone storefront plugins in Polski.