OdooWiki OCA HUB

Import Storage product image

storage_import_image_advanced folder_open OCA/storage open_in_new
Product License: AGPL-3

Import product image from a CVS file from URLs or ZIP file', Idea based on an idea of the 'image_product_import' from Cybrosys Techno Solutions

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Import product images in bulk from a CSV file listing image URLs or file paths, with the images stored in a chosen storage backend and linked to products or variants.

This module adds a new screen under Sales > Products called "Import product images". There you create an import record, upload a CSV file (or point to one in an external storage), and choose where the images should be stored.

  • Source options: image URLs, a ZIP file containing the images, or an external storage backend.
  • You map the CSV columns for product reference, image tag name and image file path, and set the CSV delimiter.
  • You choose whether to import images for product templates or product variants, and which storage backend receives the files.
  • Options let you overwrite an existing image with the same name, automatically create missing image tags, and set how many CSV lines are processed per background job.

Pressing "Import images" schedules the work as background jobs (queue_job), so large files do not block the user. The record state moves from New to Scheduled and then Done, and a report shows which products were created, which image files were not found, which products were missing, and which tags were missing.

Images are attached to products through image tags and, for variants, to the relevant attribute values. A daily scheduled action deletes finished import records older than seven days. The module works with storage.import.product_image, storage.image, image.tag, product.image.relation, product.template and product.product.

Menus it adds

Import product images
Models and fields (1)
  • storage.import.product_image · new modelstate (Import state), done_on, file_csv (CSV file), filename, overwrite (Overwrite image with same name), chunk_size, report_html, source_type, filename_zip, csv_delimiter (CSV file delimiter), product_model, source_zipfile (ZIP with images), external_csv_path (Path to CSV file), storage_backend_id, create_missing_tags, csv_column_tag_name (Image Tag Name column), csv_column_file_path (Image file path column), csv_column_default_code (Product Reference column), source_storage_backend_id

Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.