Djust 3.76.0 - Semaine du 28 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 de creation d'un fournisseur : Suppliers.
  • Page détail d'un utilisateur fournisseur.
  • Page de creation d'un job d'export : Data Hub -> Create a new job -> Export.
  • Page de detail d'un job d'export : Data Hub -> Export -> Configure job.

Filtrage des comptes clients :

Page liste des comptes clients : Customers > Accounts

  • Le champ de filtre "ID compte" utilise maintenant l’ID externe et l’ID interne.

API

📘

NEW


Buying policies

  • Montants de tolerance de crédit

Quatre nouveaux endpoints ont été ajoutés au module Buying Policies, permettant aux utilisateurs opérateurs de consulter et modifier l’état global des montants de tolerance de crédit sur la plateforme.

⚠️

Attention

Ces routes de gestion des buying policies ne sont disponibles que pour les utilisateur BackOffice opérateurs.


  • Consultation des montants de tolérance de crédit :

ADM-BUYING-POLICY-551 - GET /v1/buying-policies/credit-control/grace-amounts

Permet de de récupérer toutes les montants de tolérance de crédit configurées.
Chaque tolérance est définie par :

  • un montant ajouté au crédit disponible,
  • une période d’application (début obligatoire, fin facultative),
  • un ou plusieurs comptes associés.

Exemple de réponse :

{
  "content": [
    {
      "accountId": "string",
      "amount": 0,
      "createdAt": "2025-07-21T11:58:16.925Z",
      "endDate": "2025-07-21T11:58:16.925Z",
      "graceAmountId": "string",
      "startDate": "2025-07-21T11:58:16.925Z",
      "updatedAt": "2025-07-21T11:58:16.925Z"
    }
  ],
 ...

  • Creation des montants de tolérance de crédit:

ADM-BUYING-POLICY-151 - POST /v1/buying-policies/credit-control/grace-amount

Permet de créer un ou plusieurs montants de tolérance qui augmentent temporairement la disponibilité du crédit pour les comptes clients sélectionnés.

Contenu de la requête :

[
  {
    "accountId": "string",
    "amount": 0,
    "endDate": "string",
    "startDate": "string"
  }
]

⚠️ startDate et amount sont obligatoires. endDate est facultatif.

Exemple de réponse :

{
  "singleWarningReportDtos": [
    {
      "detail": "string",
      "id": "string"
    }
  ]
}

  • Mise à jour des montants de tolérance de crédit:

ADM-BUYING-POLICY-203 - PUT /v1/buying-policies/credit-control/grace-amounts/{graceAmountId}

Permet de mettre à jour l’intégralité du contenu de la tolérance existante pour le compte client.
Vous pouvez mettre à jour le montant, la startDate et/ou la endDate.

Contenu de la requête :

{
  "amount": 0,
  "endDate": "2025-06-30T23:59:59Z",
  "startDate": "2025-06-10T00:00:00Z"
}

  • Suppression des montants de tolérance de crédit

ADM-BUYING-POLICY-301 - DELETE /v1/buying-policies/credit-control/grace-amounts/{graceAmountId}

Supprime une seule blocage/tolérance existante en fonction de son identifiant (ID).



Mirakl settings

⚠️

Attention

Ce changement s'applique uniquement aux utilisateurs qui utilisent le connecteur Mirakl.

  • Mise à jour des paramètres du connecteur Mirakl:

Un nouveaux endpoint a été ajouté au module Settings, permettant aux utilisateurs opérateurs qui utilisent le connecteur Mirakl de consulter et modifier l’état global des montants de tolerance de crédit sur la plateforme.

ADM-SETTINGS-200 - PATCH /v1/settings/mirakl}

  • Permet de mettre à jour les paramètres du connecteur Mirakl, tels que les clés API, l’URL de l’hôte ou la zone de livraison.

⚠️ Seuls les champs fournis dans le body de la requête seront mis a jour. Les autres champs resteront inchangés.



👍

UPDATE

Search V2

  • Support des intervalles de valeurs pour les attributs

    • Les attributs peuvent désormais fonctionner en tant qu'intervalles de valeurs. Ainsi toutes les routes d'administration suivantes voient apparaître la nouvelle propriété searchableRange au niveau des attributeSettings

      GET /v1/catalog-views/{id}/products
      GET /v1/classification-categories
      POST /v1/classification-categories
      GET /v1/classification-categories/{classificationCategoryId}
      PATCH /v1/classification-categories/{classificationCategoryId}
      PATCH /v1/classification-categories/{classificationCategoryId}/attribute-settings
      PUT /v1/classification-categories/{classificationCategoryId}/attribute-settings
      GET /v1/classification-categories/{classificationCategoryId}/parent-tree
      PUT /v1/navigation-categories/{navigationCategoryId}/classification-categories
      GET /v1/offer-inventories
      PATCH /v1/offer-inventories
      GET /v1/offer-inventories/{offerInventoryId}
      GET /v1/products
      PATCH /v1/products
      POST /v1/products
      PUT /v1/products/back-office/{productId}
      GET /v1/products/catalog-views/{id}
      GET /v1/products/with-count
      GET /v1/products/{id}
      PUT /v1/products/{productId}
      GET /v1/products/{productId}/related-products
      PUT /v1/products/{productId}/related-products/{relatedProductId}

    • L'ajout d'un nouveau paramètre attributesRange dans l'API PRODUCT-552 permet - grâce à la nouvelle configuration des attributs - désormais de filtrer les produits selon un intervalle de valeurs.
      Par exemple, il est possible de rechercher des produits dont la taille est comprise entre 38 et 42.

    Exemple de query :

    GET/v2/shop/search?locale=en-GB&currency=USD&taille_externalID|min|38&taille_externalID|max|42