Aller au contenu principal
Octopia (Cdiscount)

Ce que fait le bouton « Rattrapage » d'Octopia Connector, pas à pas

Le bouton Rattrapage ne télécharge pas les commandes lui-même : il vérifie que le compte est connecté, note la période choisie et prévient la tâche planifiée des commandes pour qu'elle l'importe en arrière-plan. Voici quand il s'affiche, quoi remplir, ce qui change et l'erreur possible.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Où se trouve le bouton et qui le voit

Le bouton Rattrapage (Backfill) se trouve dans la fiche Rattraper les commandes (Backfill Orders), qui s'ouvre depuis le menu Octopia › Commandes › Rattraper les commandes (Octopia › Orders › Backfill Orders). Il existe dans les branches 17, 18, 19 et 20 d'Odoo, et la vue ne lui impose aucune condition : il est visible dès que vous ouvrez la fiche.

Les droits fonctionnent par tronçons du menu : le tronçon Rattraper les commandes demande Gestionnaire Octopia (Octopia Manager) et le tronçon Octopia demande Utilisateur Octopia (Octopia User). Si vous n'avez pas l'un d'eux, vous ne voyez pas ce tronçon.

Schéma réalisé avec du code : le menu Octopia, Orders, Backfill Orders et le bouton Backfill, avec les messages qui l'accompagnent sur le côté
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas un écran d'Odoo) : le menu, le bouton, présent dans les branches 17, 18, 19 et 20, et les messages qui l'accompagnent, avec les textes d'origine du code.

Avec Odoo en français, le bouton s'appelle Rattrapage. Le schéma suivant indique comment il s'appelle dans d'autres langues d'Odoo.

Schéma réalisé avec du code avec l'intitulé du bouton Backfill en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module (ce n'est pas un écran d'Odoo) : l'intitulé du bouton selon la langue d'Odoo.
Langue d'OdooIntitulé du bouton
EspagnolRattrapage
AllemandNachimport
FrançaisRattrapage
ItalienAvvia recupero storico
PortugaisRattrapage
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Pas à pas pour récupérer les commandes d'une période

  1. Ouvrez Octopia › Commandes › Rattraper les commandes. Si vous ne voyez pas le menu, vérifiez les droits Utilisateur Octopia et Gestionnaire Octopia de votre utilisateur.
  2. Dans Compte (Account), choisissez le compte Octopia dont vous voulez récupérer les commandes. Le champ a une valeur par défaut : vérifiez-la avant de continuer, surtout si vous travaillez avec plus d'un compte.
  3. Remplissez Date de début (Date From) et Date de fin (Date To), qui forment la période. Date de fin prend par défaut la date et l'heure actuelles et Date de début a aussi une valeur par défaut. Modifiez-les si la période dont vous avez besoin est autre.
  4. Cliquez sur Rattrapage.
  5. Si le compte n'est pas connecté, l'action s'arrête avec un message (détaillé plus bas). Testez la connexion et cliquez de nouveau.
  6. Si le compte est connecté, vous verrez l'avis Rattrapage lancé (Backfill started) avec le texte Les commandes de la période sont importées en arrière-plan : les Journaux de synchronisation montrent l'avancement. (The orders of the period are imported in the background: Sync Logs shows the progress.) L'avis ne reste pas affiché à l'écran.
  7. Suivez l'avancement dans les Journaux de synchronisation, vers lesquels renvoie l'avis lui-même.

Ce que fait le bouton en interne, dans l'ordre

Dans Odoo 20, le bouton fait ces choses, l'une après l'autre :

  • Il vérifie le compte. Si le compte choisi n'est pas à l'état connecté, il s'arrête là. Rien de ce que l'action allait modifier n'est enregistré.
  • Il note la période. Il cherche la ligne de contrôle de ce compte pour le rattrapage des commandes (si c'est la première fois, il la crée) et y écrit votre Date de début et votre Date de fin. Il laisse en outre vide le point de reprise de cette fenêtre.
  • Il prévient la tâche planifiée des commandes. Le bouton n'importe rien à ce moment-là : il demande à cette tâche de se mettre en marche.
  • Il renvoie l'avis. C'est l'avis Rattrapage lancé ci-dessus.

Pourquoi l'import ne se fait pas sur le moment

Un long rattrapage ne s'exécute pas dans la requête web : il serait coupé en atteignant la limite de temps de la requête et entrerait en concurrence avec la tâche planifiée pour la ligne du compte. C'est pourquoi le bouton se contente de noter la période et de prévenir la tâche planifiée des commandes pour qu'elle l'importe en arrière-plan.

Conséquence directe du code : si vous cliquez de nouveau sur le bouton pour le même compte, les dates sont réécrites dans cette même ligne et le point de reprise est de nouveau vidé.

Le message qui peut arrêter le bouton

En cliquant sur Rattrapage, l'action peut s'arrêter avec ce message :

MessageQuand il apparaîtQue faire
Testez d'abord la connexion : les commandes se lisent avec une connexion qui fonctionne. (Test the connection first: orders are read with a working connection.)En cliquant sur le bouton, si le compte choisi n'est pas à l'état connecté.Testez la connexion de ce compte et, quand elle fonctionne, cliquez de nouveau sur Rattrapage.

Quand ce message apparaît, aucune période n'a été notée et la tâche planifiée n'a pas été prévenue.

L'avis Rattrapage lancé n'est pas une erreur : c'est ce que renvoie le bouton après avoir noté la période et prévenu la tâche planifiée des commandes.

Que vérifier ensuite

  • Que l'avis Rattrapage lancé est bien apparu : cela signifie que la période est notée et que la tâche des commandes a été prévenue.
  • Que les Journaux de synchronisation affichent l'avancement, comme l'indique l'avis.
  • Que Compte contenait bien le compte voulu, si vous travaillez avec plus d'un compte.
  • Que Date de début et Date de fin couvraient la période dont vous aviez besoin avant de cliquer, car ce sont les valeurs que le bouton note.

Comment FlexigoTech vous aide

Si vous mettez en place Odoo et voulez laisser Octopia connecté et testé avant de rattraper l'historique, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Ouvrir la discussion » d'Octopia Connector : mythes et réalitésCe que fait le bouton Ouvrir la discussion d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il vérifie, ce qui change et quelles erreurs il renvoie.Ce que fait le bouton « Soumettre à Octopia » des promotions, pas à pasComment fonctionne le bouton Soumettre à Octopia des promotions dans Odoo : quand il apparaît, ce qu'il vérifie, ce qui change et les avertissements possibles.Déclarer à Octopia dans Odoo : checklist du bouton, pas à pasChecklist du bouton Déclarer à Octopia : ce qu'il vérifie, ce qu'il change sur l'expédition et la commande, et que faire des messages qui le bloquent.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources

  • Code du module : flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness_views.xml
  • Code du module : flexigobe_octopia_connector 20.0 (4848da6a): wizard/octopia_import_wizard.py
  • flexigotech.com/en/services.html