> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://doc.common-services.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Comprendre la Journalisation - Amazon Marketplace

Le module Amazon pour PrestaShop utilise un mécanisme de **journalisation** interne. À chaque mise à jour d’un produit (prix, stock, description, etc.), un événement est enregistré en base de données dès que vous cliquez sur **Enregistrer**. Ces modifications sont ensuite traitées automatiquement lors du prochain envoi vers Amazon.

---

## En détail

Le module s’appuie sur la **technologie des Hooks** de PrestaShop pour détecter les changements :  
🔗 [Documentation officielle PrestaShop – Hooks](https://devdocs.prestashop-project.org/8/modules/concepts/hooks/)  
🔗 [Aide PrestaShop – Système de Hooks](https://help-center.prestashop.com/hc/fr/articles/20505563893138-Le-syst%C3%A8me-de-hooks)

---

## Que synchronise le module ?

Par défaut, le module envoie :
* Les **quantités**
* Les **prix**

...et seulement pour les produits qui ont été **modifiés**.

---

## Fonctionnement par lot 

À chaque modification :

* Le module enregistre l’action dans une **table de journalisation**
* Lors du prochain envoi (manuel ou via une tâche cron), toutes les lignes du journal sont envoyées en un seul flux
* Une fois qu’Amazon renvoie un **accusé de réception**, l’entrée est supprimée

---

## Utilisation de logiciels externes

Si vous utilisez un logiciel tiers (ERP, gestion de stock, etc.), assurez-vous qu’il déclenche les **hooks PrestaShop natifs**. Sinon, les changements ne seront pas détectés.  
👉 N’hésitez pas à partager ce lien avec votre prestataire technique.

---

## Tester la journalisation

Pour vérifier que le système fonctionne :

1. Rendez-vous sur une fiche produit
2. Modifiez la **quantité** et cliquez sur **Enregistrer**
3. Allez dans le module Amazon > onglet **Outils**
4. Vous verrez une **nouvelle entrée dans la file d’attente** (journal)

C’est cette file d’attente qui sera utilisée lors du prochain export vers Amazon.
