Skip to main content

Video Providers

info

The module comes with two pre-configured providers: YouTube and Vimeo. All other providers must be added in module settings before you can use them.


Supported Providers

YouTube

🎥 Default Provider

Free, globally fast hosting with automatic quality adjustment. Optional privacy-enhanced mode (youtube-nocookie.com) available. Supported URLs: youtube.com/watch?v=ID, youtu.be/ID, youtube.com/shorts/ID.


Vimeo

🎬 Default Provider

Ad-free professional hosting with customizable player colors and privacy controls. Supported URLs: vimeo.com/ID, player.vimeo.com/video/ID.


HTML5 (Self-Hosted)

💾 Full control

Upload video files directly to your server. Recommended: MP4 (H.264). Also supports WebM, OGG.

Server Resources

Self-hosted videos use your server's bandwidth. For high-traffic stores, use YouTube or Vimeo.

Technical: Optimal video settings
Format: MP4 / Codec: H.264
Bitrate: 5-8 Mbps / Frame rate: 30 fps / Audio: AAC 128 kbps
Aspect ratio: match your product images if using image placement

Custom iFrame

🔧 Universal solution

Embed anything with iframe code — Dailymotion, Wistia, Facebook videos; 3D viewers; interactive maps; product configurators.

Security Notice

Only URLs from configured providers are accepted. Add the provider in settings before using a URL.


How to Add/Enable Providers

YouTube and Vimeo are pre-configured and cannot be removed. For any other platform, go to Modules → Product Video → Configure → Providers → Add New Provider:

  • URL-based (e.g., Dailymotion): Set Type = "URL Pattern" and enter the domain (e.g., dailymotion.com)
  • iFrame (any platform with embed code): Set Type = "Custom iFrame" and enter the trusted allowed domains
Security

Only add domains you trust to the allowed list.


Adding Videos to Products

Go to Catalog → Products → edit a product → Videos tab → Add Video.

  • URL providers (YouTube/Vimeo/custom): Paste the URL. Green = accepted; Red = provider not configured. Configure options and save.
  • HTML5: Choose Upload file, select your file (MP4, under 50MB recommended), configure options, and save.
  • Custom iFrame: Select your iFrame provider, paste the iframe code. Green = domain allowed; Red = add the domain to the provider's allowed list. Save.

Choosing the Right Provider

ProviderBest for
YouTubeVideos already on YouTube; free global hosting
VimeoAd-free, professional look; privacy controls
HTML5Full control; no third-party; intranet/offline
Custom iFrameAny other platform; 3D models; interactive embeds

Provider Settings

Access per-provider options at Modules → Product Video → Configure → Providers → [Provider name]:

ProviderAvailable settings
YouTubeAutoplay, controls, loop, privacy mode (nocookie), modest branding
VimeoAutoplay, controls, loop, player color, show/hide title
HTML5Controls, loop, preload, custom poster image, allowed formats
Custom iFrameEnable/disable, allowed domains, responsive wrapper, fullscreen, sandbox

Common Questions

Why can't I paste any URL I want?

The module only accepts URLs from configured providers to prevent malicious content injection and XSS attacks. Add the provider first.

My URL turned red — what should I do?

Add the provider under Modules → Product Video → Configure → Providers, then paste the URL again.

Can I use multiple providers on the same product?

Yes — mix any configured providers freely.

What happens to videos if I remove a provider?

Videos stay in the database but won't display until the provider is re-added.


Troubleshooting

URL immediately turns red

Provider not configured. Identify the platform, add it under Providers, then paste the URL again.

Provider enabled but URL still rejected

Check: URL copied directly from the video page, provider toggle is ON, URL matches the configured pattern, PrestaShop and browser cache cleared.

iframe code rejected (red)

The iframe's domain isn't in the allowed list. Copy the domain from the iframe src (e.g., player.example.com), add it to Providers → Your Provider → Allowed Domains, and save.


Which video providers work out of the box without any setup?

YouTube and Vimeo are pre-configured and ready to use immediately after installing the module. All other providers must be added manually in the module settings before you can use them.

Why does my video URL turn red when I paste it?

A red URL means the provider for that platform has not been configured yet. Go to Modules, then Product Video, then Configure, then Providers, add the provider for that platform, and then paste the URL again.

Can I add videos from platforms other than YouTube and Vimeo?

Yes. Any platform that provides a URL or an iframe embed code can be added as a custom provider. Go to the Providers section in the module configuration and add the platform domain as a URL Pattern provider or as a Custom iFrame provider.

Can I use multiple video providers on the same product?

Yes. You can mix any configured providers freely on a single product — for example a YouTube demo video alongside a self-hosted HTML5 close-up and a Vimeo brand video.

What happens to my videos if I remove a provider?

The videos remain stored in the database but will not display on the front end until the provider is re-added. No video data is deleted when you remove a provider.

Need Help?

Check our Support page or contact us.