Djust 3.73.0 - Semaine du 07 Juillet 2025

Périmètre

BackOffice Djust

Améliorations graphiques et optimisations de design

Dans la continuité de la refonte globale du Back Office de Djust, un redesign des pages suivantes a été apporté afin de simplifier l'expérience utilisateur.

  • Page détail des assortiments produits : Catalog > Assortments.
  • Page détail des organisations : Customers > Organisations.
  • Page de configuration des devises : Settings > Currencies.


API

📘

NEW

Buying Policies

Nouvelle fonctionnalité de gestion des comptes en backoffice permettant de bloquer temporairement ou définitivement un ou plusieurs comptes clients afin d’empêcher toute validation de commande, indépendamment de leur encours ou de leur limite de crédit.

Ainsi, voici les nouveaux endpoints API correspondants :

  • Récupération des blocages en cours ou programmés :

ADM-BUYING-POLICY-550 - GET /v1/buying-policies/credit-control/holds

  • Création de blocages manuels sur un ou plusieurs comptes :

ADM-BUYING-POLICY-150 - POST /v1/buying-policies/credit-control/holds

  • Modification d’un blocage existant, avec règles de cohérence sur les dates :

ADM-BUYING-POLICY-202 - PUT /v1/buying-policies/credit-control/holds/{creditHoldId}

  • Suppression d’un blocage actif ou futur :

ADM-BUYING-POLICY-300 - DELETE /v1/buying-policies/credit-control/holds/{creditHoldId}



👍

UPDATE

Incidents

Filtrage des incidents par supplier :

Chaque commande logistique liée à un incident possède un fournisseur.

Pour pouvoir filtrer par fournisseur, un paramètre supplémentaire de filtre suppliers qui prend en entrée une liste d’external ID de suppliers est ajouté à la route ORDER-559 - GET /v1/shop/incidents.

Son fonctionnement reste similaire au filtre par customerAccountIds.

En résultat, on remonte l’ensemble des incidents liés à une commande/ligne de commande correspondant à au moins un des id de fournisseur passé en paramètre.

Si aucune correspondance n’est trouvée, aucun résultat n’est remonté.


Customer Accounts

Suppression de la contrainte d’unicité sur le nom des comptes clients

Il est désormais possible de créer plusieurs comptes clients portant le même nom, que ce soit via les APIs d'administration, Frontend ou les imports (FTP/API).

  • Les traitements ne s’appuient plus sur le nom pour identifier un compte, mais uniquement sur son identifiant technique (customerAccountId).
  • La recherche par nom retourne tous les comptes correspondants, même en cas d’homonymie.
  • Les processus d’import (FTP ou API) n’échouent plus lorsqu’un doublon de nom est détecté.

Les APIs suivantes ont été mises à jour :

POST /v1/customer-accounts
PUT /v1/customer-accounts/{customerAccountId}

ACCOUNT-100 - POST /v1/shop/customer-accounts
ACCOUNT-201 - PUT /v1/shop/customer-accounts

📌 Aucune action corrective sur les données existantes : les noms précédemment uniques restent valides et modifiables.


Data Hub

Exposition des mappings disponibles à l’export pour les commandes

Il est désormais possible d’interroger par API les mappings utilisables pour l’export des commandes via l’endpoint GET /jobout/mappings?type=ORDER