Automated product image importer for Magento
How it works
1
You upload your current product list
Upload your my_website_products.xml — the Magento import file with all your current products. This file is the base that gets updated.
2
You upload client product files (optional)
Upload one or more files received from your suppliers/clients. The system supports 3 formats:
  • lori-toys.ru.xml — YML catalog format (Lori Toys supplier)
  • import.xml — 1C CommerceML format (Centrum Europa, images fetched from their FTP)
  • artd-export.json — JSON format (ArtD supplier)
Client files are optional — you can run with only the Samsonopt API key if needed.
3
Samsonopt + Firma Gamma fetched via API/YML (optional)
If a Samsonopt API key or Firma Gamma login/password is provided, the system queries each one automatically and matches products by barcode.
4
Юг-экспорт (Miland / Канц / Рыжий Кот) per-SKU lookup (optional)
If a Юг-экспорт token is provided, the system queries their per-product API (/productInfo/properties/{token}/{article}/) one SKU at a time across all three sites. Matched by SKU (article number). If the daily rate limit is reached on any site, a warning is shown and that site is skipped for the rest of the run.
5
Products are matched by barcode or SKU
The system compares identifiers from all sources against your product list. Only products that already exist in your list are updated — no new products are ever added.
6
Images are downloaded and uploaded to AWS S3
For each matched product, the image is downloaded from the supplier's server (or FTP for Centrum, or API for Samsonopt/Firma Gamma/Юг-экспорт) and uploaded to your m25-website S3 bucket. If the image was already uploaded before, it is skipped to save time.
7
Updated XML is ready to download
Your product list XML is updated with an <image_url> field for each matched product containing the permanent AWS S3 link. Download the file and import it into Magento — done.

Supported file formats
File Format Supplier Image source Matched by
lori-toys.ru.xml XML YML Lori Toys Direct URL Barcode
import.xml XML 1C Centrum Europa FTP server Barcode
artd-export.json JSON ArtD Direct URL Barcode
— (API key) REST API Samsonopt api.samsonopt.ru/v1 Barcode
— (login + password) YML download Firma Gamma shop.firma-gamma.ru API Barcode
— (token) REST API Miland / Канц / Рыжий Кот per-SKU API (3 sites) SKU
Note: Processing large files (especially import.xml which can be 200MB+) may take several minutes. Do not close the browser tab while processing is running — the live log will show progress.
AWS S3 Credentials

Step 1 — Your Product List
📋
Click to choose or drag your XML here
my_website_products.xml — your current Magento import file

    Step 2 — Client Product Files (optional)
    📦
    Click to choose or drag files here
    One or more supplier files: lori-toys.ru.xml, import.xml, artd-export.json

      Samsonopt API Key (optional)

      Firma Gamma Credentials (optional)

      Юг-экспорт API Token (optional)