Bulk Actions Explained
π Overviewβ
After filtering your products, you need to choose what action to perform. There are three available operations: Add, Update, or Remove videos.
β Add Video to Productsβ
Adds a new video to all filtered products.
When to Useβ
- β Adding promotional videos to new collections
- β Adding product demonstration videos
- β Adding manufacturer videos to all their products
- β Adding tutorials or how-to videos
Required Fieldsβ
Video URL (required)β
The complete URL of the video you want to add.
Supported formats:
- YouTube
- Vimeo
- Direct MP4
- Custom iFrame
https://www.youtube.com/watch?v=VIDEO_ID
https://youtu.be/VIDEO_ID
Example:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
https://vimeo.com/VIDEO_ID
https://player.vimeo.com/video/VIDEO_ID
Example:
https://vimeo.com/123456789
https://example.com/videos/product-demo.mp4
https://cdn.yourstore.com/media/video.mp4
Example:
https://cdn.example.com/video.mp4
Any valid iframe embed URL
Example:
https://player.customplatform.com/embed/12345
The video URL must be from a configured provider. If you're using a platform other than YouTube or Vimeo, make sure to configure the provider first in module settings.
Optional Fieldsβ
π Video Title (optional)
A descriptive name for the video. If left empty, the video will be added without a specific title.
Example:
Product Demo - Summer 2024
Best practices:
- β Use clear, descriptive titles
- β Include version or date if you'll be updating videos later
- β Keep it concise (under 50 characters recommended)
- β Avoid special characters that might break display
π Position (optional)
Controls where the video appears in the product's video list.
Position values:
| Value | Behavior | Use Case |
|---|---|---|
| 0 or empty | Add as FIRST video | Most important/promotional videos |
| -1 | Add as LAST video | Supplementary content |
| 1, 2, 3... | Add at exact position | Specific ordering needs |
How it works:
Examples:
Product has 2 videos (positions 1, 2):
- Set position to 0 β New video becomes position 1, others shift to 2, 3
- Set position to -1 β New video becomes position 3
- Set position to 2 β New video becomes position 2, old position 2 becomes position 3
π Registered Only (optional)
Checkbox that restricts video visibility to logged-in customers only.
Use cases:
- π Exclusive content for members
- π Premium product demonstrations
- π’ B2B customer-only videos
- β Content requiring customer verification
Default: Unchecked (video visible to all visitors)
Use this feature to create value for registered customers and encourage account creation.
Example: Add Video Operationβ
Scenario: Add demonstration video to all products in "Power Tools" category
Filters:
Category: Power Tools
Has Videos: All (or Without Videos)
Action: Add video to products
Video URL: https://youtube.com/watch?v=demo123
Video Title: Product Demonstration 2024
Position: 0 (first position)
Registered Only: β (unchecked - visible to all)
Result: Demo video added as first video to all Power Tools products
π Update/Edit Videosβ
Updates properties of existing videos on filtered products.
When to Useβ
- β Changing video positions across multiple products
- β Updating video titles
- β Changing access restrictions (registered only status)
- β Reorganizing video order
Updates are applied to ALL videos on the filtered products. Any field you fill will be updated; empty fields remain unchanged.
Optional Fieldsβ
All fields are optional - only fill the ones you want to update:
- New Video Title
- New Position
- Registered Only
Replace the current video title with a new one.
Example:
Change all video titles to "Updated Demo 2024"
Use cases:
- Rebranding campaigns
- Seasonal updates
- Version updates
Move videos to a new position within each product's video list.
Position values:
| Value | Result |
|---|---|
| 0 | Move to FIRST position |
| -1 | Move to LAST position |
| Specific number | Move to that exact position |
Position changes are processed per-product. Each product's videos are reordered independently.
Example: Set position to 1 β All videos move to first position on their respective products
Update the access restriction status.
Options:
- β Check the box β Set videos to registered-only
- β Uncheck the box β Make videos public
- Leave unchanged β Keep current setting
Use cases:
- Making content exclusive
- Opening up premium content
- Seasonal access changes
Example: Update Operationβ
Scenario: Move all videos to last position on "Clearance" category products
Filters:
Category: Clearance
Has Videos: With Videos
Action: Update existing videos
New Video Title: (empty - keep current titles)
New Position: -1 (move to last)
Registered Only: β (make public)
Result: All videos moved to last position and made public on clearance products
ποΈ Remove Videosβ
Permanently removes videos from filtered products.
When to Useβ
- β Removing outdated promotional videos
- β Cleaning up videos from discontinued products
- β Removing manufacturer videos when switching suppliers
- β General video cleanup
β οΈ Important Warningsβ
This operation:
- Is IRREVERSIBLE - deleted videos cannot be recovered
- Permanently removes video database entries
- Automatically reorders remaining videos to eliminate gaps
- Shows a special confirmation dialog before execution
Safety measures:
- π΄ Extra confirmation dialog with warning
- π΄ Preview step is mandatory
- π΄ No undo functionality exists
Best practices before removing:
- β Double-check your filters
- β Preview the affected products
- β Consider exporting product data as backup
- β Start with a small test set
- β Verify you're in the correct shop context
No Additional Fieldsβ
The remove operation has no configurable fields - it simply removes all videos from the filtered products.
How it works:
Example: Remove Operationβ
Scenario: Remove all videos from inactive products
Filters:
Category: (All)
Active Status: Inactive Only
Has Videos: With Videos
Action: Remove videos
(No additional fields)
Result: All videos permanently removed from inactive products
π― Choosing the Right Actionβ
Quick reference guide for selecting the appropriate action:
| Goal | Action | Key Fields | Filter Recommendation |
|---|---|---|---|
| Add promo to collection | Add | URL + Position 0 | Category + Without Videos |
| Move videos to end | Update | Position -1 | Category + With Videos |
| Make videos exclusive | Update | Registered Only β | Category + With Videos |
| Clean up old content | Remove | (none) | Inactive + With Videos |
| Add to products without videos | Add | URL + Filter | Has Videos: Without |
| Reorder existing videos | Update | Position value | Has Videos: With Videos |
| Brand-wide video update | Add or Update | Depends on goal | Manufacturer filter |
π‘ Tips for Each Actionβ
Add Videosβ
- Always provide a valid video URL - Test the URL in a browser first
- Use position strategically:
- Position 0 for prominence
- Position -1 to add without disrupting existing order
- Add descriptive titles for better organization
- Test with one product first before bulk adding
- Verify provider is configured for non-YouTube/Vimeo videos
Update Videosβ
- Only fill fields you want to change - Empty fields stay unchanged
- Test position changes with small product sets first
- Remember updates affect ALL videos on filtered products
- Use preview extensively to verify scope
- Document your changes for future reference
Remove Videosβ
- Double-check filters before removing - this cannot be undone
- Consider exporting video data before bulk removal
- Start with small test sets when learning
- Verify shop context in multi-shop environments
- Read the confirmation dialog carefully before proceeding
π Action Comparisonβ
Understanding the differences between actions:
| Feature | Add | Update | Remove |
|---|---|---|---|
| Affects existing videos | β No | β Yes | β Yes |
| Creates new videos | β Yes | β No | β No |
| Reversible | β οΈ Manual | β οΈ Manual | β No |
| Requires URL | β Yes | β No | β No |
| Position management | β Yes | β Yes | N/A |
| Confirmation dialog | Standard | Standard | Extra Warning |
| Risk level | π’ Low | π‘ Medium | π΄ High |
π Action Validationβ
The system validates your action configuration:
β Common Questionsβ
Can I add the same video to all products?
Yes! This is a common use case:
- Filter your products
- Select "Add video"
- Enter the same video URL for all
- Execute
All filtered products will receive the same video.
Use case: Adding brand videos or general tutorials to multiple products.
What happens to video positions when I add new videos?
If position β€ existing video count:
- Existing videos at that position and after shift down by one
- Example: Add at position 1 β old position 1 becomes position 2
If position > existing video count or position = -1:
- Video added at end, no shifting occurs
Automatic: Positions are always renumbered to eliminate gaps.
Do updates affect ALL videos on a product?
Yes. When you update, all videos on each filtered product are updated with the new values.
Can't selectively update: If you need to update only specific videos, you'll need to use individual product editing or filter more precisely.
Can I recover removed videos?
No. Remove operations are permanent. Once executed:
- Videos are deleted from the database
- No backup is created
- No undo functionality exists
Prevention: Always use preview and start with small test sets.
π Next Stepsβ
Now that you understand the available actions, learn how to preview and execute them:
ποΈ Preview and Execute Operations
Learn how to safely preview your selections and execute bulk operations
You now understand all three bulk actions and how to configure them. Next, learn how to preview and safely execute these operations.
Last updated: 2025-12-13