Description
WooCommerce has no field for a product video, and most stores have no video to put there. Heisy makes one from the product photo you already have.
Pick a product or any image in your Media Library, choose a shape and a length, and Heisy renders a short video ad on the Heisy service. A few minutes later the finished MP4 is in your Media Library, and Heisy can show it beside the product gallery for you. No filming, no editor, no footage.
What you get
- A studio inside wp-admin. Start from a WooCommerce product or any image. Heisy writes the direction from the photo, or you write your own.
- Every shape you post in. 9:16 for reels and stories, 1:1 for feeds and square galleries, 16:9 for the page.
- Videos on the product page. Give a product its video from the product screen, and Heisy shows it above the gallery or under the thumbnails on WooCommerce’s standard product page.
- A block and a shortcode. The Heisy product video block and
[heisy_video]for block themes, page builders and anywhere else. - Template functions for developers.
heisy_video()andheisy_video_url()print nothing for a product without a video. - A library of every render. Search, filter, retry a failed render, and reuse any video.
- Credits back when a render fails. Automatically, with nothing to report.
- Team access. A render capability you can give to any role, not only administrators.
Requirements
Heisy is a connector to the Heisy video service, and the service needs a paid Heisy plan. The plugin itself is free to install and has no locked features, but it cannot render anything until it is connected with an API key from your Heisy account. Plans and prices are at heisyai.com/pricing.
WooCommerce is optional. Without it, Heisy works from any image in your Media Library.
External services
This plugin connects to the Heisy API at heisyai.com, which is run by Techpep AB (Sweden). The videos are made there; the plugin cannot render them on your own server. Nothing is sent until an administrator saves an API key.
What is sent, and when:
- Your API key and your site’s address, with every request, so the service knows which account and which site the request is for.
- The image you choose, when you start a render or ask for style suggestions.
- The product’s name and description, when you start from a WooCommerce product, so the service can write the video’s direction for that product.
- The direction you type and the settings you pick (shape, length, quality, style), when you start a render.
- Your rating of a render, when you give one.
The plugin also asks the service for your plan and credit balance to show them in the admin, and for the status of each render, and it downloads each finished video from heisyai.com into your Media Library.
- Terms of service: https://heisyai.com/terms
- Privacy policy: https://heisyai.com/privacy
Screenshots




Blocks
This plugin provides 1 block.
- Heisy product video
Installation
- In wp-admin, go to Plugins Add New, search for Heisy, and install and activate it. Or upload the
heisyfolder to/wp-content/plugins/and activate it on the Plugins screen. - Pick a plan at heisyai.com/pricing, then create an API key in your Heisy account under Account API keys.
- In wp-admin, open Heisy Settings, paste the key and save.
- Open Heisy Studio, choose a product or an image, and create your first video.
FAQ
-
Is Heisy free?
-
The plugin is free to install, and nothing in it is locked. The videos are made on the Heisy service, which needs a paid plan with monthly credits; see heisyai.com/pricing. A render that fails gives its credits back automatically.
-
Do I need WooCommerce?
-
No. Heisy works from any image in your Media Library. With WooCommerce active, you can also start from a product and show its video on the product page.
-
Where are my videos stored?
-
In your own Media Library, as MP4 files, like any other upload. They are yours to use on the product page, on social media or in ads.
-
What data leaves my site?
-
The image you render from, the product’s name and description, and the settings of each render, sent to the Heisy API at heisyai.com. See External services above for the full list.
-
How do I show a product’s video on its page?
-
First give the product a video: on the product’s edit screen, pick a render in the Heisy video box (or press Use on product on a render in Heisy All renders).
Then choose where it appears. There are four ways, and you only need one:
- Automatically. Heisy Settings Store Where it shows sets a place for every product: above the gallery and summary, or under the gallery thumbnails. A single product can choose differently in its Heisy video box Where it shows. This uses WooCommerce’s standard product page; themes that draw their own product page should use one of the options below instead.
- A block. In the block editor or a block theme’s product template, add the Heisy product video block.
- A shortcode. Put
[heisy_video]in any block, widget or template that supports shortcodes. - Your theme’s code, with the template functions below.
Each of them shows the video of the product being viewed, and prints nothing for a product without one. So the same template line can go on every product page.
-
The video shows even though I chose “Only where I place it”
-
That setting stops Heisy adding the video by itself. It does not remove a
[heisy_video]shortcode, a Heisy block or aheisy_video()call that is already in your theme or page — those are the “places” it means. If your theme’s product template contains one, every product with a video shows it there.To hide the video on one product, pick None in the video list of its Heisy video box.
-
Shortcode options
-
[heisy_video] — the video player for the product being viewed.
product="123"— show another product’s video.autoplay="0"— do not start by itself (default1: plays muted, as browsers require).loop="0"— play once (default1).controls="1"— show the play/pause bar (default0).class="my-class"— an extra CSS class on the<video>.
Example:
[heisy_video autoplay="0" controls="1" class="product-film"][heisy_video_url] — only the video's address, for your own markup or a custom field. `product="123"` works here too. -
Template functions (PHP)
-
heisy_video( $product_id = 0, $atts = [] ) returns the
<video>markup,heisy_video_url( $product_id = 0 )returns the address.0means the product being viewed. Both return an empty string when the product has no video, so check before printing a wrapper:<?php if ( function_exists( 'heisy_video_url' ) && heisy_video_url() ) : ?> <div class="product-video"> <?php echo heisy_video( 0, [ 'controls' => true ] ); ?> </div> <?php endif; ?> -
Template functions (Twig / Timber)
-
Timber exposes PHP functions through
function():{% set video_url = function('heisy_video_url') %} {% if video_url %} <div class="product-video"> {{ function('heisy_video', 0, { controls: true }) }} </div> {% endif %}Or with the shortcode:
{{ function('do_shortcode', '[heisy_video]') }} -
Does the video URL follow my CDN?
-
Yes. The shortcode, the block and both functions ask WordPress for the address of the video and of its poster image every time the page is built (
wp_get_attachment_url()), which is what CDN and offload plugins rewrite. The exception is a URL copied from the Heisy video box and pasted into a page by hand: that text stays as it was, so prefer the shortcode or the functions. If your product pages are cached, a new video appears once that cache is cleared.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Heisy – AI Product Videos for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Heisy – AI Product Videos for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.22.2
- First release in the WordPress.org plugin directory.
