Djust 3.91.0/3.92.0 - Semaine du 17 Nov 2025

Cette version comprend les périmètres 3.91.0 et 3.92.0.

Périmètre

Back Office

  • Ajout de la configuration de la gestion d'activation des produits :

    L'activation/désactivation du workflow simplifié d'activation de produit est désormais accessible via les paramètres globaux d'application.


  • Ajout de la configuration du mode d'indexation :

    Il est désormais possible de positionner le mode d'indexation via la page des paramètres globaux d'application.


  • Ajout de la possibilité de modifier un nom de job dans le Data Hub :

    Il est désormais possible de mettre à jour le nom d’un job d’import.

    ⚠️ Le nom doit être unique


  • Ajout de la possibilité de filtrer la liste des tolérances des Buying Policies d'encours :


API

📘

NEW

Paiement

  • Paiement par carte achat niveau 3 (P-Card L3)

Contexte :

Djust PAY supporte désormais le démarrage d’un paiement Carte Achat Niveau 3 (P-Card L3) via une PayPage embarquée en mode “token-only”. Ce mécanisme permet d’afficher une page de paiement hébergée (par notre prestataire dédié ITS), où l’acheteur saisit sa carte, sans que Djust ne manipule de PAN - conformité PCI 100% maintenue.

Ce token PayPage est généré côté serveur, puis transmis au front dans la réponse PAY-101 sous forme d’action de redirection POST. L’autorisation carte est ensuite réalisée en server-to-server.

Fonctionnement métier :

  1. Pré-check obligatoire (PAY-502)

Avant l’appel PAY-101, le front exécute un pré-check. Il valide la complétude des champs L3 nécessaires au flux carte achat. • Si ready = false → pas de démarrage PayPage. • Si ready = true → le front peut appeler PAY-101.

  1. Génération du Token PayPage

Lorsqu’un paiement est initié avec (PAY-101) :

paymentMethodData.type = "purchasing_card_l3"
  1. Saisie carte + 3DS v2

Le front exécute l’action retournée par PAY-101 : • method = POSTurl = PayPageURL (configurable via ADM-SETTINGS-201) • data = { SupplierID, Token }

La PayPage s’affiche dans l’iFrame, la saisie carte est entièrement gérée par Djust et son prestataire de paiement ITS.

  1. Postback

Après saisie → Djust reçoit un callback S2S contenant les informations nécessaires au déclenchement de l'autorisation.

{
  "resultCode": "RedirectShopper",
  "action": {
    "paymentMethodType": "purchasing_card_l3",
    "url": "https://secure.hosted-pay.example/PayPage",
    "method": "POST",
    "type": "redirect",
    "data": {
      "SupplierID": "ACME123",
      "Token": "PP-7d3f1b2c-xxxx-9a1"
    }
  }
}

Dès qu'un paiement est initié, le statut de paiement évolue comme suit :

NOT_INITIATED → INIT_PAYMENT → AUTHORIZATION_PENDING


👍

UPDATE

Commandes

  • Filtrage des commandes d'une organisation par statut logistique

Contexte :

Les customer users peuvent désormais filtrer les commandes logistiques de leur organisation par statut lorsqu’ils consultent la liste des commandes via la route ACCOUNT-555. Cette évolution améliore la lisibilité et la recherche des commandes, en s’alignant sur ce qui existe déjà côté endpoint ACCOUNT-550.

Fonctionnement métier :

Nouveau filtre : logisticOrderStatuses

  • Filtre optionnel, multi-valeurs.
  • Accepte une ou plusieurs valeurs séparées par virgule :
logisticOrderStatuses=WAITING_SUPPLIER_APPROVAL,SHIPPED
  • Renvoie uniquement les commandes logistiques appartenant à ces statuts.
  • Valeurs inconnues → ignorées silencieusement (comportement standard).
  • Si aucune valeur n’est fournie → toutes les commandes de l’organisation sont renvoyées.

Exemple d'appel :

GET /v1/shop/customer-accounts/organisations/ORG-789/orders?logisticOrderStatuses=WAITING_SUPPLIER_APPROVAL,SHIPPED
Headers:
  dj-client: ACCOUNT
  dj-api-key: xxxxx
  dj-store: store_fr