TABLE OF CONTENTS
- Overview
- What you need
- About the image URL
- Step 1: Host the image online
- Step 2: Add the image URL to your eCommerce platform
- Step 3: Map the image URL field into Omnivore
- Step 4: Run an import
- Step 5: Check the attribute name on the Omnivore product page
- Step 6: Create the Hero Image Product Action
- Step 7: Revalidate or update the product
- Step 8: Check the hero image
- Step 9: Upload the product to the marketplace
- Troubleshooting
Omnivore can add a Hero Image to marketplace products using a Product Action.
Omnivore already supports additional product images. A Hero Image Product Action lets you nominate one image URL from a product attribute and use that image as the hero image for a selected marketplace.
The image URL must first exist in your eCommerce platform and be imported into Omnivore as a product attribute.
Overview
To add a hero image, you need to:
- Host the image online.
- Get a direct image URL.
- Add the image URL to a product field, metafield, or attribute in your eCommerce platform.
- Map that field into Omnivore.
- Run an import so the image URL appears on the Omnivore product page.
- Check the exact attribute name shown on the Omnivore product page.
- Create a Hero Image Product Action using that exact attribute name.
- Revalidate or update the product.
- Check that the image appears under Hero Image.
- Upload the product to the marketplace.
What you need
Before you start, make sure you have:
- An image hosted online.
- A direct image URL that opens in a browser without requiring a login.
- A field, metafield, or attribute in your eCommerce platform that stores the image URL.
- The image URL field mapped into Omnivore.
- A Hero Image Product Action in Omnivore.
- Optional: a product group, if only selected products should receive the hero image.
About the image URL
Omnivore cannot use an image file directly from your computer. The image must be hosted online first.
The image URL must:
- Open directly in a browser.
- Display the image without requiring a login.
- Start with
https://. - Remain available after the product is uploaded to the marketplace.
Do not use:
- An image saved only on your computer.
- A private ecommerce admin URL.
- A URL that requires a login.
- A file-sharing link that opens a webpage instead of the image itself.
Good example:
https://www.example.com/images/product-hero-image.jpg
Bad examples:
C:\Users\Name\Desktop\image.jpg
https://admin.shopify.com/store/example/products/123456
https://drive.google.com/file/d/example/view
Before continuing, paste the image URL into a private or incognito browser window. If the image loads without logging in, Omnivore should be able to access it.
Step 1: Host the image online
Upload the image to a location where it can be publicly accessed.
This may be:
- Your ecommerce platform.
- Your website.
- Another system that provides a direct image URL.
Once uploaded, copy the image URL.
The URL must point to the image Omnivore should use as the hero image.
Step 2: Add the image URL to your eCommerce platform
Add the image URL to the relevant product in your eCommerce platform.
The field type depends on your eCommerce platform.
| ECommerce platform | Example field type |
|---|---|
| Shopify | Metafield |
| WooCommerce | Product attribute |
| Magento | Product attribute |
The metafield, or attribute, must contain the image URL you want Omnivore to use as the hero image.
Step 3: Map the image URL field into Omnivore
The field that contains the image URL must be mapped into Omnivore before it can be used in a Hero Image Product Action.
Go to the relevant Map Fields page:
- Shopify: Settings > Shopify > Map Fields
- WooCommerce: Settings > WooCommerce > Map Fields
- Magento: Settings > Magento > Map Fields
Use the relevant mapping guide for detailed instructions:
- WooCommerce and Magento:
Map product data fields in Omnivore for WooCommerce & Magento - Shopify: Mapping Shopify Metafields in Omnivore
On the Map Fields page:
- Find the product attribute or field mapping area.
- Select the eCommerce field that contains the image URL.
- Map the field into Omnivore.
- Click Update Mapping at the bottom of the page.

