PhotopilotPhotopilot
All integrations
Open-source commerce · import Sylius

Link Sylius product data to images and texts

Import products and attributes from Sylius.

  • Import + export via FTP or Excel
  • Export via FTP, Excel, or API
  • GDPR-compliant, data in the EU
  • SLA and a dedicated contact
  • Connects to Shopware, Shopify, and your ERP
  • 13 retailers and brands in production
Sylius

This is the route

  1. You create an API token in Sylius.
  2. Photopilot imports products with their code, SKU, and attributes.
  3. Images and copy are matched to the right product by product code.
  4. We deliver approved images and copy via FTP, the Webshop Excel, or the API for your own Sylius import.
Explanation

How Photopilot works with Sylius

Sylius is built to be customized, so almost every Sylius store has its own way of storing attributes, variants, and images. Photopilot reads your products and attributes through the Sylius API, handles the image and text work, and delivers the result in a format your own import can understand. This gives a custom store a standard content process without extra custom development in the store itself.

What Photopilot reads from Sylius

Photopilot uses the API Platform endpoints in Sylius to retrieve the code, name, variants, and images for each product. We also read product attributes such as EAN, material, care instructions, or product group, so they can be used right away. Existing images are included with their type, so we know which one is the main image. Each run only reads what has changed in Sylius since the previous run.

Match by product code, variant code, and EAN

In Sylius, the product code is the fixed key, and Photopilot uses it together with the variant codes and an EAN attribute to match images. Suppliers often deliver by EAN or their own item number, and we translate those to the correct Sylius code. If you use an attribute for color, we group images by color so each color variant gets the right set. This keeps the connection stable, even if your variant setup differs from the standard.

From raw delivery to shop-ready content

In Photopilot, packshots and supplier images get the same background, crop, and margins, based on the rules that fit your theme. No model photo? Photopilot creates AI model photos or a ghost mannequin, and Iris helps with campaign images as an AI creative director. Materials and care symbols are recognized and used in product copy and SEO copy for each language and channel. Your team reviews and approves everything in one screen.

Back to Sylius through your own import

Approved images are ready on FTP/SFTP with filenames based on product code and sequence number, so the order is fixed in Sylius. Copy, alt text, and translations are included in the Webshop Excel or via the Photopilot API, per product and per locale. An import command or fixture loader in your Sylius project then puts them in the right place. Because the delivery always has the same format, this is a one-time setup.

Channels and languages in Sylius

Sylius uses channels and translated product fields, and Photopilot follows that structure. You can set image rules per channel, for example a different aspect ratio for a B2B channel or an outlet. Texts are created per language, so every translation gets its own natural copy instead of a literal conversion. The overview shows which products are complete for each channel.

Getting started with your Sylius setup

You give us the shop URL and an API token with read access to products. Together, we review which attributes you use for EAN, color, and material, and which export route best fits your existing import. The first run uses your own products right away, so the mapping is checked against real data from the start. After that, Photopilot reads updates every two hours by default, and the worklist fills itself.

Sylius at a glance

What is exchanged
Photopilot uses the Sylius API to read products with their code, SKU, and attributes. Photopilot does not write to Sylius.
How often
Every two hours by default; each run imports only what has changed in Sylius since the previous run.
What you provide
The URL of your Sylius shop and an API token with read permissions for products.
Good to know
The integration has been tested against a real Sylius installation in our test lab. Because Sylius is often custom-built, we then test it on your own setup.

Then in Photopilot

Reliably linked

Let source data flow through to sales-ready product pages

The StoneBerden FashionRinsma ModepleinVan DijkJeroen BeekmanVan Tilburg Mode & SportDuifhuizenSkiHutVan Dal MannenmodeCalico ClubGentiluomoHarper & YveGenti
300.000+ articles processed
9,5M+ supplier images indexed
~3.200 photos automatically edited per day
FAQ

Frequently Asked Questions

How do I connect my Sylius online store to Photopilot?

You share the URL of your Sylius shop and an API token with read access to products. Photopilot then reads products, variants, images, and attributes through the Sylius API.

Does Photopilot work with custom attributes in Sylius?

Yes. Photopilot reads the product attributes from your installation, and together we define which attribute contains the EAN, color, material, or care instructions. Different names are not a problem.

How do product photos from Photopilot get into Sylius?

Approved images are ready on FTP/SFTP with filenames based on product code and sequence number. An import in your Sylius project adds them to the product in the correct order.

Can Photopilot create product texts by language for Sylius?

Yes, Photopilot creates product copy, SEO copy, and alt text per locale. They are delivered via the Webshop Excel or the API, ready for the translated fields in Sylius.

Does Photopilot work with color variants in Sylius?

Yes. Images are matched by product code, variant code, and EAN, and grouped by color. This gives each color its own image set, while the sizes within that color share the same photos.

Do I need to install a Sylius plugin for Photopilot?

No. Reading is done through the standard Sylius API with a token. To write data back, you use your own import, fed by Photopilot’s fixed delivery.

Can I review what is sent to Sylius in Photopilot?

Yes, all images and text are queued for approval first. Only approved content is included in the delivery for your Sylius import.

What if a product in Sylius does not have a photo yet?

It is then listed in the missing images overview. Upload a simple product photo and Photopilot turns it into a packshot, ghost mannequin, or AI model photos, which you then approve.

How much do AI model photos cost for a Sylius store?

AI photos cost €0.05 to €0.21 per photo at queue pricing and are often ready within an hour. If you want the highest quality, choose Precision+.

How often does Photopilot read our Sylius shop?

Every two hours by default, each time with only what has changed in Sylius.

What does Photopilot need to connect Sylius?

Your shop URL and an API token with read access to products.

Restore Photopilot images and texts in Sylius?

No, the integration imports. Approved images and texts are sent via FTP/SFTP, the Webshop Excel, or the API to your shop.

Does this also work with our custom Sylius setup?

Yes. Because Sylius is often customized, we always work from your own setup instead of a standard assumption.

Knowledge base

Read also

How to start

First the trial route, then the technique

The integration is the starting point. After that, Photopilot keeps linking, editing, writing, checking, and publishing together.

  1. What is the source of truth?

    Which fields, images, and barcodes define the item.

  2. What can be automated?

    Link, crop, and text, or show an exception first.

  3. Where should it go?

    Webshop, FTP, Azure, or API, before anything is built.