> For the complete documentation index, see [llms.txt](https://help.citrusad.com/retail-media-interface/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.citrusad.com/retail-media-interface/integration/fr/feature-integrations/integrating-parent-products.md).

# Intégration des produits parents

<figure><img src="/files/oJAxx0nE4UVGN9iRtZtc" alt="" width="100%"><figcaption></figcaption></figure>

## Qu'est-ce qu'un produit enfant ?

Certains produits ont des relations parent/enfant. Il existe un produit parent, puis plusieurs variations constituent les produits enfants. Les annonceurs souhaitent optimiser leurs campagnes au niveau du produit enfant afin de s'assurer de promouvoir auprès des clients les produits les plus pertinents et les plus performants.

<figure><img src="/files/f6hI4EcT5JpLSsBdkwB9" alt="" width="100%"><figcaption></figcaption></figure>

D'autres produits n'auront pas ces relations et ne subiront donc aucun changement ni impact dans la plateforme.

## Fonctionnalités de l'interface utilisateur

### Sélection des produits

Lors de la sélection des produits, les produits parents/enfants seront regroupés.

<figure><img src="/files/aWQCWqgt7nJEqGeIr3xE" alt="" width="100%"><figcaption></figcaption></figure>

Vous pouvez cliquer sur un produit parent pour l'agrandir et afficher les produits enfants. Cela permettra à vos annonceurs d'optimiser leurs campagnes à un niveau de produit enfant unique.

### Rapports

<figure><img src="/files/hjJOyn34zf4vcH9OX1qN" alt="" width="100%"><figcaption></figcaption></figure>

Les rapports intégrés à la plateforme se regrouperont automatiquement par produit parent lorsqu'un produit a un `productCollection` associé à celui-ci.

Dans les exportations CSV de la plateforme, pour les codes produits, il y a une nouvelle colonne "Code parent", qui renseignera la valeur `productCollection` valeur.

Si vous filtrez par code produit dans l'interface utilisateur, les métriques du produit parent sont vides, et vous pouvez cliquer sur le produit parent pour afficher les rapports de tous les produits enfants.

## Exigences d'intégration

### Mise à jour des produits

Lorsque vous synchronisez des produits avec Epsilon Retail Mediail y a un nouveau `productCollection` champ dans la requête POST pour vos produits.

```http
POST $BASE_URL/v1/catalog-products?teamId=<YOUR_TEAM_ID> HTTP/1.1
accept: application/json
content-type: application/json
Authorization: Basic <API_KEY>
{
    "catalogProducts": [
        {
            "catalogId": "628dbe95-2ec9-4e07-881d-3e9f92ab2e0b",
            "gtin": "23556578965543",
            "productCollection": "abc-123",
            "inventory": 50,
            "price": "19.99",
            "tags": [
                 "imageurl:https://your.image.host.com/image.jpg","name:Covergirl Clean 120 Creamy Natural Liquid Foundation30mL"
            ],
            "filters": [
                 "category:Health&Beauty","category:Grocery","Brand:Covergirl","Special_Flag:0"
            ]
        }
    ]
```

Lorsque ce champ est présent, les tableaux de sélection de produits et de rapports s'agrégeront au niveau de la collection de produits pour tous les produits qui ont le même `productCollection`.

Si vous effectuez la synchronisation par fichier, il y a une `product_collection` colonne que vous pouvez éventuellement renseigner par produit.

### Rendu des annonces

Aucun changement n'est nécessaire lors du rendu des annonces à partir de Epsilon Retail Media. Le `gtin` que vous recevez dans la réponse de l'API sera celui du produit "enfant", et vous devrez afficher celui-ci sur votre site web à l'attention de vos clients.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.citrusad.com/retail-media-interface/integration/fr/feature-integrations/integrating-parent-products.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
