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.
AttentionCes 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
AttentionCe 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 desattributeSettings
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'APIPRODUCT-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¤cy=USD&taille_externalID|min|38&taille_externalID|max|42
-