# Référence des modifications et annulations par lot

Lorsque vous modifiez ou annulez en masse des données d’action, commencez par télécharger l’un des fichiers modèle fournis par impact.com et remplacez les données d’exemple par les vôtres. Lorsque vous ajoutez vos propres données, veillez à suivre les निर्देशues du tableau de référence pertinent afin que votre fichier soit soumis au bon format. Une fois que votre fichier de soumission est prêt, vous pouvez reprendre avec [la soumission de vos modifications / annulations par lot](https://help.impact.com/brand/fr/que-souhaitez-vous-apprendre/platform-features/submit-and-modify-conversion-data/submit-batch-modifications-and-reversals#submit-your-data-file-0-1) fichier.

{% hint style="info" %}
Cet article de référence inclut les champs les plus couramment utilisés pour les modifications et les annulations par lot. Pour consulter une référence complète et détaillée, y compris les descriptions des champs, reportez-vous à [Références des champs d’action et de conversion](https://integrations.impact.com/impact-brand/reference/action-conversion-field-references).
{% endhint %}

**Consultez les références ci-dessous pour :**

* Apprendre quels champs utiliser dans une modification ou une annulation par lot via FTP/SMTP
* Télécharger des fichiers modèle avec des données d’exemple factices
* Comprendre quels codes de raison appliquer et à quel moment

#### Modifications au niveau de la commande

Cette section s’applique lorsque vous souhaitez mettre à jour en masse des données d’action au niveau de la commande plutôt qu’au niveau de l’article, par exemple modifier le montant de la commande pour plusieurs commandes.

<details>

<summary>Paramètres acceptés</summary>

| Champ             | Obligatoire ?                | Modifiable ?   | Remarque                                                                                                                              |
| ----------------- | ---------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatoire sous condition\* | Non modifiable | Il est recommandé de fournir cet identifiant lorsque la fenêtre de déduplication est courte.                                          |
| `Oid / OrderId`   | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *ActionTrackerId*.                                                   |
| `ActionTrackerID` | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *OrderId/Oid*.                                                       |
| `Montant`         | Facultatif                   | Modifiable     | Définissez le nouveau montant total de la commande.                                                                                   |
| `currencyCode`    | Facultatif                   | Modifiable     | Définissez la devise de revenu de l’action. Par défaut, la devise de votre compte impact.com sera utilisée si elle n’est pas fournie. |
| `CustomerStatus`  | Facultatif                   | Modifiable     | Définissez le statut du client au moment de la conversion, par exemple NEW / EXISTING.                                                |
| `Reason`          | Obligatoire                  | Modifiable     | Fournissez un code de raison valide pour la modification.                                                                             |

\*Au moins un chemin d’identifiant doit être fourni, c’est-à-dire soit *ActionId* **ou** (\*OrderId/Oid \*+ *ActionTrackerId*)

</details>

<details>

<summary>Fichiers modèle</summary>

* [Modèle de modifications au niveau de la commande](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_modifications_template.csv)
* [Modèle d’approbations au niveau de la commande](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_approvals_template.csv)

</details>

#### Annulations au niveau de la commande

Cette section s’applique lorsque vous souhaitez annuler en masse des actions initiées par des partenaires au niveau de la commande plutôt qu’au niveau de l’article, par exemple annuler plusieurs commandes.

<details>

<summary>Paramètres acceptés</summary>

| Champ             | Obligatoire ?                  | Modifiable ?   | Remarque                                                                                     |
| ----------------- | ------------------------------ | -------------- | -------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatoire sous condition\*   | Non modifiable | Il est recommandé de fournir cet identifiant lorsque la fenêtre de déduplication est courte. |
| `Oid / OrderId`   | Obligatoire sous condition\*   | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *ActionTrackerId*.          |
| `ActionTrackerID` | Obligatoire sous condition\*   | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *OrderId/Oid*.              |
| `Montant`         | Obligatoire sous condition\*\* | Modifiable     | Définir sur **0** pour annuler la commande, sauf si le montant initial = 0\*\*               |
| `Reason`          | Obligatoire                    | Modifiable     | Fournissez un code de raison valide pour l’annulation.                                       |

\*Au moins un chemin d’identifiant doit être fourni, c’est-à-dire soit *ActionId* **ou** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Si le montant initial *Montant = 0*, laissez *Montant* inchangé afin d’éviter qu’il ne soit classé à tort comme une modification.

</details>

<details>

<summary>Fichiers modèle</summary>

* [Modèle d’annulations au niveau de la commande](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Order-level_reversals_template.csv)

</details>

#### Modifications au niveau de l’article

Cette section s’applique lorsque vous souhaitez mettre à jour en masse des données d’action au niveau de l’article plutôt qu’au niveau de la commande, par exemple modifier le montant pour plusieurs articles d’une commande.

<details>

<summary>Paramètres acceptés</summary>

| Champ             | Obligatoire ?                | Modifiable ?   | Remarque                                                                                                                                     |
| ----------------- | ---------------------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatoire sous condition\* | Non modifiable | Il est recommandé de fournir cet identifiant lorsque la fenêtre de déduplication est courte.                                                 |
| `Oid / OrderId`   | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *ActionTrackerId*.                                                          |
| `ActionTrackerID` | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *OrderId/Oid*.                                                              |
| `SKU`\*\*         | Obligatoire                  | Non modifiable | Fournissez la valeur SKU de l’article que vous souhaitez modifier.                                                                           |
| `Montant`\*\*     | Obligatoire sous condition   | Modifiable     | Définissez le nouveau montant de l’article, c’est-à-dire prix\*quantité. Si vous modifiez la quantité, ce champ doit également être modifié. |
| `Quantité`\*\*    | Facultatif                   | Modifiable     | Définissez la nouvelle quantité d’articles dans la commande.                                                                                 |
| `Catégorie`\*\*   | Facultatif                   | Modifiable     | Définissez la catégorie de l’article.                                                                                                        |
| `Reason`\*\*      | Obligatoire                  | Modifiable     | Fournissez un code de raison valide pour l’annulation.                                                                                       |

\*Au moins un chemin d’identifiant doit être fourni, c’est-à-dire soit *ActionId* **ou** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Ces champs doivent être inclus pour chaque article que vous modifiez. Les champs d’identifiant ne sont inclus qu’une seule fois par commande.

</details>

<details>

<summary>Fichiers modèle</summary>

* [Modèle de modifications au niveau de l’article](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_modifications_template.csv)
* [Modèle d’approbations au niveau de l’article](https://res.cloudinary.com/product-enablement/raw/upload/v1768295823/CSVs/Batch%20Action%20Processing/Item-level_approvals_template.csv)

</details>

#### Annulations au niveau de l’article

Cette section s’applique lorsque vous souhaitez annuler en masse des données d’action au niveau de l’article plutôt qu’au niveau de la commande, par exemple annuler plusieurs articles d’une commande.

<details>

<summary>Paramètres acceptés</summary>

| Champ             | Obligatoire ?                | Modifiable ?   | Remarque                                                                                                                                     |
| ----------------- | ---------------------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| `ActionID`        | Obligatoire sous condition\* | Non modifiable | Il est recommandé de fournir cet identifiant lorsque la fenêtre de déduplication est courte.                                                 |
| `Oid / OrderId`   | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *ActionTrackerId*.                                                          |
| `ActionTrackerID` | Obligatoire sous condition\* | Non modifiable | Fournir cet identifiant est obligatoire lors de l’utilisation de *OrderId/Oid*.                                                              |
| `SKU`\*\*         | Obligatoire                  | Non modifiable | Fournissez la valeur SKU de l’article que vous souhaitez modifier.                                                                           |
| `Montant`\*\*     | Obligatoire sous condition   | Modifiable     | Définissez le nouveau montant de l’article, c’est-à-dire prix\*quantité. Si vous modifiez la quantité, ce champ doit également être modifié. |
| `Quantité`\*\*    | Facultatif                   | Modifiable     | Définissez la nouvelle quantité d’articles dans la commande.                                                                                 |
| `Reason`\*\*      | Obligatoire                  | Modifiable     | Fournissez un code de raison valide pour la modification.                                                                                    |

\*Au moins un chemin d’identifiant doit être fourni, c’est-à-dire soit *ActionId* **ou** (*OrderId/Oid* + *ActionTrackerId*)

\*\*Ces champs doivent être inclus pour chaque article que vous modifiez. Les champs d’identifiant ne sont inclus qu’une seule fois par commande.

</details>

<details>

<summary>Fichiers modèle</summary>

* [Modèle d’annulations au niveau de l’article](https://res.cloudinary.com/product-enablement/raw/upload/v1768298926/CSVs/Batch%20Action%20Processing/Item-level_reversals_template.csv)

Le SKU O7427540 apparaît deux fois dans cet exemple parce qu’une ligne est une annulation (Amount=0) et l’autre une modification (Amount=15).

</details>

{% hint style="info" %}
**Remarque :** Si vous prévoyez d’avoir des *OrderIds* en double et que vous choisissez d’utiliser la combinaison de *OrderId + ActionTrackerId*, impact.com applique votre mise à jour au plus récent *ActionId* par défaut. Utilisez l’ancien *ActionId* si vous souhaitez appliquer la mise à jour à l’plus ancien *ActionId*.
{% endhint %}

#### Codes de raison

Chaque fois que vous modifiez ou annulez des données d’action, vous devez fournir une raison. Utilisez le code de raison pertinent ci-dessous pour expliquer pourquoi l’action est mise à jour.

{% hint style="warning" %}
**Avertissement :** La transmission d’une valeur non acceptée entraînera le non-traitement de l’entrée et le retour d’une erreur à la place. Si vous avez besoin de codes de raison personnalisés, contactez votre CSM ou [**contactez l’assistance**](https://app.impact.com/support/portal.ihtml?createTicket=true&) **pour discuter des codes de disposition**.
{% endhint %}
