Added

Djust 3.141.0 - Semaine du 09 Novembre 2026

Périmètre

🖥️ Back-Office

👍

UPDATE

Liste des produits — colonnes « Statut » et « Visibilité »

Contexte

Dans la liste des produits, le statut du produit et sa visibilité sur le site étaient regroupés dans une même colonne. Ce sont pourtant deux informations distinctes : un produit actif peut très bien être hors ligne, sans qu'il soit possible de le repérer ni de l'isoler.

Fonctionnement

La colonne « Statut » ne porte plus que le badge de statut du produit (« Nouveau », « Actif », « Inactif »). Une nouvelle colonne « Visibilité » affiche « En ligne » ou « Hors ligne », avec l'icône globe déjà utilisée.

Un filtre « Visibilité » vient compléter le panneau de filtres, avec les valeurs « En ligne » et « Hors ligne ». Il se combine avec la recherche et les filtres existants, apparaît dans les filtres actifs et se retire comme les autres.

La visibilité affichée et le filtre portent toujours sur le store sélectionné. Les valeurs présentées sont identiques à aujourd'hui : elles sont simplement lisibles et filtrables séparément du statut.

👉 Côté métier : repérez d'un coup d'œil les produits actifs mais hors ligne, et isolez-les en un clic pour corriger votre catalogue avant qu'ils ne manquent sur le site.

👉 Côté technique : le filtre de visibilité est appliqué côté serveur sur la liste des produits, combinable avec la recherche et les filtres existants, et piloté par le store courant.


Zones de livraison — un département dans plusieurs zones

🚧 API uniquement pour le moment. L'interface Back-Office associée arrivera dans une prochaine version.

Contexte

Un département ne pouvait appartenir qu'à une seule zone de livraison. Dès que plusieurs fournisseurs excluaient les mêmes départements sans partager exactement la même combinaison, il fallait créer une zone par département, puis paramétrer la matrice ligne par ligne. Une zone couvrant toute la France était impossible à créer dès lors que ses départements servaient déjà ailleurs.

Fonctionnement

Un même département peut désormais être rattaché à plusieurs zones de livraison. Composez des zones regroupant plusieurs départements et réutilisez-les pour autant de fournisseurs et de types de livraison que nécessaire, y compris une zone « France entière » qui n'empêche plus les autres zones d'exister.

L'affectation d'une zone à un fournisseur et à un type de livraison est inchangée, tout comme le calcul de la livrabilité au checkout, qui reste fondé sur la zone affectée au couple fournisseur / type de livraison. Les zones déjà paramétrées continuent de fonctionner à l'identique.

👉 Côté métier : un paramétrage des exclusions de livraison bien plus rapide, avec des zones mutualisées entre fournisseurs au lieu d'une zone par département et d'une matrice saisie ligne par ligne.

👉 Côté technique : la contrainte d'unicité entre un département et sa zone est levée ; la résolution de la livrabilité reste inchangée et rétrocompatible avec les zones existantes.

🛠️ API

📘

NEW

Synchronisation manuelle des produits vers Mirakl

🚧 API uniquement pour le moment. L'interface Back-Office associée arrivera dans une prochaine version.

Contexte

Resynchroniser quelques produits vers Mirakl imposait de relancer un import complet, même après une simple correction de données ou pour une poignée de références à remettre à jour sur la marketplace.

Fonctionnement

Une nouvelle route déclenche la synchronisation Mirakl (CM21) sur une liste de produits ciblée, sans import complet. Vous transmettez les couples identifiant produit Mirakl et SKU DJUST à synchroniser.

La configuration client Mirakl à utiliser peut être précisée explicitement. À défaut, elle est résolue automatiquement lorsque le tenant ne compte qu'une seule configuration Mirakl active ; si plusieurs sont actives, la réponse liste les configurations disponibles pour que l'appel soit rejoué avec celle attendue. Un tenant sans configuration Mirakl, ou dont les configurations sont toutes inactives, reçoit une erreur explicite.

La réponse indique le nombre de produits envoyés et la configuration utilisée. Les erreurs remontées par Mirakl, indisponibilité comme produit inconnu, sont propagées telles quelles.

Impact API

  • POST /v1/mapper/mirakl/product-synchronizations — operationId : ADM-MIRAKL-100
  • Accès : OPERATOR uniquement
  • Erreurs : 400 (liste de produits vide, plusieurs configurations Mirakl actives, aucune configuration ou toutes inactives), 404 (configuration client inconnue)
  • Référence complète des codes : Error / Warning codes

📄 Documentation : Configuring Mirakl

👉 Côté métier : corrigez une fiche produit et republiez-la seule sur Mirakl, sans attendre ni relancer un import complet du catalogue.

👉 Côté technique : une route d'administration qui déclenche la synchronisation CM21 sur une liste de produits, avec résolution automatique de la configuration Mirakl quand elle est unique.