If the field is not visible, run an import from your eCommerce platform from the Dashboard, then return to the Map Fields page.
Step 4: Run an import
After the field has been mapped, run an import from your eCommerce platform.
This imports the latest product data into Omnivore, including the image URL field you mapped.
After the import has completed, open a product in Omnivore that contains the image URL and confirm the image URL appears in the product’s Product Attributes section.
Step 5: Check the attribute name on the Omnivore product page
Open a product in Omnivore that contains the image URL.
Go to the product’s Product Attributes section.
Find the attribute that contains the image URL.
You need to use the attribute name exactly as it appears on the Omnivore product page when creating the Hero Image Product Action.
Do not rename, reformat, or remove characters from the attribute name.
Examples:
| Ecommerce platform | Attribute name shown on Omnivore product page | Attribute name to enter in the Product Action |
|---|---|---|
| Shopify | amazon gallery image | amazon gallery image |
| WooCommerce | _omnivore_image_test | _omnivore_image_test |
Copy what you see on the Omnivore product page, including:
- Spaces
- Underscores
- Leading underscores
- Capitalisation, if shown.
The format can differ between eCommerce platforms. Shopify metafields may appear as readable names, while WooCommerce attributes may appear with underscores.
The rule is:
Enter the attribute name exactly as it appears on the Omnivore product page.
Step 6: Create the Hero Image Product Action
Go to:
Products > Product Actions > Create Hero Image
Complete the Product Action fields:
| Field | What to enter |
|---|---|
| Name | Enter a clear name for the action. |
| Marketplace | Select the marketplace the hero image should apply to. |
| Product Group | Optional. Select a product group if the hero image should only apply to specific products. |
| Attribute Name | Enter the attribute name exactly as it appears on the Omnivore product page. |
Example Product Action setup:

The attribute name must match the product attribute shown in Omnivore.
Do not:
- Remove underscores.
- Add underscores.
- Replace spaces with underscores.
- Replace underscores with spaces.
- Remove a leading underscore.
Input what you see on the Omnivore product page.
Step 7: Revalidate or update the product
After creating the Product Action, open a product that should use the hero image.
In the relevant marketplace section, update or revalidate the product from the eCommerce platform.
For example:
- Update from Shopify
- Update from WooCommerce
- Update from Magento
This refreshes the product data and applies the Product Action.
The hero image will not appear until the product has been updated or revalidated after the Product Action has been created.
Step 8: Check the hero image
After the product has been updated or revalidated, check the product page in Omnivore.
The image should appear under the Hero Image heading.
If the image appears under Hero Image, the Product Action has applied successfully.

Step 9: Upload the product to the marketplace
The hero image appears in Omnivore first.
It will be sent to the marketplace on the next product upload.
If the image appears in Omnivore but not on the marketplace, check whether the product has been uploaded since the Hero Image Product Action was applied.
Troubleshooting
The image URL does not work
Check that the image is hosted online and opens directly in a browser.
The URL must not require a login or point to a private eCommerce admin page.
If the image is only saved on your computer, upload it to your eCommerce platform or another image hosting location first, then use the hosted image URL.
The field is not visible when mapping
Run an import from your eCommerce platform from the Dashboard, then check the Map Fields page again.
If the field still does not appear, confirm that:
- The field exists on the eCommerce product.
- The field contains a value.
- The field is available for product data imports.
The image URL does not appear on the Omnivore product page
Check that:
- The image URL has been added to the product in your eCommerce platform.
- The field has been mapped into Omnivore.
- Update Mapping was clicked after mapping the field.
- An import has run after the field was mapped.
- You are checking a product that has a value in that field.
The Hero Image Product Action does not apply
Check the Attribute Name field in the Product Action.
The value must exactly match the attribute name shown in the Product Attributes section on the Omnivore product page.
Examples:
- If Omnivore shows
amazon gallery image, enteramazon gallery image. - If Omnivore shows
_omnivore_image_test, enter_omnivore_image_test.
Do not change the format of the attribute name.
The hero image does not appear on the product
Check that:
- The image URL opens directly in a browser.
- The image URL is stored against the product in your eCommerce platform.
- The field has been mapped into Omnivore.
- Update Mapping was clicked.
- An import has run after the field was mapped.
- The Product Action uses the exact attribute name shown on the Omnivore product page.
- The product has been updated or revalidated from the eCommerce platform after the Product Action was created.
The image appears in Omnivore but not on the marketplace
Check that the product has been uploaded to the marketplace after the Hero Image Product Action was applied.
The hero image appears in Omnivore first, then uploads to the marketplace on the next product upload.