Image Take Out for Google Merchant

Screenshot des Fishnet Image Take Out Moduls mit CSV Auswahl und Optionen für zu kleine Produktbilder im Shop
29,90 EUR
plus 19 % VAT
Product no.:
41558
Minimum time until start of work, if booked today:


Google Merchant Center: Product images too small?

Google requires product images with dimensions of at least 500 x 500 pixels for Shopping ads. Merchant Center provides a list of affected items (labeled "Image too small for upcoming enforcement") that can be downloaded as a CSV file.
The downside: the list contains only product IDs, not image filenames.

This script takes that CSV file, locates the corresponding original images in your shop, and packages them into a ZIP file for download. You can then replace, edit, or enlarge the images on your own computer before uploading them back to the shop.

Nothing in the shop itself is altered; the script is read-only.

INFO: You can download and set up this script yourself, provided you are comfortable using FTP and Notepad++. Alternatively, we can handle the installation and subsequent removal for you—this service is included in the price.


Step-by-step
--------------------

1. Obtain the CSV file
In Google Merchant Center, locate the "Image too small" issue and download the report as a CSV file.

2. Set a password (IMPORTANT)
Open the `index.php` file in a text editor (e.g., Notepad++, not Word). 
At the very top, you will see:

'password' => '',

Enter your own password between the quotes, for example:

'password' => 'MeinPasswort2026',

Save the file. The script will not run without a password; since the folder resides in the shop directory, it would otherwise be accessible to anyone on the internet.

3. Upload the folder
Upload the entire `fishnet_image_take_out` folder via FTP to the shop's root directory—the same location where the shop's `index.php` and the `images/` folder are located. The easiest approach is to place the CSV file directly into this folder; that way, it can be selected immediately within the script. (Alternatively, it can be uploaded via the form, though the server may reject large files.)

4. Accessing the script
In your browser:

https://www.my-shop.com/fishnet_image_take_out/

Enter the password, select the CSV file, and click "Search for images" (Bilder suchen).

5. Checking the results
An overview appears showing:
- how many product IDs were in the CSV
- how many images were found
- how many are already large enough (these are not included in the ZIP)
- for which IDs no image was found

6. Downloading the ZIP file(s)
If there are many images, the output is automatically split into multiple ZIP files (Part 1 of 3, etc.). Please download all parts. 

The first ZIP file also contains a file named `_bericht.csv`, which lists all images (including their dimensions in pixels) and all IDs for which no image was found.

7. Deleting the folder
After downloading, delete the "fishnet_image_take_out" folder from the server via FTP. It is only needed for this specific operation. Upscaling and re-uploading images
------------------------------------
The images in the ZIP file follow the same folder structure as the shop:

images/product_images/original_images/12185_0.jpg

After upscaling (minimum 500 x 500 pixels; do not change the filenames!), the contents of the ZIP file can simply be uploaded back to the shop's root directory—the files will automatically be placed in the correct location.

Important: Create a backup of the existing images before re-uploading, as the old files will be overwritten. Only the `original_images` folder is affected during the upload; the shop automatically regenerates the smaller versions (`info_images`, `popup_images`, `thumbnail_images`) as well as the WebP versions.
Exception: If you use exclusively WebP images and these are also recorded as such in the database, the script will download the WebP images for editing.


Form options
------------
"Include only images that are actually smaller than the minimum size"
Recommended. The list from Google is often a few days old; this prevents images that have already been corrected from being included again.

"Maintain shop folder structure in the ZIP"
Recommended (see above)—makes re-uploading easy.

"Include additional product images"
Usually disabled. Enable this only if you want to include not just the main image, but all other images for an item as well.

"Minimum edge length in pixels"
Default is 500, matching Google's requirement. Secondary formats (WebP) – setting in index.php
----------------------------------------------
Many shops automatically create a WebP version alongside the original image:

10042_0.jpg     <- the original
10042_0.webp    <- generated by the shop

The WebP file does not need to be upscaled, as the shop will subsequently generate a new version from the upscaled original. That is why the following setting is included in index.php:

'skip_duplicate_ext' => 'webp',

This ensures that a WebP file is skipped if a file with the same name but a different format is located right next to it. The number of such files is shown in the overview afterwards ("Secondary format").

Important: If an image exists ONLY as WebP (i.e., without a corresponding JPG or PNG file), then it is